簡體   English   中英

Cloudformation:參數化參數的名稱?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM