バージョン付きテンプレート - AWS Proton

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

バージョン付きテンプレート

管理者またはプラットフォームチームのメンバーとして、インフラストラクチャリソースのプロビジョニングに使用されるバージョン対応テンプレートのライブラリを定義、作成、および管理します。テンプレートバージョンには、マイナーバージョンとメジャーバージョンの 2 種類があります。

  • マイナーバージョン — 下位互換性があるスキーマを含むテンプレートへの変更。これらの変更では、新しいテンプレートバージョンへの更新時に開発者が新しい情報を提供する必要がありません。

    マイナーバージョンの変更を試みると、 AWS Proton は、新しいバージョンのスキーマがテンプレートの以前のマイナーバージョンと下位互換性があるかどうかをベストエフォートで判断しようとします。新しいスキーマに下位互換性がない場合、 は新しいマイナーバージョンの登録に AWS Proton 失敗します。

    注記

    互換性は、chema. AWS Proton does のみに基づいて決定されます。テンプレートバンドルのInfrastructure as Code (IaC) ファイルが以前のマイナーバージョンと下位互換性があるかどうかはチェックされません。例えば、新しい IaC ファイルが、以前のマイナーバージョンのテンプレートによってプロビジョニングされたインフラストラクチャで実行されているアプリケーションに重大な変更を引き起こすかどうかはチェック AWS Proton しません。

  • メジャーバージョン — 下位互換性がないおそれのある、テンプレートに加えられた変更。そのような変更には、通常、開発者からの新しい入力が必要です。また、多くの場合、テンプレートスキーマの変更も必要です。

    場合によっては、下位互換性のある変更を、あなたのチームの運用モデルに基づいたメジャーバージョンとして指定することも選択できます。

テンプレートバージョンリクエストがマイナーバージョンかメジャーバージョンか AWS Proton を決定する方法は、テンプレートの変更の追跡方法によって異なります。

  • 新しいテンプレートバージョンの作成を明示的にリクエストするとき、メジャーバージョンはメジャーバージョン番号を指定してリクエストし、マイナーバージョンはメジャーバージョン番号を指定せずにリクエストします。

  • テンプレート同期を使用する (したがって、明示的なテンプレートバージョンリクエストを行わない) 場合、 は、既存の YAML ファイルで発生するテンプレート変更の新しいマイナーバージョンを作成 AWS Proton しようとします。新しいテンプレート変更の新しいディレクトリを作成すると (例えば、v1 から v2 への移行)、 はメジャーバージョン AWS Proton を作成します。

    注記

    が変更に下位互換性がない AWS Proton と判断した場合、テンプレート同期に基づく新しいマイナーバージョン登録は失敗します。

テンプレートの新しいバージョンをパブリッシュした場合、そのメジャーバージョンとマイナーバージョンが最も高ければ、それが推奨バージョンになります。新しい AWS Proton リソースは新しい推奨バージョンを使用して作成され、管理者は新しいバージョンを使用し、古いバージョンを使用している既存の AWS Proton リソースを更新するように AWS Proton 求められます。