Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Puede incluir variables de entrada de Terraform en variable.tf
los archivos de su paquete de plantillas. También puedes crear un esquema para crear variables AWS Proton
administradas. AWS Proton crea una variable .tf files
a partir del archivo de esquema. Para obtener más información, consulte Archivos iAC de Terraform.
Para hacer referencia a AWS Proton las variables definidas por el esquema en su infraestructura.tf files
, utilice los espacios de AWS Proton nombres que se muestran en la tabla Parámetros y espacios de nombres de Terraform IaC. Por ejemplo, puede utilizar var.environment.inputs.vpc_cidr
. Entre comillas, ponga estas variables entre corchetes simples y añada un signo de dólar delante del primer corchete (por ejemplo,). “${var.environment.inputs.vpc_cidr}”
El siguiente ejemplo muestra cómo utilizar los espacios de nombres para incluir AWS Proton parámetros en un entorno. .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
}