您好,登錄后才能下訂單哦!
AWS cloudformation通過模板對AWS云資源進行編排和調用。并且可以通過模板代碼層面的修改就可以對現有環境進行升級改造,云端業務的靈活便捷特點展現無疑。下面我們通過一個入門級的簡單動手案例給大家展示cloudformation是如何使用的。希望大家也動手親自實踐體驗。
創建cloudformation模板
上圖:進入webconsole控制臺的cloudformation界面,點選create new stack。(新用戶有1年的AWS free tier可以用來體驗各種服務)
上圖:本實驗先選擇一個簡單的單實例單區域LAMP Stack。
上圖:點擊View/Edit template in Designer進入可視化編輯模板界面。
上圖:可視化編輯界面可以看到模板現有資源之間的依賴關系,當點擊securitygroup的圖標時,下方模板的JSON語言會自動跳到securitygroup相關的代碼方便審查和修改。
上圖:點擊ec2圖標時,下方JSON語言會自動跳到ec2的部分。左邊Resource types里面的資源都是可以點擊生成相應代碼,使用者可以直接使用或者根據實際情況對代碼參數進行修改,非常的方便。
上圖:點擊左上角的create stack標致對準備好的模板進行創建。
上圖:選擇LAMP Stack模板然后點擊Next。
上圖:Stack name這里填寫個a-nice-template,正式工作中建議規范化命名。InstanceType這里選擇t2.micro因為做實驗練習而已。KeyName是用于登陸這臺ec2的密鑰,選擇好即可。DB相關的可以隨便填寫,不懂的可以去百度mysql的基本知識。然后連續點擊右下角的next兩次直到進入create頁面。
上圖:review界面。可以看到這個Lamp Stack的相關信息,確認無誤后點擊右下角create執行創建資源。
上圖:模板資源正在創建過程中create in progress,速度會非常快。
上圖:很快創建完成資源。
上圖:最終回到ec2的控制臺,可以看到剛才用cloudformation創建好的LAMP單機已經可以使用了,并且這臺機器的securitygroup也是剛通過a-nice-template創建的。
上圖:點擊cloudformation這里模板的URL鏈接也可以訪問剛創建的ec2。
上圖:實驗完成后記得刪除資源,以免扣費。
總結:用cloudformation不僅可以迅速的通過模板對基礎設施層的資源進行調用并快速部署,還可以對資源內部的應用/系統配置文件進行修改操作,非常強大。模板可以反復使用,只需根據實際情況對模板內的參數進行少量的修改即可,一勞永逸的理念極大的減少了DevOps的工作量。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。