为堆栈创建快速创建链接
从 CloudFormation 控制台使用快速创建链接快速启动并运行堆栈。您可以在 URL 查询参数中指定模板 URL、堆栈名称和模板参数来预填充单个 Create Stack Wizard 页面。这将减少向导页面数和所需的用户输入量,从而简化堆栈创建流程。它还将优化模板重用,因为您可以创建多个 URL 来为同一模板指定不同的值。
支持的参数
CloudFormation 支持以下 URL 查询参数:
templateURL
-
必需。指定堆栈模板的 URL。支持 URL 编码,但这不是必需的。
stackName
-
可选。指定堆栈名称。堆栈名称只能包含字母数字字符(区分大小写)和连字符。该名称必须以字母字符开头,且不得超过 128 个字符。
- 堆栈模板中的非
NoEcho
参数类型的任何参数 -
可选。使用格式
param_
在 URL 查询字符串中指定模板参数。URL 参数必须包括parameterName
param_
前缀,并且参数名称段必须与模板中的参数名称完全匹配。例如:param_DBName
。CloudFormation 忽略模板不存在的参数,以及在定义时将其
NoEcho
属性设置为true
类型的任意参数(通常为用户名和密码)。URL 参数将覆盖模板中指定的默认值。您可以包含所需数量的参数。重要
我们建议不要将敏感信息直接嵌入 CloudFormation 模板中,而应使用堆栈模板中的动态参数来引用在 CloudFormation 外部存储和管理的敏感信息,例如 AWS Systems Manager Parameter Store 或 AWS Secrets Manager 中的敏感信息。
有关更多信息,请参阅 请勿将凭证嵌入您的模板 最佳实践。
所有查询参数名称都区分大小写。在创建堆栈之前,用户可以在控制台中覆盖这些值。
示例
以下示例基于 WordPress 基本单一实例templateURL
参数以及 stackName
、DBName
、InstanceType
和 KeyName
参数。
为清晰起见,以下 URL 包含换行符。
https://eu-central-1.console.aws.amazon.com/cloudformation/home?region=eu-central-1#/stacks/create/review
?templateURL=https://s3.eu-central-1.amazonaws.com/cloudformation-templates-eu-central-1/WordPress_Single_Instance.template
&stackName=MyWPBlog
¶m_DBName=mywpblog
¶m_InstanceType=t2.medium
以下 URL 包括与上一个示例相同的参数,但删除了换行符。这是实际的 URL 格式。
https://eu-central-1.console.aws.amazon.com/cloudformation/home?region=eu-central-1#/stacks/create/review?templateURL=https://s3.eu-central-1.amazonaws.com/cloudformation-templates-eu-central-1/WordPress_Single_Instance.template&stackName=MyWPBlog¶m_DBName=mywpblog¶m_InstanceType=t2.medium
此示例 URL 将在控制台中打开创建堆栈向导,并自动使用提供的参数值。