AWS Proton オブジェクト - AWS Proton

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

AWS Proton オブジェクト

次の図は、主な AWS Proton オブジェクトと、他の AWS やサードパーティのオブジェクトとの関係を示しています。矢印はデータフローの方向 (依存関係の逆方向) を表しています。

図の後にあるのは、これらの 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 コンポーネント」を参照してください。