翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Proton オブジェクト
次の図は、主な AWS Proton オブジェクトと、他の AWS やサードパーティのオブジェクトとの関係を示しています。矢印はデータフローの方向 (依存関係の逆方向) を表しています。
図の後にあるのは、これらの AWS Proton オブジェクトの簡単な説明と参照リンクです。
-
環境テンプレート — AWS Proton 環境の作成に使用できる環境テンプレートバージョンのコレクションです。
詳細については、「テンプレートのオーサリングとバンドル」および「AWS Proton テンプレート」を参照してください。
-
環境テンプレートバージョン — 環境テンプレートの特定のバージョンです。S3 バケットまたは Git リポジトリからテンプレートバンドルを入力として受け取ります。このバンドルは、コードとしてのInfrastructure as Code (IaC) と AWS Proton 環境に関連する入力パラメータを指定します。
詳細については、「バージョン付きテンプレート」、「テンプレートを登録してパブリッシュする」、および「テンプレートの同期設定」を参照してください。
-
環境 — AWS Proton サービスがデプロイされる共有 AWS インフラストラクチャリソースとアクセスポリシーのセット。 AWS リソースは、特定のパラメータ値で呼び出される環境テンプレートバージョンでプロビジョニングされます。アクセスポリシーはサービスロールで提供されます。
詳細については、「AWS Proton 環境」を参照してください。
-
サービステンプレート — AWS Proton サービスの作成に使用できるサービステンプレートバージョンのコレクションです。
詳細については、「テンプレートのオーサリングとバンドル」および「AWS Proton テンプレート」を参照してください。
-
サービステンプレートのバージョン - サービステンプレートの特定のバージョン。S3 バケットまたは Git リポジトリからテンプレートバンドルを入力として受け取ります。このバンドルは、コードとしての Infrastructure as Code (IaC) と AWS Proton サービスの関連入力パラメータを指定します。
サービステンプレートバージョンでは、バージョンに基づいてサービスインスタンスに対する以下の制約も指定します。
-
互換性のある環境テンプレート — インスタンスは、互換性のある環境テンプレートに基づく環境のみで実行できます。
-
サポートされているコンポーネントソース — 開発者がインスタンスに関連付けることができるコンポーネントのタイプ。
詳細については、「バージョン付きテンプレート」、「テンプレートを登録してパブリッシュする」、および「テンプレートの同期設定」を参照してください。
-
-
サービス — サービステンプレートで指定したリソースを使用してアプリケーションを実行するサービスインスタンスのコレクションであり、オプションとして、アプリケーションコードをこれらのインスタンスにデプロイする CI/CD パイプラインがあります。
この図では、サービステンプレートからの破線は、サービスがサービスインスタンスとパイプラインにテンプレートを渡していることを示しています。
詳細については、「AWS Proton のサービス」を参照してください。
-
サービスインスタンス — 特定の AWS Proton 環境でアプリケーションを実行する AWS インフラストラクチャリソースのセット。AWS リソースは、特定のパラメータ値で呼び出されるサービステンプレートバージョンでプロビジョニングされます。
詳細については、「AWS Proton のサービス」および「サービスインスタンスを更新する」を参照してください。
-
パイプライン — サービスのインスタンスにアプリケーションをデプロイするオプションの CI/CD パイプライン。このパイプラインをプロビジョニングするためのアクセスポリシーも付いています。アクセスポリシーはサービスロールで提供されます。必ずしも AWS Proton パイプラインはサービスに関連付けられているわけではなく、アプリケーションコードのデプロイは、AWS Proton 外部で管理や選択ができます。
この図で、サービスからの破線とパイプラインの周りの破線は、あなたが CI/CD デプロイメントを自分で管理することを選択した場合、AWS Proton パイプラインが作成されず、あなた自身のパイプラインがあなたの AWS アカウント内に存在しなくなるおそれがあることを意味します。
詳細については、「AWS Proton のサービス」および「サービスパイプラインを更新する」を参照してください。
-
コンポーネント — 開発者が定義したサービスインスタンスの拡張です。環境とサービスインスタンスで提供されるリソース以外に、特定のアプリケーションで必要とされる可能性のある追加の AWS インフラストラクチャリソースを指定します。プラットフォームチームは、コンポーネントがプロビジョニングできるインフラストラクチャを、コンポーネントロールを環境にアタッチして制御します。
詳細については、「AWS Proton コンポーネント」を参照してください。