翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
バージョン付きテンプレート
管理者またはプラットフォームチームのメンバーとして、インフラストラクチャリソースのプロビジョニングに使用されるバージョン対応テンプレートのライブラリを定義、作成、および管理します。テンプレートバージョンには、マイナーバージョンとメジャーバージョンの 2 種類があります。
-
マイナーバージョン — 下位互換性があるスキーマを含むテンプレートへの変更。これらの変更では、新しいテンプレートバージョンへの更新時に開発者が新しい情報を提供する必要がありません。
あなたがマイナーバージョンの変更を行うと、AWS Proton では、新しいバージョンのスキーマがテンプレートの以前のマイナーバージョンと下位互換性があるかどうかを判断するために最大限の取り組みがなされます。新しいスキーマに下位互換性がないと、AWS Proton による新しいマイナーバージョンの登録は失敗します。
注記
互換性はスキーマのみで判断されます。AWS Proton では、テンプレート IaC ファイルが以前のマイナーバージョンと下位互換性があるかどうかは確認されません。たとえば、 AWS Proton では、以前のマイナーバージョンのテンプレートでプロビジョニングされたインフラストラクチャで動作しているアプリケーションに、新しい IaC ファイルで重大な変更が生じるかどうかが調べられることはありません。
-
メジャーバージョン — 下位互換性がないおそれのある、テンプレートに加えられた変更。そのような変更には、通常、開発者からの新しい入力が必要です。また、多くの場合、テンプレートスキーマの変更も必要です。
場合によっては、下位互換性のある変更を、あなたのチームの運用モデルに基づいたメジャーバージョンとして指定することも選択できます。
AWS Proton がテンプレートバージョンリクエストがマイナーバージョンのものかメジャーバージョンのものかを判断する方法は、テンプレート変更の追跡方法によって異なります。
-
新しいテンプレートバージョンの作成を明示的にリクエストするとき、メジャーバージョンはメジャーバージョン番号を指定してリクエストし、マイナーバージョンはメジャーバージョン番号を指定せずにリクエストします。
-
テンプレート同期を使用すると (そのため、テンプレートバージョンを明示的にリクエストせずに)、AWS Proton は既存の YAML ファイル内で発生したテンプレートの変更に対応して、新しいマイナーバージョンを作成しようとします。新しいテンプレート変更 (たとえば v1 から v2 への移行) のために新しいディレクトリを作成すると、AWS Proton によってメジャーバージョンが作成されます。
注記
テンプレート同期に基づく新しいマイナーバージョンの登録は、AWS Proton がその変更が下位互換性がないと判断すると、今でも失敗します。
テンプレートの新しいバージョンをパブリッシュした場合、そのメジャーバージョンとマイナーバージョンが最も高ければ、それが推奨バージョンになります。新しい AWS Proton リソースは新しい推奨バージョンで作成されます。AWS Proton は管理者に新しいバージョンの使用を促し、古いバージョンを使用している既存の AWS Proton リソースバージョンの更新を促すメッセージを表示します。