簡體   English   中英

雲層如何運作

[英]How Cloud Formation Works

我看到有很多使用CloudFormation的成功案例,我們計划使用它來確保我們的Prod / Dev環境相同。 我聽說在版本控制中擁有一個用於部署多個類似環境的文件的好地方。 我有一個疑問,可以說,如果我使用CloudFormer並創建一個說我的數據庫實例的模板並將其保存為GIT,然后說在接下來的10-15天內進行了幾處更改,例如在實例中添加新卷以存儲DataFiles,或者刪除一些卷等,現在,當我在說我們的開發環境中使用該模板時,它將反映我添加/刪除的卷。 我的意思是它在幕后如何運作。

這是使用CloudFormation的基本方法:

  1. 創建一個描述您的堆棧的JSON模板。 您可以手動編寫它,也可以編寫為您創建JSON的代碼。

  2. 根據模板創建一個或多個堆棧。

  3. 每當您要更改某些內容時,請編輯模板(始終將更改提交到版本控制)並更新堆棧。

您通常會有幾個模板,其中基於一個模板的堆棧使用由基於其他模板的堆棧創建的資源。 輸出和參數很好地協調了這一點。

最重要的是:除更改堆棧模板和更新堆棧外,切勿以其他任何方式更改使用CloudFormation創建的資源。

不,此類更改不會自動反映。

CloudFormation模板是對AWS資源的聲明性描述。 當您從模板創建堆棧時,AWS將置備模板中描述的所有資源。 您還可以使用新資源更新堆棧或刪除整個堆棧。

ClodFormer是一個單獨的工具,它將掃描您帳戶中的資源並創建描述它們的模板。

因此,如果您從同一模板創建兩個堆棧,則僅在創建后它們將是相似的,但此后將完全分開。 但是您可以擁有在堆棧之間共享的資源,例如,如果對您的環境有意義,則可以有一個由兩個應用程序堆棧引用的數據庫堆棧。

暫無
暫無

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

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