簡體   English   中英

AWS Cloudformation-參考標簽

[英]AWS Cloudformation - reference tag

我一直在考慮遷移到CF,以進行一些更簡化的基礎架構和代碼部署,但遇到了障礙。 我希望將s3中存儲的Web代碼部署到iis Web服務器團隊。 我希望能夠通過更改自動縮放組中的標簽來升級代碼庫,但是我無法找到一種方法來“讀取”將分配給ec2實例以在AWS中使用的標簽: :CloudFormation ::初始化。 這里的理論是,我們每次滾動版本或回滾時都不必更新CF,只需在自動縮放組上標記即可(隨后進行放大和縮小以觸發ec2實例重建)

即(顯然“ Ref”不是去這里的正確方法)

"sources" : {
  "c:\\inetpub\\wwwroot\\" :  { 
    "Fn::Join" : ["",[{"Ref": "S3_Repo"},{"Ref": "Codebase"},{"Ref":"Version"}, ".zip"  ]]  
  }
},

注意:靜態路徑在這里工作正常,如果我將S3_Repo,Codebase和Version定義為參數,那也可以正常工作。

CloudFormation沒有提供從EC2實例讀取標簽的方法-它僅允許您設置它們。

我建議您僅使用Auto Scaling組的新標簽值更新CloudFormation堆棧,然后進行縮小和放大以使用更新后的版本創建新的EC2實例(如您在問題中所建議的)。

在CloudFormation中更改Auto Scaling組的“標簽”屬性不會中斷該組的操作-有關詳細信息,請參見此處的文檔。

暫無
暫無

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

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