组件状态 - AWS Proton

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

组件状态

AWS Proton 组件可以处于两种截然不同的状态:

  • 已附加 - 组件附加到服务实例。它定义了支持服务实例的运行时功能的基础设施。组件使用开发人员定义的基础设施扩展环境和服务模板中定义的基础设施。

    典型组件在其生命周期的大多数时间处于已附加状态。

  • 已分离 - 组件与 AWS Proton 环境关联,并且未附加到环境中的任何服务实例。

    这是一种过渡状态,用于将组件生命周期延长到单个服务实例以外。

下表简要比较了不同的组件状态。

已附加 已分离

状态的主要用途

扩展服务实例的基础设施。

在附加服务实例之间保留组件的基础设施。

关联对象

服务实例和环境

环境

关键具体属性

  • 服务名称

  • 服务实例名称

  • 规范

  • 环境名称

可以删除

可以更新为另一个服务实例

可以读取输入

组件的主要用途是附加到服务实例,并使用额外的资源扩展其基础设施。附加的组件可以根据规范从服务实例中读取输入。您无法直接删除组件,或将其附加到不同的服务实例。您也无法删除其服务实例或相关的服务和环境。要执行任何上述操作,请先更新组件以将其与服务实例分离。

要在单个服务实例的生命周期以外保留组件的基础设施,您可以更新组件,并删除服务和服务实例名称以将其与服务实例分离。这种已分离状态是一种过渡状态。组件没有输入。其基础设施保持已预置状态,您可以对其进行更新。您可以删除附加组件时与其关联的资源(服务实例、服务)。您可以删除组件,或更新组件以再次附加到服务实例。