簡體   English   中英

AWS彈性緩存的雲形成

[英]cloud formation for aws elastic cache

我是雲形成的新手。

我有一個任務要完成。

我想讀取本地實例元數據,並尋找傳入的變量來指示哪個S3存儲桶,區域,Elasticache主機名等。

我不確定“本地實例元數據”的含義,但我將假設使用Amazon EC2實例。 我將提供兩點信息,這可能會幫助您獲得答案。

  1. CloudFormation 內置了偽參數 ,這些偽參數與腳本在哪個區域運行有關。可用於標識當前在哪個區域運行。 例如: { "Ref" : "AWS::Region" }

  2. 另一個內置函數是GetAZ ,它允許您返回該區域的所有AZ。 這可以用來確定該區域中可用的可用區。 例如: {"Fn::GetAZs": {"Ref": "AWS::Region"}}

  3. CloudFormation允許您將參數傳遞到腳本中以對其進行配置。 這可以用於基於創建堆棧時的輸入來動態配置腳本。 這些參數還可以用於在外部修改堆棧。

  4. 我不確定您從哪里調用create / update堆棧,但是我將假定CLI上的Amazon EC2。 每個EC2實例都有其元數據可通過Web服務http://169.254.169.254/latest/meta-data/ 從該調用返回的數據包括有關實例的大量信息,包括實例在哪個AZ和區域中運行。

暫無
暫無

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

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