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


你可能感兴趣的:(AWS,cloudformation)