

A Amazon não CodeCatalyst está mais aberta a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte [Como migrar do CodeCatalyst](migration.md).

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

# Implantação em e Contas da AWS VPCs
<a name="deploy-environments"></a>

Usando [CodeCatalyst fluxos de trabalho](workflow.md), você pode implantar aplicativos e outros recursos para atingir Conta da AWS s e Amazon VPCs na AWS nuvem. Para habilitar essas implantações, você deve configurar CodeCatalyst ambientes.

Um CodeCatalyst *ambiente*, que não deve ser confundido com um [ambiente de desenvolvimento](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment.html), define o Amazon VPC de destino Conta da AWS e opcional ao qual um CodeCatalyst [fluxo de trabalho](workflow.md) se conecta. Um ambiente também define a [função do IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) que um fluxo de trabalho precisa para acessar os AWS serviços e recursos 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 CodeCatalyst guias **Atividade** de **implantação e Destinos** de implantação no ambiente.

## Como começo a usar ambientes?
<a name="deploy-environments-get-started"></a>

As etapas de alto nível para adicionar e usar um CodeCatalyst ambiente são as seguintes:

1. No seu CodeCatalyst espaço, **conecte uma ou mais AWS contas**. Durante esse processo, adicione os perfis do IAM que seu fluxo de trabalho exige para acessar recursos na sua Conta da AWS. Para obter mais informações, consulte [Permitindo acesso a AWS recursos com conexão Contas da AWS](ipa-connect-account.md).

1. Em seu CodeCatalyst projeto, **crie um ambiente** que inclua uma das funções Conta da AWS s e IAM da etapa 1. Para obter mais informações, consulte [Criar um ambiente](deploy-environments-creating-environment.md).

1. Em seu CodeCatalyst projeto, em um fluxo de trabalho, **adicione uma [ação](workflows-actions.md) que aponte para o ambiente** que você criou na etapa 2. Para obter mais informações, consulte [Adição de uma ação a um fluxo de trabalho](workflows-add-action.md).

   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 obter mais informações, consulte [Adicionar conexões VPC a um espaço](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-vpcs.add.html) no *Guia de CodeCatalyst Administração e.* [Associação de uma VPC a um ambiente](deploy-environments-associate-vpc.md)

## Podem existir vários ambientes em um único fluxo de trabalho?
<a name="deploy-environments-multiple"></a>

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?
<a name="deploy-environments-supported"></a>

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

## Quais ações permitem que suas informações de implantação sejam exibidas CodeCatalyst?
<a name="deploy-environments-supported-targets"></a>

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

As ações de fluxo de trabalho a seguir permitem que as informações de implantação sejam exibidas:
+ **Deploy CloudFormation stack** — Para obter mais informações, consulte [Implantação de uma pilha CloudFormation](deploy-action-cfn.md)
+ **Implantar no Amazon ECS**: para ter mais informações, consulte [Implantação no Amazon ECS com um fluxo de trabalho](deploy-action-ecs.md)
+ **Implantar no cluster do Kubernetes**: para ter mais informações, consulte [Implantar no Amazon EKS com um fluxo de trabalho](deploy-action-eks.md)
+ **AWS CDK implantar** — Para obter mais informações, consulte [Implantando um AWS CDK aplicativo com um fluxo de trabalho](cdk-dep-action.md)

## Regiões aceitas
<a name="deploy-environments-supported-regions"></a>

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

## Um ambiente é obrigatório?
<a name="deploy-environments-optional-or-mandatory"></a>

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

Por exemplo, se você tem uma ação de criação que cria um aplicativo, mas não precisa se comunicar com sua VPC 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 registros para o CloudWatch serviço da Amazon em seu Conta da AWS, a ação deverá ter um ambiente atribuído. 

**Topics**
+ [Como começo a usar ambientes?](#deploy-environments-get-started)
+ [Podem existir vários ambientes em um único fluxo de trabalho?](#deploy-environments-multiple)
+ [Quais ações de fluxo de trabalho oferecem suporte aos ambientes?](#deploy-environments-supported)
+ [Quais ações permitem que suas informações de implantação sejam exibidas CodeCatalyst?](#deploy-environments-supported-targets)
+ [Regiões aceitas](#deploy-environments-supported-regions)
+ [Um ambiente é obrigatório?](#deploy-environments-optional-or-mandatory)
+ [Criar um ambiente](deploy-environments-creating-environment.md)
+ [Associação de um ambiente a uma ação](deploy-environments-add-app-to-environment.md)
+ [Associação de uma VPC a um ambiente](deploy-environments-associate-vpc.md)
+ [Associando um Conta da AWS a um ambiente](deploy-environments-associate-account.md)
+ [Alteração do perfil do IAM de uma ação](deploy-environments-switch-role.md)