のテンプレートの作成とバンドルの作成 AWS Proton - AWS Proton

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

のテンプレートの作成とバンドルの作成 AWS Proton

AWS Proton は、Infrastructure as Code (IaC) ファイルに基づいてリソースをプロビジョニングします。インフラストラクチャは再利用可能な IaC ファイルに記述します。ファイルをさまざまな環境やアプリケーションで再利用可能できるように、IaC ファイルはテンプレートとしてオーサリングし、入力パラメータを定義し、それらのパラメータを IaC 定義で使用します。後でプロビジョニングリソース (環境、サービスインスタンス、またはコンポーネント) を作成すると、 はレンダリングエンジン AWS Proton を使用します。レンダリングエンジンは、入力値をテンプレートと組み合わせて、プロビジョニングの準備ができた IaC ファイルを作成します。

管理者は、ほとんどのテンプレートをテンプレートバンドルとして作成し、アップロードして登録します AWS Proton。このページの残りの部分では、これらの AWS Proton テンプレートバンドルについて説明します。直接定義されたコンポーネントはこの説明の対象外です。それらのコンポーネントは、開発者が作成して IaC テンプレートファイルを直接提供します。コンポーネントの詳細については、「AWS Proton コンポーネント」を参照してください。

テンプレートバンドル

管理者は、 テンプレートを作成して登録します AWS Proton。これらのテンプレートを使用して環境とサービスを作成します。サービスを作成すると、 はサービスインスタンスを AWS Proton プロビジョニングし、選択した環境にデプロイします。詳細については、「AWS Proton プラットフォームチーム向け」を参照してください。

でテンプレートを作成して登録するには AWS Proton、 と環境またはサービスをプロビジョニング AWS Proton するために必要な Infrastructure as Code (IaC) ファイルを含むテンプレートバンドルをアップロードします。

テンプレートバンドルには以下が含まれます。

CloudFormation 環境テンプレートバンドルには、1 つの IaC ファイルが含まれます。

CloudFormation サービステンプレートバンドルには、サービスインスタンス定義用の IaC ファイルとパイプライン定義用のオプション IaC ファイルが含まれています。

Terraform 環境およびサービステンプレートバンドルには、それぞれ複数の IaC ファイルを含めることができます。

AWS Proton には入力パラメータスキーマファイルが必要です。 AWS CloudFormation を使用して IaC ファイルを作成するときは、Jinja 構文を使用して入力パラメータを参照します。 は、IaC ファイル内のパラメータを参照するために使用できるパラメータ名前空間 AWS Proton を提供します。

次の図は、テンプレートを作成するために実行できるステップの例を示しています AWS Proton。

一連の AWS Proton インフラストラクチャリソースのテンプレートバンドルを作成するプロセスを説明する図。

Red circle with the number 1 inside, typically used as a notification icon. 入力パラメータを識別します。

Number 2 icon in a pink circle. あなたの入力パラメータを定義するスキーマファイルを作成します。

Pink square icon with a white exclamation mark inside a circle. あなたの入力パラメータを参照する IaC ファイルを作成します。環境 IaC ファイルの出力をサービス IaC ファイルの入力として参照できます。

Number 4 in a red circle icon, commonly used to indicate a notification count. テンプレートバージョンを に登録 AWS Proton し、テンプレートバンドルをアップロードします。