翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Terraform の入力変数は、あなたのテンプレートバンドル内の variable.tf
ファイルに含めることができます。スキーマファイル.tf files
からマネージド variables. AWS Proton creates 変数を作成する AWS Proton スキーマを作成することもできます。詳細については、「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
}