AWS Cloudformation 快速创建链接未读取 URL 中的参数

Posted

技术标签:

【中文标题】AWS Cloudformation 快速创建链接未读取 URL 中的参数【英文标题】:AWS Cloudformation quick-create link is not reading parameters in URL 【发布时间】:2019-01-05 09:20:01 【问题描述】:

根据文档 [1],我创建了一个快速创建链接,以在 AWS 云形成中创建一个简单的堆栈。堆栈配置 YAML 文件托管在 s3[2] 上。它创建了一个堆栈,作为我正在构建的新开发工具的入职流程的一部分[3]。

我正在使用以下链接:

https://console.aws.amazon.com/cloudformation/home?region=eu-west-2#/stacks/new?stackName=CBill-slack-bot&param_UserId=1&param_VersionToken=TL3K3DK3K:R2D2H001&templateURL=https://s3.eu-west-2.amazonaws.com/cbill-stack-files/CBillReadOnlyAndBillingRole-TL3K3DK3K_R2D2H00F

但是,当我单击链接时,不会填充参数 UserIdVersionToken

我已经彻底阅读了文档,并在几个小时内测试了不同的调整,但没有成功。最后要测试的是将我的 YAML 文件转换为 JSON 并查看它是否有效(尽管这需要我一段时间)。任何帮助,将不胜感激。

1:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stacks-quick-create-links.html

2:https://s3.eu-west-2.amazonaws.com/cbill-stack-files/CBillReadOnlyAndBillingRole-TL3K3DK3K_R2D2H00F

3:https://computebill.com

【问题讨论】:

【参考方案1】:

您的快速创建 URL 与文档中给出的示例有点不同。查询参数前的部分应该是stacks/create/review?而不是stacks/new?

以下链接应该可以工作:

https://console.aws.amazon.com/cloudformation/home?region=eu-west-2#/stacks/create/review?stackName=CBill-slack-bot&param_UserId=1&param_VersionToken=TL3K3DK3K:R2D2H001&templateURL=https://s3.eu-west-2.amazonaws.com/cbill-stack-files/CBillReadOnlyAndBillingRole-TL3K3DK3K_R2D2H00F

【讨论】:

以上是关于AWS Cloudformation 快速创建链接未读取 URL 中的参数的主要内容,如果未能解决你的问题,请参考以下文章

AWS Cloudformation Template 学习

AWS - 如何使用 CDK/CloudFormation 将服务链接角色传递给自动缩放组?

如何使用 aws cloudformation 模板在 aws cognito 用户池中设置所需属性?

如何修复与 AWS::CloudFormation::Init 一起创建 EC2 的 cloudformation 模板

AWS 为 Lambda 创建 Cloudformation 日志警报

AWS Cloudformation - Stack drift