Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Details und Beispiele für die Terraform-Infrastruktur-as-Code-Datei (IaC)
Sie können Terraform-Eingabevariablen in variable.tf
Dateien in Ihrem Vorlagenpaket aufnehmen. Sie können auch ein Schema erstellen, um AWS Proton
verwaltete Variablen zu erstellen. AWS Proton erstellt eine Variable .tf files
aus Ihrer Schemadatei. Weitere Informationen finden Sie unter Terraform-IaC-Dateien.
Um auf Ihre vom Schema definierten AWS Proton Variablen in Ihrer Infrastruktur zu verweisen.tf files
, verwenden Sie die AWS Proton Namespaces, die in der Tabelle Parameter und Namespaces für Terraform IaC aufgeführt sind. Sie können beispielsweise die Datei var.environment.inputs.vpc_cidr
verwenden. Umschließen Sie diese Variablen innerhalb von Anführungszeichen mit einfachen Klammern und fügen Sie vor der ersten Klammer ein Dollarzeichen hinzu (z. B.). “${var.environment.inputs.vpc_cidr}”
Das folgende Beispiel zeigt, wie Namespaces verwendet werden, um AWS Proton Parameter in eine Umgebung einzubeziehen. .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 }