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.
Tópicos
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 arquivo de infraestrutura como código (IaC) com um arquivo de manifesto de YAML que lista o arquivo IaC.
-
Um arquivo YAML de esquema para as definições dos parâmetros de entrada do arquivo IaC.
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
O diagrama a seguir mostra um exemplo das etapas que você pode seguir para criar um modelo para AWS Proton.
Identifique os parâmetros de entrada.
Crie um arquivo de esquema para definir seus parâmetros de entrada.
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.
Registre uma versão de modelo AWS Proton e faça o upload do seu pacote de modelos.