发布于: Nov 9, 2023
AWS CloudFormation StackSets 宣布推出新功能 ConcurrencyMode,该功能可在平衡部署安全性的同时为客户提供更快的部署体验。客户可通过并发数和容错阈值控制堆栈集部署的速度和安全性。在运行堆栈集操作之前,客户需要将这些参数和 ConcurrencyMode 定义为 StackSetOperationPreferences 的一部分。StackSetsOperationPreferences 可与以下六个 API 配合使用:create-stack-instances、delete-stack-instances、detect-stack-set-drift、import-stacks-to-stack-set、update-stack-set 和 update-stack-instances。利用 ConcurrencyMode 参数,客户可以修改堆栈集操作的现有部署行为,以加快部署速度,将并发数与容错阈值分离开来。
客户可以使用 ConcurrencyMode 参数选择 StrictFailureTolerance 或 SoftFailureTolerance。StrictFailureTolerance 是当前堆栈集部署的默认行为。在 StrictFailureTolerance 中,StackSets 会根据故障容错阈值设置操作的实际并发数。如果客户希望硬性停止堆栈集操作,可以选择 StrictFailureTolerance。SoftFailureTolerance 是一种新的部署行为,适用于希望享受并发部署优势但又不想严格限制容错能力的客户。在 SoftFailureTolerance 中,StackSets 会将客户定义的并发数设置为操作的实际并发数。当超过容错阈值时,StackSets 将停止操作。请参阅 AWS CloudFormation 用户指南,了解更多信息。
您可以通过 AWS 管理控制台、AWS SDK 和 AWS 命令行界面使用此功能。目前已推出 AWS CloudFormation StackSets 的 AWS 区域都提供此功能。 请参阅 AWS 区域表,查看提供 StackSets 的 AWS 区域。