Configurando com AWS Proton - AWS Proton

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á.

Configurando com AWS Proton

Se você quiser usar as AWS Proton APIs AWS CLI para executar, verifique se você a instalou. Se ainda não o tiver instalado, consulte Configurando o AWS CLI.

AWS Proton configuração específica:

Para obter mais informações sobre métodos de provisionamento, consulte Como funciona o provisionamento gerenciado pelo AWS.

Configurar um bucket do Amazon S3

Para configurar um bucket do S3, siga as instruções em Crie seu primeiro bucket do S3 para configurar um bucket do S3. Coloque suas entradas AWS Proton no bucket onde AWS Proton você pode recuperá-las. Essas entradas são conhecidas como pacotes de modelos. Você pode aprender mais sobre eles em outras seções deste guia.

Configurando uma AWS CodeStar conexão

Para se conectar AWS Proton a um repositório, você cria uma AWS CodeStar conexão que ativa um pipeline quando um novo commit é feito em um repositório de código-fonte de terceiros.

AWS Proton usa a conexão para:
  • Ativar um pipeline de serviço quando um novo commit for feito no código-fonte do seu repositório.

  • Faça uma pull request em uma infraestrutura como repositório de código.

  • Crie uma nova versão secundária ou principal do modelo sempre que um commit for enviado para um repositório de modelos que altera um dos seus modelos, caso a versão ainda não exista.

Você pode se conectar aos repositórios Bitbucket GitHub, GitHub Enterprise e GitHub Enterprise Server com o. CodeConnections Para obter mais informações, consulte CodeConnectionso Guia AWS CodePipeline do usuário.

Para configurar uma CodeStar conexão.
  1. Abra o console de AWS Proton.

  2. No painel de navegação, selecione Configurações e, em seguida, Conexões do repositório para ir até a página Conexões nas Configurações das Ferramentas do Desenvolvedor. A página exibe uma lista de conexões.

  3. Escolha Criar conexão e siga as instruções.

Configurando as configurações do pipeline de CI/CD da conta

AWS Proton pode provisionar pipelines de CI/CD para implantar o código do aplicativo em suas instâncias de serviço. As AWS Proton configurações necessárias para o provisionamento do pipeline dependem do método de provisionamento escolhido para o pipeline.

AWS-provisionamento gerenciado e CodeBuild baseado — configure as funções do pipeline

Com provisionamento e provisionamento AWS gerenciados, CodeBuild provisiona pipelines para você. AWS Proton Portanto, AWS Proton precisa de uma função de serviço que forneça permissões para o provisionamento de pipelines. Cada um desses dois métodos de provisionamento usa seu próprio perfil de serviço. Essas funções são compartilhadas em todos os pipelines AWS Proton de serviço e você as configura uma vez nas configurações da sua conta.

Para criar perfis de serviços do pipeline usando o console
  1. Abra o console de AWS Proton.

  2. No painel de navegação, selecione Configurações e em seguida Configurações de conta.

  3. Na página de configurações de CI/CD da conta, escolha Configurar.

  4. Execute um destes procedimentos:

    • Ter AWS Proton criado uma função de serviço de pipeline para você

      [Para habilitar o provisionamento de pipelines gerenciado pela AWS] Na página Definir configurações da conta, na seção perfil de pipeline de provisionamento gerenciado pela AWS:

      1. Selecione Novo perfil de serviço.

      2. Forneça um nome para o perfil, por exemplo, myProtonPipelineServiceRole.

      3. Marque a caixa de seleção para concordar em criar uma AWS Proton função com privilégios administrativos em sua conta.

      [Para ativar o provisionamento CodeBuild baseado em pipelines] Na página Definir configurações da conta, na seção Função do CodeBuild pipeline, escolha Função de serviço existente e escolha a função de serviço que você criou na seção Função do CloudFormation pipeline. Ou, se você não atribuiu uma função de CloudFormation pipeline, repita as três etapas anteriores para criar uma nova função de serviço.

    • Para escolher perfis de serviço de pipeline existentes

      [Para ativar o provisionamento de pipelines gerenciado pela AWS] Na página Definir configurações de conta, na seção Perfil do pipeline de provisionamento gerenciado pela AWS, escolha Perfil de serviço existente e escolha um perfil de serviço em sua conta da AWS .

      [Para habilitar o CodeBuild provisionamento de pipelines] Na página Configurar configurações da conta, na seção Função de aprovisionamento de CodeBuild pipeline, escolha Função de serviço existente e escolha uma função de serviço em sua conta. AWS

  5. Escolha Salvar alterações.

    Seu novo perfil de serviço de pipeline é exibido na página de configurações da conta.

Provisionamento autogerenciado—configure um repositório de pipeline.

Com o provisionamento autogerenciado, AWS Proton envia uma pull request (PR) para um repositório de provisionamento que você configurou, e seu código de automação é responsável pelo provisionamento de pipelines. Portanto, AWS Proton não precisa de uma função de serviço para provisionar pipelines. Em vez disso, ele precisa de um repositório de provisionamento registrado. Seu código de automação no repositório deve assumir um perfil apropriado que forneça permissões para o provisionamento de pipelines.

Para registrar um repositório de provisionamento de pipeline usando o console
  1. Crie um repositório de provisionamento de pipeline de CI/CD se você ainda não tiver criado um. Para obter mais informações sobre pipelines no provisionamento autogerenciado, consulte Como funciona o provisionamento autogerenciado.

  2. No painel de navegação, selecione Configurações e em seguida Configurações de conta.

  3. Na página de configurações de CI/CD da conta, escolha Configurar.

  4. Na página Definir configurações da conta, na seção Repositório do pipeline de CI/CD:

    1. Selecione Novo repositório e, em seguida, escolha um dos provedores de repositório.

    2. Para CodeStar conexão, escolha uma de suas conexões.

      nota

      Se você ainda não tiver uma conexão com a conta do provedor de repositório relevante, escolha Adicionar uma nova CodeStar conexão, conclua o processo de criação da conexão e escolha o botão Atualizar ao lado do menu de CodeStarconexão. Agora você deve ser capaz de escolher sua nova conexão no menu.

    3. Em Nome do repositório, escolha seu repositório de provisionamento de pipeline. O menu suspenso mostra a lista de repositórios na conta do provedor.

    4. Em Nome da ramificação, escolha uma das ramificações do repositório.

  5. Escolha Salvar alterações.

    Seu repositório de pipeline é exibido na página de configurações da conta.

Configurando o AWS CLI

Para usar o AWS CLI para fazer chamadas de AWS Proton API, verifique se você instalou a versão mais recente do AWS CLI. Para obter mais informações, consulte Conceitos básicos do AWS CLI no Manual do usuário do AWS Command Line Interface . Em seguida, para começar a usar o AWS CLI with AWS Proton, consulteConceitos básicos da AWS CLI.