gpt4 book ai didi

aws-cloudformation - ParameterOverrides 的 CloudFormation 语法

转载 作者:行者123 更新时间:2023-12-03 07:17:48 25 4
gpt4 key购买 nike

我在重写 CloudFormation 中将多个参数传递给 CodePipeline 时遇到了困难。

我可以成功地覆盖单个参数,如下所示:

ParameterOverrides: "{ \"StageName\": \"stage\" }"

但是当我尝试这个时:

ParameterOverrides: '{ "StageName": "prod", "EnvValue", "prod" }'

我也尝试过这些组合:

ParameterOverrides: "{\"StageName\": \"prod\", \"EnvValue\", \"prod\"}"

Codepipeline 抛出错误:ParameterOverrides 属性无效

我已经看了这篇帮助文章六次了,看来我正在遵循 T 的格式。 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-parameter-override-functions.html

我错过了什么?有人在 CloudFormation 模板中使用过此功能吗?

最佳答案

在 YAML 中处理嵌入的 JSON 时,折叠 (>) 或文字 (|) block 样式(而不是带引号的字符串)将提高清晰度。所以类似:

ParameterOverrides: >
{
"StageName": "prod",
"EnvValue": "prod"
}

这将使您看到实际的 JSON,而不会受到反斜杠转义的干扰。这可以在您链接到的页面的“示例创建堆栈 B 阶段”部分中看到(它使用带有 | 的文字 block 样式)。 |> 之间的区别可以在 YAML Multiline 上看到。网站。

关于aws-cloudformation - ParameterOverrides 的 CloudFormation 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60286086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com