View a markdown version of this page

标签传播到启动模板 - Amazon Elastic Beanstalk
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

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

标签传播到启动模板

注意

这仅适用于 Beanstalk 标准。Beanstalk 集群不使用 Amazon EC2 Auto Scaling 启动模板。

Elastic Beanstalk 提供了便于将环境标签传播到启动模板的选项。借助此选项,可继续支持在启动模板中使用基于标签的访问控制(TBAC)。

注意

正在逐步淘汰启动配置,取而代之的是启动模板。有关更多信息,请参阅《Amazon EC2 Auto Scaling User Guide》中的 Launch configurations。

为了防止正在运行的 EC2 实例停机, Amazon CloudFormation 不会将标签传播到现有的启动模板。如果发生需要为环境资源添加标签的应用场景,则您可以启用 Elastic Beanstalk 来为这些资源创建带有标签的启动模板。为此,请将 aws:autoscaling:launchconfiguration 命名空间中的 LaunchTemplateTagPropagationEnabled 选项设置为 true。默认值为 false。

以下配置文件示例可以将标签传播到启动模板。

option_settings: aws:autoscaling:launchconfiguration: LaunchTemplateTagPropagationEnabled: true

Elastic Beanstalk 只能将标签传播到以下资源的启动模板:

  • EBS 卷

  • EC2 实例

  • EC2 网络接口

  • Amazon CloudFormation 启动定义资源的模板

之所以存在此限制,是因为 CloudFormation 仅允许在为特定资源创建模板时添加标签。有关更多信息,请参阅TagSpecification《Amazon CloudFormation 用户指南》。

重要
  • 将现有环境的此选项值从更改 false 为 true 对于先前存在的标签可能是一项重大更改。

  • 启用此功能后,传播标签将需要更换 EC2,这可能会导致停机。您可以启用滚动更新以批量应用配置更改,并防止在更新过程中出现停机。有关更多信息,请参阅 配置更改。

有关启动模板的更多信息,请参阅以下内容: