如何在yml中正确使用CloudFormation的内在函数
How to use intrinsic functions of CloudFormation properly in yml
我正在为我的无服务器服务编写一个 YAML 文件。我部署并测试了我的 REST API,一切正常。但是为什么 YAML 文件总是显示这样的错误
我点击了链接:
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html
https://www.serverless.com/plugins/serverless-pseudo-parameters
关于如何正确实施它的任何建议,请与我分享。
别担心,你用对了。
但是,您的 IDE 将其标记为错误,因为它是特定于 CloudFormation 的扩展而非标准 YAML。
如果您使用的是 VSCode,您可以将以下内容添加到 settings.json 以使 CloudFormation 的自定义标签的错误消息消失:
{
..., # other settings
"yaml.customTags": [
"!And",
"!If",
"!Not",
"!Equals",
"!Or",
"!FindInMap",
"!Base64",
"!Cidr",
"!Ref",
"!Sub",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!Select",
"!Split",
"!Join",
"!And sequence",
"!If sequence",
"!Not sequence",
"!Equals sequence",
"!Or sequence",
"!FindInMap sequence",
"!Join sequence",
"!Sub sequence",
"!ImportValue sequence",
"!Select sequence",
"!Split sequence"
]
}
我正在为我的无服务器服务编写一个 YAML 文件。我部署并测试了我的 REST API,一切正常。但是为什么 YAML 文件总是显示这样的错误
我点击了链接:
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html
https://www.serverless.com/plugins/serverless-pseudo-parameters
关于如何正确实施它的任何建议,请与我分享。
别担心,你用对了。
但是,您的 IDE 将其标记为错误,因为它是特定于 CloudFormation 的扩展而非标准 YAML。
如果您使用的是 VSCode,您可以将以下内容添加到 settings.json 以使 CloudFormation 的自定义标签的错误消息消失:
{
..., # other settings
"yaml.customTags": [
"!And",
"!If",
"!Not",
"!Equals",
"!Or",
"!FindInMap",
"!Base64",
"!Cidr",
"!Ref",
"!Sub",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!Select",
"!Split",
"!Join",
"!And sequence",
"!If sequence",
"!Not sequence",
"!Equals sequence",
"!Or sequence",
"!FindInMap sequence",
"!Join sequence",
"!Sub sequence",
"!ImportValue sequence",
"!Select sequence",
"!Split sequence"
]
}