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?

More than 1 year has passed since last update.

AWS Lambda における Python 3.6 のサポート終了

Posted at

課題

皆さんにもこんな通知が届きましたよね。

「AWS Lambda における Python 3.6 のサポート終了」

今回、ご丁寧に一覧表示する為のコマンドラインまでプレゼントされています。
ただ、クラウドエンジニアな私達は世界中に駆け回っているわけなので、一定のリージョンを調べるだけではダメなのです。

ということで今回は単にリージョン全てをチェックする sh をどうぞ。

解決

AWS公式

次のコマンドは、AWS CLI [3] を使用して、特定のリージョン内の Python 3.6 を使用しているすべての関数を一覧表示する方法を示しています。お客様のアカウント内のこうした関数すべてを確認するには、リージョンごとに次のコマンドを繰り返してください。

aws lambda list-functions --function-version ALL --region us-east-1 --output text --query "Functions[?Runtime=='python3.6'].FunctionArn"

カスタマイズ版

コード

#!/bin/sh

for region in `aws ec2 describe-regions --region ap-northeast-1 --all-regions | jq -r .Regions[].RegionName`
do
  echo "# region: ${region}"
  aws lambda list-functions --region ${region} --output table --query 'Functions[?Runtime == `python3.6`].{FunctionName: FunctionName, Runtime: Runtime}'
done

結果

# region: ap-northeast-1
--------------------------------
|       ListFunctions          |
+-----------------+------------+
|  FunctionName   |  Runtime   |
+-----------------+------------+
|  hoge_function  |  python3.6 |
|  fuga_function  |  python3.6 |
+-----------------+------------+

一言

もっと言うと複数のAWSアカウントを股に掛けて仕事していますけどね。

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?