AWS裏面,所有的管理界面的功能都可以通過API或者JSON腳本實現,這樣的好處是很容易的就和cloudwatch一起實現各種HA和autoscaling的應用。
豆子初次使用cloudformation,寫了一個簡單JSON來創建一個EBS的Volume。
我的模板定義的很簡單,定義一個AZ和10G的空間,然後輸出的名字,經此而已
具體的模板語法可以參見
點開 CloudFormation的控制檯,創建一個新的stack
取名字,然後上傳上面的JSON腳本,他會自動上傳到S3裏去
選項設置裏面,Advanced設定裏面,我指定了一個SNS Topic,這樣創建成功之後會發送一個郵件給我
最後Review一下就可以提交了
顯示正在創建中
創建成功之後可以查看模板,事件等等選項
切換到EBS 來看看創建是否成功,可以看見一個新的10G的硬盤已經創建了
然後查看一下email,發現aws的通知已經收到了
最後,我們來刪除這個測試用的Stack
注意刪除的時候會自動刪除所有的資源(比如我們之前通過這個Stack創建的磁盤)
確認一下 果然已經自動刪除了