

サポート終了通知: 2026 年 10 月 7 日、 AWS はサポートを終了します AWS Proton。2026 年 10 月 7 日以降、 AWS Proton コンソールまたは AWS Proton リソースにアクセスできなくなります。デプロイされたインフラストラクチャはそのまま残ります。詳細については、[AWS Proton 「サービス廃止と移行ガイド](https://docs.aws.amazon.com/proton/latest/userguide/proton-end-of-support.html)」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Terraform Infrastructure as Code (IaC) ファイルパラメータの詳細と例
<a name="env-parameters-tform"></a>

Terraform の入力変数は、あなたのテンプレートバンドル内の `variable.tf` ファイルに含めることができます。スキーマを作成して、スキーマファイルから管理変数を作成 AWS Proton することもできます。 AWS Proton は、スキーマファイル`.tf files`から変数を作成します。詳細については、「[Terraform IaC ファイル](ag-infrastructure-tmp-files-terraform.md)」を参照してください。

インフラストラクチャ でスキーマ定義 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
}
```