翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Terraform Infrastructure as Code (IaC) ファイルパラメータの詳細と例
Terraform の入力変数は、あなたのテンプレートバンドル内の variable.tf
ファイルに含めることができます。スキーマを作成して、スキーマファイルから管理変数を作成 AWS Proton することもできます。 AWS Proton は、スキーマファイル.tf files
から変数を作成します。詳細については、「Terraform IaC ファイル」を参照してください。
インフラストラクチャ でスキーマ定義 AWS Proton 変数を参照するには.tf files
、Terraform IaC のパラメータと AWS Proton 名前空間 テーブルに示されている名前空間を使用します。 IaC たとえば、var.environment.inputs.vpc_cidr
を使用できます。引用符の中で、これらの変数を単一角括弧で囲み、先頭の中括弧の前にドル記号を追加します (たとえば、“${var.environment.inputs.vpc_cidr}”
)。
次の例は、名前空間を使用して環境 に AWS Proton パラメータを含める方法を示しています.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 }