1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

CloudFormation スタックを自動作成・自動削除

Posted at

はじめに

CloudFormationを使ってリソースを自動で作成し、自動で削除する方法をまとめました。
あまり利用するケースはないと思いますが、備忘録として記しておきます。

スタックの自動作成

Lambda

  • Python3.9で作成する

コード

import boto3

vStackName = "スタックの名前"

cf = boto3.client("cloudformation")
res = cf.create_stack(
    StackName=vStackName,
    TemplateURL='https://バケット名.s3.ap-northeast-1.amazonaws.com/テンプレートファイル名',
    Parameters=[
        {
            'ParameterKey': 'テンプレート中のパラメータキー',
            'ParameterValue': 'パラメータに入れる値'
        },
    ],
    Capabilities=[
        'CAPABILITY_NAMED_IAM',
    ],
)

EventBridge

ターゲット

  • ターゲットAPIはLambda Invokeを選択
  • 作成したLambdaを選択

スタックの自動削除

Lambda

  • Python3.9で作成する

コード

import boto3

vStackName = "スタックの名前"

cf = boto3.client("cloudformation")
res = cf.delete_stack(
        StackName=vStackName
)

EventBridge

ターゲット

  • ターゲットAPIはLambda Invokeを選択
  • 作成したLambdaを選択
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?