

サポート終了通知: 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)」を参照してください。

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

# CodeBuild プロビジョニングパラメータの詳細と例
<a name="parameters-codebuild"></a>

CodeBuild ベースの AWS Proton リソースのテンプレートでパラメータを定義し、プロビジョニングコードでこれらのパラメータを参照できます。 AWS Proton パラメータ、パラメータタイプ、パラメータ名前空間、および IaC ファイルでパラメータを使用する方法の詳細については、「」を参照してください[AWS Proton パラメータ](parameters.md)。

**注記**  
CodeBuild プロビジョニングは環境とサービスで使用できます。現時点では、この方法でコンポーネントをプロビジョニングすることはできません。

## 入力パラメータ
<a name="parameters-codebuild.input"></a>

環境やサービスなどの AWS Proton リソースを作成するときは、テンプレートの[スキーマファイル](ag-schema.md)で定義されている入力パラメータの値を指定します。作成したリソースが を使用する場合[CodeBuild プロビジョニング](ag-works-prov-methods.md#ag-works-prov-methods-codebuild)、 はこれらの入力値を入力ファイルに AWS Proton レンダリングします。あなたのプロビジョニングコードでは、このファイルからパラメータ値をインポートして取得できます。

CodeBuild テンプレートの例については、「[CodeBuild プロビジョニングテンプレートバンドル](ag-infrastructure-tmp-files-codebuild.md)」を参照してください。マニフェストファイルについて詳しくは、「[のテンプレートファイルをまとめる AWS Proton](ag-wrap-up.md)」を参照してください。

次の例は、CodeBuild ベースのサービスインスタンスのプロビジョニング中に生成される JSON 入力ファイルです。

### 例: CodeBuild プロビジョニング AWS CDK で を使用する
<a name="parameters-codebuild.example"></a>

```
{
  "service_instance": {
    "name": "my-service-staging",
    "inputs": {
      "port": "8080",
      "task_size": "medium"
    }
  },
  "service": {
    "name": "my-service"
  },
  "environment": {
    "account_id": "123456789012",
    "name": "my-env-staging",
    "outputs": {
      "vpc-id": "hdh2323423"
    }
  }
}
```

## 出力パラメータ
<a name="parameters-codebuild.output"></a>

リソースプロビジョニング出力を に伝達するために AWS Proton、プロビジョニングコードは、テンプレートのスキーマファイルで定義された出力パラメータの値`proton-outputs.json`を持つ という名前の JSON ファイルを生成できます。 [スキーマファイル](ag-schema.md)たとえば、 `cdk deploy` コマンドには、プロビジョニング出力を含む JSON ファイルを生成する AWS CDK ように に指示する `--outputs-file`引数があります。リソースが を使用している場合は AWS CDK、CodeBuild テンプレートマニフェストで次のコマンドを指定します。

```
aws proton notify-resource-deployment-status-change
```

AWS Proton はこの JSON ファイルを検索します。プロビジョニングコードが正常に完了した後に ファイルが存在する場合、 はそのファイルから出力パラメータ値を AWS Proton 読み取ります。