翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
以下のセクションで説明するように、環境テンプレートとサービステンプレートは AWS Proton に登録してパブリッシュできます。
コンソールまたは AWS CLI で新しいテンプレートのバージョンを作成できます。
または、コンソールまたは AWS CLI を使用してテンプレートを作成し、テンプレート同期を設定できます。この設定は、AWS Proton に、定義された登録済みの Git リポジトリにあるテンプレートバンドルからの同期を指示します。あなたのテンプレートバンドルのいずれかを変更するコミットがあなたのリポジトリにプッシュされるたびに、あなたのテンプレートの新しいマイナーバージョンまたはメジャーバージョンが (まだ存在しなければ) 作成されます。テンプレート同期設定の前提条件と要件の詳細については、「テンプレートの同期設定」を参照してください。
環境テンプレートの登録とパブリッシュ
次のタイプの環境テンプレートを登録してパブリッシュできます。
-
標準環境テンプレートを登録してパブリッシュし、AWS Proton で環境インフラストラクチャをデプロイし、管理する際に使用します。
-
カスタマーマネージド環境テンプレートを登録してパブリッシュし、あなたが管理するプロビジョニングされたあなたの既存インフラストラクチャに AWS Proton が接続する際に使用します。AWS Proton はプロビジョニングされた既存のあなたのインフラは管理しません。
重要
管理者としてあなたは、自分でプロビジョニングしたマネージドインフラストラクチャとすべての出力パラメータに、関連付けられたカスタマーマネージド環境テンプレートとの互換性があることを確認します。これらの変更は AWS Proton には認識されないので、AWS Proton はあなたに代わって変更を考慮に入れることはできません。一貫性がない場合、結果はエラーになります。
コンソールや AWS CLI で、環境テンプレートを登録してパブリッシュします。
コンソールで、新しい環境テンプレートを登録してパブリッシュします。
-
AWS Proton コンソール
で [Environment templates (環境テンプレート)] を選択します。 -
[Create Environment template] (環境テンプレートの作成) を選択します。
-
[Create environment template (環境テンプレートを作成する)] ページの [Template options (テンプレートオプション)] セクションで利用可能な 2 つのテンプレートオプションのいずれかを選択します。
-
Create a template for provisioning new environments (新しい環境をプロビジョニング用のテンプレートを作成する)
-
管理しようとするプロビジョニングされたインフラストラクチャを使用するテンプレートを作成します。
-
-
[Create a template for provisioning new environments (新しい環境のプロビジョニング用のテンプレートを作成する)] を選択した場合、[Template bundle source (テンプレートバンドルソース)] セクションで利用可能な 3 つのテンプレートバンドルソースオプションのいずれかを選択します。テンプレートの同期に関する要件と前提条件については、「テンプレートの同期設定」を参照してください。
-
Use one of our sample template bundles (サンプルテンプレートバンドルのいずれかを使用する)
-
Use your own template bundle (独自のテンプレートバンドルを使用する)
-
Sync templates from Git (Git からテンプレートを同期する)
-
-
テンプレートバンドルのパスを指定します。
-
[Use one of our sample template bundles (サンプルテンプレートバンドルのいずれかを使用する)] を選択した場合:
[Sample template bundle (サンプルテンプレートバンドル)] セクションでサンプルテンプレートバンドルを選択します。
-
[Sync templates from Git (Git からテンプレートを同期する)] を選択した場合、[Source code (ソースコード)] セクションで以下の操作をします。
-
テンプレート同期設定のリポジトリを選択します。
-
同期するリポジトリブランチの名前を入力します。
-
(オプション) ディレクトリ名を入力して、テンプレートバンドルの検索を制限します。
-
-
それ以外の場合、[S3 bundle location (S3 バンドルの場所)] セクションでテンプレートバンドルのパスを指定します。
-
-
[Template details (テンプレートの詳細]) セクションで以下の操作をします。
-
テンプレート名を入力します。
-
(オプション) [Template display name] にテンプレート表示名を入力します。
-
(オプション) [Template description] に環境テンプレートの説明を入力します。
-
-
(オプション) [Encryption settings (暗号化設定)] セクションの [Customize encryption settings (advanced) (暗号化設定のカスタマイズ (アドバンスト))] のチェックボックスをオンにして、あなた自身の暗号化キーを提供します。
-
(オプション) [Tags (タグ)] セクションで [Add new tag (新しいタグを追加)] を選択し、キーと値を入力してカスタマーマネージドタグを作成します。
-
[Create Environment template (環境テンプレートの作成)] を選択します。
新しいページが開き、新しい環境テンプレートのステータスと詳細が表示されます。これらの詳細情報には、AWS とカスタマーマネージドタグのリストが含まれます。AWS Proton は AWS Proton リソースを作成すると、自動的に AWS マネージドタグを作成します。詳細については、「AWS Proton リソースとタグ付け」を参照してください。
-
新しい環境テンプレートのステータスは [Draft (ドラフト)] から始まります。表示やアクセスできるのは、自分と自分以外の
proton:CreateEnvironment
アクセス許可があるユーザーです。次の手順に従って、テンプレートを自分以外のユーザーが使用できるようにします。 -
[Template versions (テンプレートのバージョン)] セクションで、先ほど作成したテンプレートのマイナーバージョン (1.0) の左側にあるラジオボタンを選択します。別の方法としては、情報アラートで [Publish (パブリッシュ)] を選択して次のステップをスキップします。
-
[Template versions] (テンプレートのバージョン) セクションで [Publish] (パブリッシュ) を選択します。
-
テンプレートのステータスが [Published] (パブリッシュ) に変わります。最新バージョンのテンプレートなので、これは [Recommended (推奨)] バージョンです。
-
ナビゲーションペインで [Environment templates (環境テンプレート)] を選択して環境テンプレートと詳細の一覧を表示します。
コンソールを使用して、環境テンプレートの新しいメジャーバージョンとマイナーバージョンを登録します。
詳細については、「バージョン付きテンプレート」を参照してください。
-
AWS Proton コンソール
で [Environment Templates (環境テンプレート)] を選択します。 -
環境テンプレートのリストで、メジャーバージョンまたはマイナーバージョンを作成したい環境テンプレートの名前を選択します。
-
環境テンプレートの詳細ビューの [Template version (テンプレートのバージョン)] セクションで [Create new version (新しいバージョンの作成)] を選択します。
-
[Create a new environment template version (新しい環境テンプレートバージョンを作成する)] ページの [Template bundle source (テンプレートバンドルソース)] セクションで利用可能な 2 つのテンプレートバンドルソースオプションのいずれかを選択します。
-
Use one of our sample template bundles (サンプルテンプレートバンドルのいずれかを使用する)
-
Use your own template bundle (独自のテンプレートバンドルを使用する)
-
-
選択したテンプレートバンドルのパスを指定します。
-
[Use one of our sample template bundles (サンプルテンプレートバンドルのいずれかを使用する)] を選択したば場合、[Sample template bundle (サンプルテンプレートバンドル)] セクションでサンプルテンプレートバンドルを選択します。
-
[Use your own template bundle (独自のテンプレートバンドルを使用する)] を選択した場合、[S3 bundle location (S3 バンドルの場所)] セクションでテンプレートバンドルのパスを選択します。
-
-
[Template details (テンプレートの詳細)] セクションで以下の操作をします。
-
(オプション) [Template display name] にテンプレート表示名を入力します。
-
(オプション) [Template description] にサービステンプレートの説明を入力します。
-
-
[Template details (テンプレートの詳細) ] セクションで、以下のオプションのいずれかを選択します。
-
マイナーバージョンを作成するには、[Check to create a new major version (チェックして新しいメジャーバージョンを作成)] チェックボックスをオフのままにしておきます。
-
メジャーバージョンを作成するには、[Check to create a new major version (チェックして新しいメジャーバージョンを作成)] チェックボックスをオンにします。
-
-
コンソールの手順を続けて、新しいマイナーバージョンまたはメジャーバージョンを作成し、[Create new version (新しいバージョンの作成)] を選択します。
サービステンプレートを登録してパブリッシュする
サービステンプレートバージョンを作成する際に、互換性のある環境テンプレートの一覧を指定します。そうすれば、開発者はサービステンプレートを選択するときにサービスをデプロイする環境を選択できます。
サービステンプレートからサービスを作成する前や、サービステンプレートをパブリッシュする前は、リストにある互換性のある環境テンプレートから環境がデプロイされていることを確認してください。
互換性のない環境テンプレートから構築された環境にデプロイされたサービスは、新しいメジャーバージョンに更新できません。
サービステンプレートバージョンの互換性のある環境テンプレートを追加または削除するには、新しいメジャーバージョンを作成します。
コンソールまたは AWS CLI を使用して、サービステンプレートを登録してパブリッシュします。
コンソールを使用して、新しいサービステンプレートを登録してパブリッシュします。
-
AWS Proton コンソール
で [Service templates (サービステンプレート)] を選択します。 -
[Create service template (サービステンプレートの作成)] を選択します。
-
[Create service template (環境サービスを作成する)] ページの [Template bundle source (テンプレートバンドルソース)] セクションで利用可能なテンプレートオプションのいずれかを選択します。
-
Use your own template bundle (独自のテンプレートバンドルを使用する)
-
Sync templates from Git (Git からテンプレートを同期する)
-
-
テンプレートバンドルのパスを指定します。
-
[Sync templates from Git (Git からテンプレートを同期する)] を選択した場合、[Source code repository (ソースコードリポジトリ)] セクションで以下の操作をします。
-
テンプレート同期設定のリポジトリを選択します。
-
同期するリポジトリブランチの名前を入力します。
-
(オプション) ディレクトリ名を入力して、テンプレートバンドルの検索を制限します。
-
-
それ以外の場合、[S3 bundle location (S3 バンドルの場所)] セクションでテンプレートバンドルのパスを指定します。
-
-
[Template details (テンプレートの詳細)] セクションで以下の操作をします。
-
テンプレート名を入力します。
-
(オプション) [Template display name] にテンプレート表示名を入力します。
-
(オプション) [Template description] にサービステンプレートの説明を入力します。
-
-
[Compatible environment templates (互換性のある環境テンプレート)] セクションで、リストから互換性のある環境テンプレートを選択します。
-
(オプション) [Encryption settings (暗号化設定)] セクションの [Customize encryption settings (advanced) (暗号化設定のカスタマイズ (アドバンスト))]] を選択し、あなた自身の暗号化キーを用意します。
-
(オプション)[パイプライン]セクション:
あなたのサービステンプレートにサービスパイプライン定義を含めていない場合は、ページの下部にある [Pipeline - optional (パイプライン - オプション)] チェックボックスをオフにします。サービステンプレートの作成後にこれを変更することはできません。詳細については、「テンプレートバンドル」を参照してください。
-
(オプション)直接定義されたコンポーネントをサービスインスタンスにアタッチできるように、[サポート対象のコンポーネントソース] セクションの [コンポーネントソース] で、[直接定義] を選択します。
-
(オプション) [Tags (タグ)] セクションで [Add new tag (新しいタグを追加)] を選択し、キーと値を入力してカスタマーマネージドタグを作成します。
-
[Create service a template (サービステンプレートの作成)] を選択します。
新しいページが開き、新しいサービステンプレートのステータスと詳細が表示されます。これらの詳細には、AWSとカスタマーマネージドタグの一覧が含まれます。AWS ProtonはAWS Protonリソースを作成すると、自動的にAWSマネージドタグを作成します。詳細については、「AWS Proton リソースとタグ付け」を参照してください。
-
新しいサービステンプレートステータスのステータスは [Draft (ドラフト)] から始まります。表示やアクセスできるのは、自分と自分以外の
proton:CreateService
アクセス許可があるユーザーです。次の手順に従って、テンプレートを自分以外のユーザーが使用できるようにします。 -
[Template versions (テンプレートのバージョン)] セクションで、先ほど作成したテンプレートのマイナーバージョン (1.0) の左側にあるラジオボタンを選択します。別の方法としては、情報アラートで [Publish (パブリッシュ)] を選択して次のステップをスキップします。
-
[Template versions (テンプレートのバージョン)] セクションで [Publish (パブリッシュ)] を選択します。
-
テンプレートのステータスが [Published (パブリッシュ)] に変わります。最新バージョンのテンプレートなので、これは [Recommended (推奨)] バージョンです。
-
ナビゲーションペインで [Service templates (サービステンプレート)] を選択してサービステンプレートと詳細の一覧を表示します。
コンソールを使用して、サービステンプレートの新しいメジャーバージョンとマイナーバージョンを登録します。
詳細については、「バージョン付きテンプレート」を参照してください。
-
AWS Proton コンソール
で [Service Templates (サービステンプレート)] を選択します。 -
サービステンプレートのリストで、メジャーバージョンまたはマイナーバージョンを作成したいサービステンプレートの名前を選択します。
-
サービステンプレートの詳細ビューの [Template version (テンプレートのバージョン)] セクションで [Create new version] を選択します。
-
[サービステンプレートバージョンの新規作成] ページの [バンドルソース] セクションで、[あなた自身のテンプレートバンドルを使用] を選択します。
-
それ以外の場合、[S3 bundle location (S3 バンドルの場所)] セクションであなたのテンプレートバンドルまでのパスを選択します。
-
[Template details] (テンプレートの詳細) セクションで以下の操作をします。
-
(オプション) [Template display name] にテンプレート表示名を入力します。
-
(オプション) [Template description] にサービステンプレートの説明を入力します。
-
-
[Template details (テンプレートの詳細)] セクションで、以下のオプションのいずれかを選択します。
-
マイナーバージョンを作成するには、[Check to create a new major version (チェックして新しいメジャーバージョンを作成)] チェックボックスをオフのままにしておきます。
-
メジャーバージョンを作成するには、[Check to create a new major version (チェックして新しいメジャーバージョンを作成)] チェックボックスをオンにします。
-
-
コンソールの手順を続けて、新しいマイナーバージョンまたはメジャーバージョンを作成し、[Create new version (新しいバージョンの作成)] を選択します。