发布于: Jan 4, 2023

Amazon CloudFormation 现在支持 CommaDelimitedList 参数类型的 AllowedValues 和 AllowedPattern 属性。您可以使用 CommaDelimitedList 参数类型在单个参数中指定多个字符串值。例如,您可以使用各自的 VPC CIDR 块创建三个不同的子网,并使用 CommaDelimitedList 指定三个不同的 CIDR 块。通过语言增强,您可以向 CommaDelimitedList 添加验证检查,并在更新堆栈和/或堆栈集时减少 CommaDelimitedList 的输入错误。

您可以使用 AllowedValues 传递一个包含参数允许值列表的数组,也可以使用 AllowedPattern 传递代表 String(字符串)类型允许的模式的正则表达式。您可以将这些功能与 CommaDelimitedList 一起使用,以定义可接受的输入,并最大限度地减少创建或更新堆栈或堆栈集时的错误。例如,您可以使用 AllowedValues 允许 VPC CIDR 区块的 CommaDelimitedList 参数使用字母数字值。这将用作防护机制,以最大限度地减少更新 VPC CIDR 块参数时的人为错误。此外,可以使用 AllowedPattern 为 CommaDelimitedList 参数指定有效的电子邮件地址模式。您可以使用某种模式,如 "/[^\s@]+@[^\s@]+\.[^\s@]+/" 作为有效的开发人员电子邮件地址,以便用作提供 EC2 VPC 资源类型的输入。

此功能现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域推出。


要了解有关参数的更多信息,请参阅 CloudFormation 文档