CloudFormationのyamlファイルを使って、AWS上にS3バケットを作成します
yamlファイル
以下の内容でCloudFormation.yml
ファイルを作成します。my-backet-nameの部分は、作成したバケット名に置き換えてください。
Resources:
SampleS3Bucket:
Type: AWS::S3::Bucket
Properties:
BucketName: 'my-backet-name'
CloudFormationの実行
cliからawsコマンドで作成したリソースを作成します。MyFirstStack
の部分はCloudFormationのスタック名なので、わかりやすい名前を指定してください。
aws cloudformation create-stack \
--stack-name MyFirstStack \
--template-body file://CloudFormation.yml
create-stackしたら、下記のコマンドでスタックの状態を確認します。はじめは出力が"StackStatus": "CREATE_IN_PROGRESS"
になります。しばらくしてからコマンドを再実行するとステータスがCREATE_COMPLETEになり、リソースの作成完了を確認できます。
aws cloudformation describe-stacks --stack-name MyFirstStack
作ったスタックの削除はdelete-stack
コマンドを実行します。
aws cloudformation delete-stack --stack-name FileCalucrator
こちらもおススメ