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á.
Criar um ambiente
Aprenda a criar ambientes do AWS Proton.
É possível instalar o ambiente do AWS Proton que deseja abrir, execute uma das seguintes ações:
-
Crie, gerencie e provisione um ambiente padrão usando um modelo de ambiente padrão. O AWS Proton provisiona a infraestrutura para seu ambiente.
-
Conecte o AWS Proton à infraestrutura gerenciada pelo cliente usando um modelo de ambiente gerenciado pelo cliente. Você provisiona seus próprios recursos compartilhados fora do AWS Proton e, em seguida, fornece saídas de provisionamento que o AWS Proton pode usar.
Você pode escolher uma das várias abordagens de provisionamento ao criar um ambiente.
-
Provisionamento gerenciado pelo AWS — Crie, gerencie e provisione um ambiente em uma única conta. O AWS Proton provisiona seu ambiente.
Esse método só é compatível com modelos de código de infraestrutura (IaC) do CloudFormation.
-
Provisionamento gerenciado pelo AWS para outra conta — Em uma única conta de gerenciamento, crie e gerencie um ambiente provisionado em outra conta com conexões de conta de ambiente. O AWS Proton provisiona seu ambiente na outra conta. Para obter mais informações, consulte Criar um ambiente em uma conta e provisionar em outra conta e Conexões de conta de ambiente.
Esse método só é compatível com modelos de IaC do CloudFormation.
-
Provisionamento autogerenciado — O AWS Proton envia pull requests de provisionamento para um repositório vinculado com sua própria infraestrutura de provisionamento.
Esse método oferece suporte somente a modelos do Terraform IaC.
-
Provisionamento do CodeBuild – O AWS Proton usa o AWS CodeBuild para executar comandos de shell fornecidos por você. Seus comandos podem ler as entradas que o AWS Proton fornece e são responsáveis por provisionar ou desprovisionar a infraestrutura e gerar valores de saída. Um pacote de modelos para esse método inclui seus comandos em um arquivo de manifesto e quaisquer programas, scripts ou outros arquivos que esses comandos possam precisar.
Como exemplo do uso do provisionamento do CodeBuild, você pode incluir um código que usa o AWS Cloud Development Kit (AWS CDK) para provisionar recursos do AWS e um manifesto que instala o CDK e executa seu código do CDK.
Para obter mais informações, consulte CodeBuild pacote de modelos de provisionamento.
nota
Você pode usar o provisionamento do CodeBuild com ambientes e serviços. No momento, você não pode provisionar componentes dessa forma.
Com o provisionamento gerenciado pelo AWS (seja na mesma conta ou em outra conta), o AWS Proton faz chamadas diretas para provisionar seus recursos.
Com o provisionamento autogerenciado, o AWS Proton faz pull requests para fornecer arquivos IaC compilados que seu mecanismo de IaC usa para provisionar recursos.
Para obter mais informações, consulte Como o AWS Proton provisiona a infraestrutura, Pacotes de modelos e Requisitos de esquema para pacotes de modelos de ambiente.
Tópicos
Crie e provisione um ambiente padrão na mesma conta
Use o console ou o AWS CLI para criar e provisionar um ambiente em uma única conta. O provisionamento é gerenciado pelo AWS.
Criar um ambiente em uma conta e provisionar em outra conta
Use o console ou o AWS CLI para criar um ambiente padrão em uma conta de gerenciamento que provisione a infraestrutura do ambiente em outra conta. O provisionamento é gerenciado pelo AWS.
Antes de usar o console ou a CLI, conclua as seguintes etapas.
-
Identifique as IDs de Conta da AWS da conta de gerenciamento e ambiente e copie-as para uso posterior.
-
Na conta do ambiente, crie um perfil de serviço do AWS Proton com permissões mínimas para o ambiente criar. Para obter mais informações, consulte AWS Proton função de serviço para provisionamento usando AWS CloudFormation.
Crie e provisione um ambiente usando o provisionamento autogerenciado
Quando você usa o provisionamento autogerenciado, o AWS Proton envia pull requests de provisionamento para um repositório vinculado com sua própria infraestrutura de provisionamento. As pull requests iniciam seu próprio fluxo de trabalho, que chama serviços do AWS, para provisionar a infraestrutura.
Considerações sobre provisionamento autogerenciado:
-
Antes de criar um ambiente, configure um diretório de recursos do repositório para provisionamento autogerenciado. Para obter mais informações, consulte AWS Proton infraestrutura como arquivos de código.
-
Depois de criar o ambiente, o AWS Proton espera receber notificações assíncronas sobre o status do provisionamento da sua infraestrutura. Seu código de provisionamento deve usar o
NotifyResourceStateChange
do AWS Proton API para enviar essas notificações assíncronas para o AWS Proton.
Você pode usar o provisionamento autogerenciado no console ou com a AWS CLI. Os exemplos a seguir mostram como você pode usar o provisionamento autogerenciado com o Terraform.