![](/img/trans.png)
[英]Same CloudFormation template to parameterize DeletionPolicy?
[英]Cloudformation: parameterize the name of a parameter?
我目前正在處理一個惱人的問題:
我們在SSM參數存儲中存儲了一些環境(dev / test / prod / etc)特定參數值,因此它們具有不同的名稱。 他們經常變化。
環境作為CF模板參數傳遞給update-stack,我想從中構建實際的SSM參數名稱(這是我引用的博客文章: https : //aws.amazon.com/ blogs / mt / integrate-aws-cloudformation-with-aws-systems-manager-parameter-store / )
我真的想在我的Cloudformation模板中使用單個泛型參數,但是,這似乎不可能,因為參數的值需要硬編碼。 而你似乎無法!參考!加入聲明。
那里有人做了類似的事情並找到了一個好的解決方法嗎?
遺憾的是,內部函數(例如!Join
)只能用於CloudFormation模板的某些部分 :
您只能在模板的特定部分使用內部函數。 目前,您可以在資源屬性,輸出,元數據屬性和更新策略屬性中使用內部函數。
這意味着您可能必須使用!Join
您想要構建SSM參數名稱的每個位置。
您可以使用!Transform
來執行查找和替換操作,但這取決於您具有的具體情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.