创建第一个堆栈

本实验将从仅包含Resources对象的最基本模板(该模板包含一个S3桶的资源声明)开始。

创建第一个Stack

将以下代码保存为 01-lab01-StackExample.yaml

Resources:
  S3Bucket:
    Type: AWS::S3::Bucket

打开CloudFormation控制台:https://console.aws.amazon.com/cloudformation ,点击 Create stack (With new resources (Standard)

image-20210522203604735

上传01-lab01-StackExample.yaml文件:

image-20210522203712831 点击下一步,并为Stack 命名为cfn-workshop-s3,一直点击下一步,直到Create Stack

等待大约半分钟后,stack创建完成:

image-20210522204035423

启用S3版本控制

启用S3的版本控制将防止错误删除或覆盖对象,以便可以检索其先前版本。

01-lab01-StackExample.yaml 代码更新为:

Resources:
  S3Bucket:
    Type: AWS::S3::Bucket
    Properties:
      VersioningConfiguration:
        Status: Enabled

然后更新Stack:

stack-update


至此,你已经编写了第一个CloudFormation模板并创建了第一个堆栈。