As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Use o AMS SSP para provisionar serviços do Código AMS em sua conta AMS
Use o modo AMS Self-Service Provisioning (SSP) para acessar os recursos dos serviços do AMS Code diretamente em sua conta gerenciada pelo AMS. Os serviços de código do AMS são um pacote proprietário dos serviços de gerenciamento de código da AWS, conforme detalhado a seguir. Você pode optar por implantar todos os serviços no AMS com os serviços de código do AMS ou pode implantá-los no AMS individualmente.
Os serviços do Código AMS incluem os seguintes serviços:
AWS CodeCommit: um serviço de controle de origem
totalmente gerenciado que hospeda repositórios seguros baseados em Git. Isso permite que as equipes possam colaborar no código em um ecossistema seguro e altamente escalável. CodeCommit elimina a necessidade de operar seu próprio sistema de controle de origem ou a preocupação com a escalabilidade de sua infraestrutura. Você pode usar o CodeCommit para armazenar com segurança quaisquer dados, de códigos-fonte a binários. Além disso, ele funciona perfeitamente com as ferramentas de Git existentes. Para saber mais, consulte AWS CodeCommit Para implantar isso em sua conta AMS independentemente dos serviços do Código AMS, consulteUse o AMS SSP para provisionar AWS CodeCommit em sua conta AMS.
AWS CodeBuild: um serviço de integração contínua totalmente gerenciado que compila o código-fonte, executa testes e produz pacotes de software prontos para implantação. Com CodeBuild, você não precisa provisionar, gerenciar e escalar seus próprios servidores de compilação. CodeBuild escala continuamente e processa várias compilações simultaneamente, para que suas compilações não fiquem esperando em uma fila. Você pode começar a usar ambientes de compilação pré-empacotados rapidamente ou criar ambientes de compilação personalizados que usem suas próprias ferramentas de compilação. Com CodeBuild, você é cobrado por minuto pelos recursos computacionais que usa. Para saber mais, consulte AWS CodeBuild
Para implantar isso em sua conta AMS independentemente dos serviços do Código AMS, consulteUse o AMS SSP para provisionar AWS CodeBuild em sua conta AMS.
AWS CodeDeploy: Um serviço de implantação totalmente gerenciado que automatiza as implantações de software em uma variedade de serviços de computação, como a Amazon EC2 e seus servidores locais. AWS CodeDeploy ajuda você a lançar rapidamente novos recursos, ajuda a evitar o tempo de inatividade durante a implantação do aplicativo e lida com a complexidade da atualização de seus aplicativos. Você pode usar AWS CodeDeploy para automatizar implantações de software, eliminando a necessidade de operações manuais propensas a erros. O serviço é dimensionado para atender às suas necessidades de implantação. Para saber mais, consulte AWS CodeDeploy
Para implantar isso em sua conta AMS independentemente dos serviços do Código AMS, consulteUse o AMS SSP para provisionar AWS CodeDeploy em sua conta AMS.
AWS CodePipeline: Um serviço de entrega contínua
totalmente gerenciado que ajuda você a automatizar seus pipelines de lançamento para atualizações rápidas e confiáveis de aplicativos e infraestrutura. CodePipeline automatiza as fases de criação, teste e implantação do seu processo de lançamento sempre que houver uma alteração no código, com base no modelo de lançamento que você define. Isso permite entregar recursos e atualizações de forma rápida e confiável. Você pode se integrar facilmente AWS CodePipeline a serviços de terceiros, como GitHub ou com seu próprio plug-in personalizado. Com AWS CodePipeline, você paga apenas pelo que usa. Não há tarifas antecipadas nem compromissos de longo prazo. Para saber mais, consulte AWS CodePipeline Para implantar isso em sua conta AMS independentemente dos serviços do Código AMS, consulteUse o AMS SSP para provisionar AWS CodePipeline em sua conta AMS.
Perguntas frequentes sobre serviços de código AMS no AWS Managed Services
P: Como solicito acesso aos serviços do Código AMS na minha conta AMS?
Solicite acesso enviando um Gerenciamento | AWS serviço | Serviço autoprovisionado | Adicionar (revisão obrigatória) (ct-3qe6io8t6jtny) tipo de alteração. Este RFC provisiona a seguinte função do IAM para sua conta:customer_code_suite_console_role. Depois de provisionado em sua conta, você deve integrar a função em sua solução de federação. Nesse momento, o AMS Operations também implantará as funções aws_code_pipeline_service_role de serviço customer_codebuild_service_rolecustomer_codedeploy_service_role, CodeBuild, em sua conta CodeDeploy e CodePipeline serviços. Se forem necessárias permissões adicionais do IAM para ocustomer_codebuild_service_role, envie uma solicitação de serviço do AMS.
nota
Você também pode adicionar esses serviços separadamente; para obter informaçõesUse o AMS SSP para provisionar AWS CodeBuild em sua conta AMS, consulteUse o AMS SSP para provisionar AWS CodeDeploy em sua conta AMS, eUse o AMS SSP para provisionar AWS CodePipeline em sua conta AMS, respectivamente.
P: Quais são as restrições ao uso dos serviços do Código AMS na minha conta AMS?
AWS CodeCommit: O recurso de gatilhos ativado CodeCommit está desativado devido aos direitos associados à criação de tópicos do SNS. A autenticação direta CodeCommit é restrita; os usuários devem se autenticar com o Credential Helper. Alguns comandos do KMS também são restritos: kms: Criptografar, kms: Descriptografar,,, e. kms: ReEncrypt kms: GenereteDataKey kms: GenerateDataKeyWithoutPlaintext kms: DescribeKey
CodeBuild: para o acesso do administrador do AWS CodeBuild console, as permissões são limitadas no nível do recurso; por exemplo, CloudWatch as ações são limitadas em recursos específicos e a
iam:PassRolepermissão é controlada.CodeDeploy: Atualmente, CodeDeploy oferece suporte a implantações somente na EC2 Amazon/no local. Implantações em ECS e Lambda por meio CodeDeploy de não são suportadas.
CodePipeline: CodePipeline recursos, estágios e fornecedores estão limitados ao seguinte:
Etapa de implantação: Amazon S3 e AWS CodeDeploy
Estágio de origem: Amazon S3 AWS CodeCommit, Bit Bucket e GitHub
Estágio de construção: AWS CodeBuild e Jenkins
Estágio de aprovação: Amazon SNS
Estágio de teste: Jenkins AWS CodeBuild BlazeMeter, teste de interface do usuário do Ghost Inspector, Micro StormRunner Focus Load, monitoramento da API Runscope
Invoke Stage: Step Functions e Lambda
nota
O AMS Operations implanta o
customer_code_pipeline_lambda_policyem sua conta; ele deve estar vinculado à função de execução do Lambda para o estágio de invocação do Lambda. Forneça o nome da service/execution função Lambda com a qual você deseja que essa política seja adicionada. Se não houver uma service/execution função personalizada do Lambda, o AMS cria uma nova função chamadacustomer_code_pipeline_lambda_execution_role, que é uma cópia decustomer_lambda_basic_execution_rolejunto com.customer_code_pipeline_lambda_policy
P: Quais são os pré-requisitos ou dependências para usar os serviços do Código AMS na minha conta AMS?
CodeCommit: se os buckets do S3 estiverem criptografados com AWS KMS chaves, é necessário usar o S3 e AWS KMS o S3. AWS CodeCommit
CodeBuild: se forem necessárias permissões adicionais do IAM para a função de AWS CodeBuild serviço definida, solicite-as por meio de uma solicitação de serviço do AMS.
CodeDeploy: Nenhum.
CodePipeline: Nenhum. AWS os serviços suportados—AWS CodeCommit AWS CodeBuild,, AWS CodeDeploy—devem ser lançados antes ou junto com o lançamento do CodePipeline. No entanto, isso é feito por um engenheiro da AMS.