サポート終了通知: 2026 年 10 月 7 日に、 AWS はサポートを終了します AWS Proton。2026 年 10 月 7 日以降、 AWS Proton コンソールまたは AWS Proton リソースにアクセスできなくなります。デプロイされたインフラストラクチャはそのまま残ります。詳細については、AWS Proton 「サービス廃止と移行ガイド」を参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 }