AWS Proton 对象 - AWS Proton

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS Proton 对象

下图显示了主要的 AWS Proton 对象及其与其他 AWS 对象和第三方对象的关系。箭头表示数据流方向(依赖项的反方向)。

我们在图表后面提供了这些 AWS Proton 对象的简要说明和参考链接。

该图说明了 AWS Proton 中的 AWS 托管式预置
  • 环境模板 - 可用于创建 AWS Proton 环境的环境模板版本集合。

    有关更多信息,请参阅 模板编写和捆绑包AWS Proton 模板

  • 环境模板版本 - 特定的环境模板版本。将 S3 存储桶或 Git 存储库中的模板捆绑包作为输入。该捆绑包为 AWS Proton 环境指定基础设施即代码 (IaC) 和相关的输入参数。

    有关更多信息,请参阅版本控制的模板注册并发布模板模板同步配置

  • 环境 - 将 AWS Proton 服务部署到的一组共享 AWS 基础设施资源和访问策略。AWS 资源是使用通过特定参数值调用的环境模板版本预置的。访问策略是在服务角色中提供的。

    有关更多信息,请参阅AWS Proton 环境

  • 服务模板 - 可用于创建 AWS Proton 服务的服务模板版本集合。

    有关更多信息,请参阅 模板编写和捆绑包AWS Proton 模板

  • 服务模板版本 - 特定的服务模板版本。将 S3 存储桶或 Git 存储库中的模板捆绑包作为输入。该捆绑包为 AWS Proton 服务指定基础设施即代码 (IaC) 和相关的输入参数。

    服务模板版本还根据版本指定对服务实例的以下限制:

    • 兼容的环境模板 - 实例只能在基于这些兼容的环境模板的环境中运行。

    • 支持的组件源 - 指定开发人员可以将哪些组件类型与实例相关联。

    有关更多信息,请参阅版本控制的模板注册并发布模板模板同步配置

  • 服务 - 使用服务模板中指定的资源运行应用程序的服务实例集合(可能具有将应用程序代码部署到这些实例的 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 组件