AWS::AutoScaling::AutoScalingGroup LifecycleHookSpecification - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::AutoScaling::AutoScalingGroup LifecycleHookSpecification

LifecycleHookSpecificationAWS::AutoScaling::AutoScalingGroupLifecycleHookSpecificationList 属性指定生命周期挂钩的列表。LifecycleHookSpecification 为 Auto Scaling 组定义生命周期挂钩,用于指定 Amazon EC2 Auto Scaling 启动或终止实例时执行的操作。

有关更多信息,请参阅 Amazon EC2 Auto Scaling 用户指南 中的 Amazon EC2 Auto Scaling 生命周期挂钩。您可以在 AWS::AutoScaling::LifecycleHook 文档的示例部分找到示例模板代码段。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "DefaultResult" : String, "HeartbeatTimeout" : Integer, "LifecycleHookName" : String, "LifecycleTransition" : String, "NotificationMetadata" : String, "NotificationTargetARN" : String, "RoleARN" : String }

属性

DefaultResult

生命周期挂钩超时结束时或发生意外失败时 Auto Scaling 组执行的操作。有效值为 CONTINUEABANDON(默认值)。

必需:否

类型:字符串

Update requires: No interruption

HeartbeatTimeout

在生命周期挂钩超时到期之前经过的最长时间(以秒为单位)。如果生命周期挂钩超时,Amazon EC2 Auto Scaling 将执行默认操作。

必需:否

类型:整数

Update requires: No interruption

LifecycleHookName

生命周期挂钩的名称。

必需:是

类型:字符串

最低1

最高255

模式[A-Za-z0-9\-_\/]+

Update requires: No interruption

LifecycleTransition

要将生命周期挂钩附加到的 EC2 实例的状态。有效值为:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

必需:是

类型:字符串

Update requires: No interruption

NotificationMetadata

您希望在 Amazon EC2 Auto Scaling 向通知目标发送消息时随时包含的其他信息。

必需:否

类型:字符串

最低1

最高1023

模式[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

Update requires: No interruption

NotificationTargetARN

通知目标的 Amazon 资源名称 (ARN),Amazon EC2 Auto Scaling 使用该目标在实例处于生命周期挂钩的转换状态时发出通知。可以指定 Amazon SQS 队列或 Amazon SNS 主题。

必需:否

类型:字符串

最低0

最高1600

模式[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

Update requires: No interruption

RoleARN

IAM 角色的 ARN,它允许 Auto Scaling 组发布到指定的通知目标(例如,Amazon SNS 主题或 Amazon SQS 队列)。有关创建此角色的信息,请参阅 Amazon EC2 Auto Scaling 用户指南 中的准备通知

必需:否

类型:字符串

最低1

最高1600

模式[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

Update requires: No interruption