Aviso de fim do suporte: em 7 de outubro de 2026, AWS encerrará o suporte para AWS Proton. Depois de 7 de outubro de 2026, você não poderá mais acessar o AWS Proton console ou os AWS Proton recursos. Sua infraestrutura implantada permanecerá intacta. Para obter mais informações, consulte o Guia AWS Proton de descontinuação e migração de serviços.
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á.
Detalhes e exemplos de parâmetros de arquivo de infraestrutura como código (IaC) do Terraform
Você pode incluir variáveis de entrada do Terraform em arquivos variable.tf em seu pacote de modelos. Você também pode criar um esquema para criar variáveis AWS Proton
gerenciadas. AWS Proton cria uma variável .tf files a partir do seu arquivo de esquema. Para obter mais informações, consulte Arquivos Terraform IaC.
Para referenciar AWS Proton as variáveis definidas pelo esquema em sua infraestrutura.tf files, você usa os AWS Proton namespaces mostrados na tabela Parâmetros e namespaces do Terraform IaC. Por exemplo, você poderá usar o var.environment.inputs.vpc_cidr. Entre aspas, coloque essas variáveis entre colchetes simples e adicione um cifrão na frente da primeira chave (por exemplo, “${var.environment.inputs.vpc_cidr}”).
O exemplo a seguir mostra como usar namespaces para incluir AWS Proton parâmetros em um ambiente. .tf file
terraform { required_providers { aws = { source = "hashicorp/aws" version = "~> 3.0" } } // This tells terraform to store the state file in s3 at the location // s3://terraform-state-bucket/tf-os-sample/terraform.tfstate backend "s3" { bucket = "terraform-state-bucket" key = "tf-os-sample/terraform.tfstate" region = "us-east-1" } } // Configure the AWS Provider provider "aws" { region = "us-east-1" default_tags { tags = var.proton_tags } } resource "aws_ssm_parameter" "my_ssm_parameter" { name = "my_ssm_parameter" type = "String" // Use the Proton environment.inputs. namespace value = var.environment.inputs.ssm_parameter_value }