Criação de modelos e criação de pacotes para 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á.

Criação de modelos e criação de pacotes para AWS Proton

AWS Proton provisiona recursos para você com base na infraestrutura como arquivos de código (IaC). Você descreve a infraestrutura em arquivos IaC reutilizáveis. Para tornar os arquivos reutilizáveis para diferentes ambientes e aplicativos, você os cria como modelos, define parâmetros de entrada e usa esses parâmetros nas definições do IaC. Quando você cria posteriormente um recurso de provisionamento (ambiente, instância de serviço ou componente), AWS Proton usa um mecanismo de renderização, que combina valores de entrada com um modelo para criar um arquivo IaC pronto para provisionamento.

Os administradores criam a maioria dos modelos como pacotes de modelos e, em seguida, os carregam e registram. AWS Proton O restante desta página aborda esses pacotes de AWS Proton modelos. Componentes definidos diretamente são uma exceção—os desenvolvedores os criam e fornecem arquivos de modelo do IaC diretamente. Para obter mais informações sobre componentes, consulte Componentes do AWS Proton.

Pacotes de modelos

Como administrador, você cria e registra modelos com AWS Proton. Você usa esses modelos para criar ambientes e serviços. Quando você cria um serviço, AWS Proton provisiona e implanta instâncias de serviço em ambientes selecionados. Para ter mais informações, consulte AWS Proton para equipes de plataforma.

Para criar e registrar um modelo AWS Proton, você carrega um pacote de modelos que contém a infraestrutura como arquivos de código (IaC) que AWS Proton precisam provisionar um ambiente ou serviço.

Um pacote de modelos contém o seguinte:

Um pacote de modelo de CloudFormation ambiente contém um arquivo IaC.

Um pacote CloudFormation de modelo de serviço contém um arquivo IaC para definições de instância de serviço e outro arquivo IaC opcional para uma definição de pipeline.

Os pacotes de modelos de serviço e ambientes do Terraform podem conter vários arquivos IaC cada.

AWS Proton requer um arquivo de esquema de parâmetros de entrada. Quando você usa AWS CloudFormation para criar seus arquivos IaC, você usa a sintaxe Jinja para referenciar seus parâmetros de entrada. AWS Proton fornece namespaces de parâmetros que você pode usar para referenciar parâmetros em seus arquivos IaC.

O diagrama a seguir mostra um exemplo das etapas que você pode seguir para criar um modelo para AWS Proton.

Um diagrama que descreve um processo de como criar um pacote de modelos para um conjunto de recursos de AWS Proton infraestrutura.

Red circle with the number 1 inside, typically used as a notification icon. Identifique os parâmetros de entrada.

Number 2 icon in a pink circle. Crie um arquivo de esquema para definir seus parâmetros de entrada.

Pink square icon with a white exclamation mark inside a circle. Crie arquivos IaC que façam referência aos seus parâmetros de entrada. Você pode referenciar as saídas de arquivos IaC do ambiente como entradas para seus arquivos IaC de serviço.

Number 4 in a red circle icon, commonly used to indicate a notification count. Registre uma versão de modelo AWS Proton e faça o upload do seu pacote de modelos.