[英]Can we export Cloud Formation template from an existing VPC?
我們有一個 VPC,其中包含用於測試的所有服務和數據庫。 我們現在計划設置另一個這樣的 VPC,以便我們可以有一個額外的測試環境。
有沒有辦法從現有基礎設施 (VPC) 中導出 CloudFormation 模板?
取決於您想要克隆/復制的所有內容以及您想要復制資源的級別,您可以查看以下選項;
使用 AWS CFN 中已棄用的CloudFomer ,您可以從現有資源構建模板。 不推薦,只需列出清單,以防您的用例以更少的努力、時間和金錢滿足此要求。
使用former2 第三方工具,比CloudFomer 更可靠。 請參閱此現有線程以獲取更多詳細信息。
使用N2WS ,這是與 AWS 合作的第三方解決方案。 請參閱 AWS 的此博客。
使用CloudRanger ,第三方解決方案稱為 Druva。
如果現有基礎架構是使用 CloudFormation 創建的,那么您只需運行以下命令:
aws cloudformation get-template --stack-name myteststack
如果不是,那是不可能的,因為 aws 僅使用對產品中的客戶端可見的 cloudformation 堆棧,而不是您可以在創建后更改參數,例如 ECS。
您可以使用 Functionbeat 導出 Cloud Formation 模板,該模板是 Elastic Beat,我們可以在我們的無服務器環境中將其部署為 function 以從雲服務收集數據。 配置 functionbeat 后,使用以下命令導出 CloudFormation 模板。
For Linux and Mac ./functionbeat export function FUNCTION_NAME
For Windows .\functionbeat.exe export function FUNCTION_NAME
Functionbeat 會將 CloudFormation 模板寫入標准 output 或標准輸出,您可以根據需要對其進行修改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.