Amazon cloudformation 代码形成模板配置

Amazon cloudformation 代码形成模板配置,amazon-cloudformation,aws-codepipeline,Amazon Cloudformation,Aws Codepipeline,我试图在代码管道中使用CloudFormation模板配置字段。如果在CodePipeline中编辑CloudFormation,则如下所示: 如果我的InputArtifactName是MyAppBuild,并且我在cfg prd.json中有一个CloudFormation配置文件,我希望我可以输入MyAppBuild::cfg prd.json并让它拾取它 我得到一个关于模板文件无效的错误,即使它是手动工作的: --parameters cfg-prd.json 请注意,的JSON结构

我试图在代码管道中使用CloudFormation模板配置字段。如果在CodePipeline中编辑CloudFormation,则如下所示:

如果我的
InputArtifactName
MyAppBuild
,并且我在
cfg prd.json
中有一个CloudFormation配置文件,我希望我可以输入
MyAppBuild::cfg prd.json
并让它拾取它

我得到一个关于模板文件无效的错误,即使它是手动工作的:

--parameters cfg-prd.json
请注意,的JSON结构与
--parameters
选项接受的格式不同,用于:


要了解Cloudformation布局应该是什么,一个很好的技巧是创建一个您知道可以工作的管道。然后使用CLI提取cloudformation模板

aws codepipeline get-pipeline --name <pipelinename>
aws codepipeline获取管道--name
您将获得Codepipeline资源的JSON。将需要进行一些更改,但从中您可以确切地看到语法应该是什么,并从中对模板进行参数化,以编程方式创建代码管道。

wjordan非常感谢。不回答所问的问题!实际上,它提供了获取确切的cloudformation模板并确定模板文件是如何被引用的方法。
aws codepipeline get-pipeline --name <pipelinename>