Implantação em Contas da AWS e VPCs - Amazon CodeCatalyst

Implantação em Contas da AWS e VPCs

Usando fluxos de trabalho do CodeCatalyst, você pode implantar aplicações e outros recursos em Conta da AWSs de destino e Amazon VPCs na nuvem da AWS. Para habilitar essas implantações, você deve configurar ambientes do CodeCatalyst.

Um ambiente do CodeCatalyst, que não deve ser confundido com um Ambiente de Desenvolvimento, define a Conta da AWS de destino e uma Amazon VPC opcional à qual um fluxo de trabalho do CodeCatalyst se conecta. Um ambiente também define o perfil do IAM de que um fluxo de trabalho precisa para acessar os serviços e os recursos da AWS na conta de destino.

É possível configurar vários ambientes e atribuir a eles nomes, como desenvolvimento, teste, preparação e produção. Quando você implanta nesses ambientes, as informações sobre as implantações aparecem nas guias Atividade de implantação do CodeCatalyst e Destinos de implantação no ambiente.

Como começo a usar ambientes?

As etapas detalhadas para adicionar e usar um ambiente do CodeCatalyst são as seguintes:

  1. No seu espaço do CodeCatalyst, conecte uma ou mais contas da AWS. Durante esse processo, adicione os perfis do IAM que seu fluxo de trabalho exige para acessar recursos na sua Conta da AWS. Para ter mais informações, consulte Permissão do acesso a recursos da AWS com Contas da AWS conectadas.

  2. No projeto do CodeCatalyst, crie um ambiente que inclua uma das Conta da AWSs e perfis do IAM da etapa 1. Para ter mais informações, consulte Criar um ambiente.

  3. No projeto do CodeCatalyst, em um fluxo de trabalho, adicione uma ação que aponte para o ambiente que você criou na etapa 2. Para ter mais informações, consulte Adição de uma ação a um fluxo de trabalho.

    Agora você configurou um ambiente. A ação agora pode implantar recursos na Conta da AWS especificada no ambiente.

nota

Você também pode adicionar uma Amazon VPC ao ambiente. Para ter mais informações, consulte Adição de conexões VPC a um espaço no Guia de administração do CodeCatalyst e Associação de uma VPC a um ambiente.

Podem existir vários ambientes em um único fluxo de trabalho?

Sim. Se um fluxo de trabalho incluir várias ações, cada uma dessas ações poderá ser atribuída a um ambiente. Por exemplo, você pode ter um fluxo de trabalho que inclua duas ações de implantação, em que uma é atribuída a um ambiente my-staging-enviroment e outra a um ambiente my-production-environment.

Quais ações de fluxo de trabalho oferecem suporte aos ambientes?

Qualquer ação de fluxo de trabalho que implanta recursos na nuvem da AWS ou se comunica com os serviços da AWS por outros motivos (como monitoramento e geração de relatórios) oferece suporte aos ambientes.

Quais ações permitem que as informações de implantação sejam exibidas no CodeCatalyst?

Das ações de fluxo de trabalho que oferecem suporte a ambientes, apenas algumas permitem que as informações de implantação sejam exibidas nas páginas de Atividade de implantação e Destinos de implantação do console do CodeCatalyst.

As ações de fluxo de trabalho a seguir permitem que as informações de implantação sejam exibidas:

Regiões compatíveis

A página Ambientes pode exibir recursos em qualquer região da AWS.

Um ambiente é obrigatório?

Um ambiente será obrigatório se a ação do fluxo de trabalho à qual ele está atribuído implantar recursos na nuvem da AWS ou se comunicar com os serviços da AWS por outros motivos (como monitoramento e geração de relatórios).

Por exemplo, se você tem uma ação de criação que cria uma aplicação, mas não precisa se comunicar com sua Conta da AWS ou com a Amazon VPC, não é necessário atribuir um ambiente à ação. Se, no entanto, a ação de criação enviar logs para o serviço Amazon CloudWatch na sua Conta da AWS, a ação deverá ter um ambiente atribuído.