AWS - Couldformation 初探

AWS裏面,所有的管理界面的功能都可以通過API或者JSON腳本實現,這樣的好處是很容易的就和cloudwatch一起實現各種HA和autoscaling的應用。


豆子初次使用cloudformation,寫了一個簡單JSON來創建一個EBS的Volume。


我的模板定義的很簡單,定義一個AZ和10G的空間,然後輸出的名字,經此而已

具體的模板語法可以參見

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-availabilityzone


wKioL1PVyP7xSyifAAAo8P-QqPA108.png


點開 CloudFormation的控制檯,創建一個新的stack

wKiom1PVx-WSSE8ZAAAuyN537Qo053.png


取名字,然後上傳上面的JSON腳本,他會自動上傳到S3裏去

wKiom1PVx-fTzEsDAABxMiTKmSg039.png

選項設置裏面,Advanced設定裏面,我指定了一個SNS Topic,這樣創建成功之後會發送一個郵件給我

wKioL1PVyQLjY_pVAABel-ena9Q575.png

最後Review一下就可以提交了

wKiom1PVx-uALQqCAABbnvnjZCs274.png

顯示正在創建中

wKioL1PVyQiheusuAABx3WyXXlA394.png



創建成功之後可以查看模板,事件等等選項

wKiom1PVx_DTrp3dAAAuBMIm51o536.png

wKioL1PVyQygOGzIAABEm8oUgEc783.png


切換到EBS 來看看創建是否成功,可以看見一個新的10G的硬盤已經創建了

wKiom1PVx_WzvzozAACasnLYCHE693.png


然後查看一下email,發現aws的通知已經收到了

wKiom1PVyuGw_4JyAACFs7QxUjs332.png

最後,我們來刪除這個測試用的Stack

wKioL1PVyRCxS442AABi6ck-R8I680.png

注意刪除的時候會自動刪除所有的資源(比如我們之前通過這個Stack創建的磁盤)

wKiom1PVx_fg5vJIAAAeeZOjkQs739.png


確認一下 果然已經自動刪除了


wKioL1PVyROA8NUrAAA3-iZQ4z8553.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章