簡體   English   中英

資源名稱中沒有前綴/后綴的CloudFormation(即CloudWatch Log Groups)

[英]CloudFormation without prefix/suffix in resource names (i.e. CloudWatch Log Groups)

我正在使用CloudFormation創建堆棧。 創建日志組時,它將自動在我的日志組名稱中添加前綴和后綴。 例如,如果我嘗試創建日志組MyLogGroup ,它將創建日志組my-stack-name-MyLogGroup-EEWJYSCJRK2V

我了解對於許多用例,可能需要這樣做以區分相同資源用於不同堆棧。 但是,我的團隊為不同的堆棧使用不同的帳戶,因此不會有重疊。 具有動態前綴和后綴使得很難從靜態文件(即CloudWatch Logs代理配置文件)中引用日志組。

有沒有一種方法可以確保資源完全按照我的名字命名,而不添加前綴或后綴?

我們的AWS生態系統也遇到了同樣的問題,在與AWS的幾個人交談后,這是設計使然,目前無法修改。

根據您要執行的操作的復雜性,我建議用一些Lambda函數替換CloudFormation以管理資源(可以使用sts:AssumeRole跨帳戶完成)。

是的,它有可能。 例如,在我們的雲形成模板中,我們創建了將log_group_name和log_stream_name參數設置為不同參數組合的雲監視conf文件。 我們的日志組創建時沒有前綴和后綴。 請參見以下示例:

"log_group_name = "MyLogGroup\n",
"log_stream_name = {instance_id}/", "MyLogGroup", ".log\n",

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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