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 AWS Proton ambientes.
Você pode criar um AWS Proton ambiente de duas maneiras:
-
Crie, gerencie e provisione um ambiente padrão usando um modelo de ambiente padrão. AWS Proton provisiona a infraestrutura para seu ambiente.
-
Conecte-se AWS Proton à infraestrutura gerenciada pelo cliente usando um modelo de ambiente gerenciado pelo cliente. Você provisiona seus próprios recursos compartilhados fora do e AWS Proton, em seguida, fornece saídas de provisionamento que AWS Proton podem ser usadas.
Você pode escolher uma das várias abordagens de provisionamento ao criar um ambiente.
-
AWS provisionamento gerenciado — crie, gerencie e provisione um ambiente em uma única conta. AWS Proton provisiona seu ambiente.
Esse método só oferece suporte a modelos de código de CloudFormation infraestrutura (IaC).
-
AWS provisionamento gerenciado 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. 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ó oferece suporte a modelos de CloudFormation IaC.
-
Provisionamento autogerenciado — 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.
-
CodeBuild provisionamento — AWS Proton usa AWS CodeBuild para executar comandos de shell fornecidos por você. Seus comandos podem ler as entradas que AWS Proton fornecem 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 CodeBuild provisionamento, você pode incluir um código que usa o AWS Cloud Development Kit (AWS CDK) para provisionar AWS recursos e um manifesto que instala CDK e executa seu código. CDK
Para ter mais informações, consulte CodeBuild pacote de modelos de provisionamento.
nota
Você pode usar o CodeBuild provisionamento com ambientes e serviços. No momento, você não pode provisionar componentes dessa forma.
Com o provisionamento AWS gerenciado (na mesma conta e em outra conta), AWS Proton faz chamadas diretas para provisionar seus recursos.
Com o provisionamento autogerenciado, AWS Proton faz pull requests para fornecer arquivos IaC compilados que seu mecanismo de IaC usa para provisionar recursos.
Para 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 AWS CLI para criar e provisionar um ambiente em uma única conta. O provisionamento é gerenciado por. AWS
Criar um ambiente em uma conta e provisionar em outra conta
Use o console ou AWS CLI crie 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 ouCLI, conclua as etapas a seguir.
-
Identifique-os Conta da AWS IDs para a conta de gerenciamento e ambiente e copie-os para uso posterior.
-
Na conta do ambiente, crie uma função AWS Proton de serviço com permissões mínimas para o ambiente criar. Para ter 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, 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 AWS serviços; 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 ter mais informações, consulte AWS Proton infraestrutura como arquivos de código.
-
Depois de criar o ambiente, AWS Proton espera receber notificações assíncronas sobre o status do provisionamento da sua infraestrutura. Seu código de provisionamento deve usar o AWS Proton
NotifyResourceStateChange
API para enviar essas notificações assíncronas para. 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.