0
0

More than 1 year has passed since last update.

clear-lambda-storage で古いバージョンの Lambda を一括削除する

Last updated at Posted at 2022-12-16

clear-lambda-storage について

Lambda 関数は、既存の関数をデプロイするたびに、以前のバージョンを保持します。
そのような時に、古いバージョンの Lambda を一括削除したい場合があります。
スクリーンショット 2022-12-16 18.28.38.png

そんな時、以下の clear-lambda-storage を利用することで一括で削除してくれるようです。

やってみる

今回は、Cloud9 から実行します。

clone して、フォルダを移動し、必要なライブラリをインストールします。

git clone https://github.com/epsagon/clear-lambda-storage
cd clear-lambda-storage/
pip install -r requirements.txt

実行する前に、default=3 に書き換えます。これは、保持するバージョンの数で、デフォルトでは 2 で今回は、3 残すようにします。

clear_lambda_storage.py
    parser.add_argument(
        '--num-to-keep',
        type=int,
        default=3,
        help=(
            'Number of latest versions to keep. Older versions will be deleted. Optional '
            '(default: 2).'
        ),
        metavar='num-to-keep'
    )
python clear_lambda_storage.py

Keeping 3 versions for functions     ##### 3 つのバージョンを保持
Scanning af-south-1 region
Could not scan region
Scanning ap-east-1 region
Could not scan region
Scanning ap-northeast-1 region
Detected testA with an old version 3 ##### testA関数のバージョン 3 を削除
Detected testA with an old version 4 ##### testA関数のバージョン 4 を削除
Scanning ap-northeast-2 region
Scanning ap-northeast-3 region
Scanning ap-south-1 region
Scanning ap-south-2 region
Could not scan region
Scanning ap-southeast-1 region
Scanning ap-southeast-2 region
Scanning ap-southeast-3 region
Could not scan region
Scanning ca-central-1 region
Scanning eu-central-1 region
Scanning eu-central-2 region
Could not scan region
Scanning eu-north-1 region
Scanning eu-south-1 region
Could not scan region
Scanning eu-south-2 region
Could not scan region
Scanning eu-west-1 region
Scanning eu-west-2 region
Scanning eu-west-3 region
Scanning me-central-1 region
Could not scan region
Scanning me-south-1 region
Could not scan region
Scanning sa-east-1 region
Scanning us-east-1 region
Scanning us-east-2 region
Scanning us-west-1 region
Scanning us-west-2 region
----------
Deleted 2 versions from 1 functions
Freed 0 MBs

確認

testA関数のバージョン 3 と 4 が削除され、3 つ残ったことが確認できました。

スクリーンショット 2022-12-16 19.04.13.png

0
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
0
0