![](/img/trans.png)
[英]AWS cloudformation error: Template validation error: Template error: resource NotificationsTopic does not support attribute type Arn in Fn::GetAtt
[英]AWS Cloudformation Fn::If wrong validation error
我遇到了 AWS Cloudformation 的問題。 這是我的模板的一部分
"CreationPolicy": {
"ResourceSignal": {
"Fn::If": [
"UseCreationPolicy",
{
"Count": 1,
"Timeout": "PT150M"
},
{
"Ref": "AWS::NoValue"
}
]
}
},
使用aws cloudformation validate-template --template-body file:////...
在本地驗證時沒有錯誤
但是在 Cloudformation 中,我在創建堆棧時遇到驗證錯誤: Template error: Fn::If requires a list argument with three elements
有人有類似的東西嗎?
關於這一點,我在 AWS 論壇上只發現了一個問題(未回答): https://forums.aws.amazon.com/thread.jspa?threadID=202297
我想的問題是為ResourceSignal返回的AWS:NoValue。 我認為您應該嘗試的是為CreationPolicy返回AWS:NoValue而不是ResourceSignal,以便當條件UseCreationPolicy為false時,應放棄整個CreationPolicy。
我目前正在做與原始海報完全相同的事情。 (我知道它是舊的),但接受的答案不再相關,我想為任何試圖找到答案的人(比如我)澄清這一點。 要在 2023 年做到這一點,您可以這樣做:
ReservedConcurrentExecutions:
!If
- IsProdEnv
- !Sub '${VeryHighLambdaConcurrency}'
- !Sub '${HighLambdaConcurrency}'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.