AWS Proton テンプレート - AWS Proton

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

AWS Proton テンプレート

あなたの AWS Proton テンプレートライブラリにあなたのテンプレートバンドルを追加するには、テンプレートのマイナーバージョンを作成して AWS Proton に登録します。テンプレートを作成する際に、Amazon S3 バケットの名前とあなたのテンプレートバンドルのパスを指定します。テンプレートをパブリッシュした後、プラットフォームチームのメンバーや開発者がそれらを選択できます。テンプレートを選択すると、AWS Proton は、テンプレートでインフラストラクチャとアプリケーションを作成し、プロビジョニングします。

あなたは管理者として、共有リソースを定義する環境テンプレートを AWS Proton で作成し、登録します。この環境テンプレートを使用して、複数の環境をデプロイできます。たとえば、「dev」、「staging」、「prod」の環境のデプロイに使用できます。「dev」環境には、プライベートサブネットを持つ VPC と、すべてのリソースへの制限付きアクセスポリシーが含まれる可能性があります。環境出力をサービスの入力として使用できます。

環境テンプレートを作成して登録し、異なる 2 種類の環境を作成できます。あなたと開発者のいずれも、両方のタイプに AWS Proton でサービスをデプロイできます。

  • 標準環境テンプレートを登録してパブリッシュします。AWS Proton は、環境インフラストラクチャをプロビジョニングし、管理する標準環境を。このテンプレートで作成します。

  • カスタマーマネージド環境テンプレートを登録してパブリッシュします。AWS Proton は、プロビジョニングされたあなたの既存のインフラストラクチャに接続するカスタマーマネージド環境を、このテンプレートで作成します。AWS Proton は、あなたの既存インフラストラクチャは管理しません

サービステンプレートを作成して AWS Proton に登録すると、サービスを環境にデプロイできます。サービスをデプロイする前に、AWS Proton 環境を作成する必要があります。

以下のリストでは、AWS Proton でテンプレートを作成し、管理する方法を示します。

  • (オプション) AWS Proton API コールと AWS Proton IAM サービスロールにアクセスする開発者アクセス権限を制御する IAM ロールを準備します。詳細については、「IAM ロール」を参照してください。

  • テンプレートバンドルを構成します。詳細については、「テンプレートバンドル」を参照してください。

  • テンプレートバンドルを Amazon S3 バケットに構成、圧縮、保存したら、AWS Proton でテンプレートを作成し、登録します。これはコンソールまたは AWS CLI を使用して実行できます。

  • テンプレートをテストし、それを AWS Proton で登録したら AWS Proton でプロビジョニングされたリソースを作成し、管理します。

  • テンプレートのライフサイクル全体を通して、メジャーバージョンとマイナーバージョンを作成および管理します。

テンプレートのバージョンは、手動で管理するか、またはテンプレート同期設定を使用して管理できます。

  • AWS Proton コンソールと AWS CLI で、新しいマイナーバージョンまたはメジャーバージョンを作成します。

  • あなたが定義したリポジトリ内のあなたのテンプレートバンドルに対する変更を AWS Proton が検出したときに新しいマイナーバージョンやメジャーバージョンを自動的に作成するためのテンプレート同期設定を作成します

詳細については、『AWS Proton サービス API リファレンス』を参照してください。