本实验将从仅包含Resources对象的最基本模板(该模板包含一个S3桶的资源声明)开始。
将以下代码保存为 01-lab01-StackExample.yaml
Resources:
S3Bucket:
Type: AWS::S3::Bucket
打开CloudFormation
控制台:https://console.aws.amazon.com/cloudformation
,点击 Create stack (With new resources (Standard):
上传01-lab01-StackExample.yaml
文件:
点击下一步,并为Stack 命名为cfn-workshop-s3,一直点击下一步,直到Create Stack。
等待大约半分钟后,stack创建完成:
启用S3的版本控制将防止错误删除或覆盖对象,以便可以检索其先前版本。
将01-lab01-StackExample.yaml
代码更新为:
Resources:
S3Bucket:
Type: AWS::S3::Bucket
Properties:
VersioningConfiguration:
Status: Enabled
然后更新Stack:
至此,你已经编写了第一个CloudFormation模板并创建了第一个堆栈。