こんにちは。AWS CLIが好きな福島です。
はじめに
今回は、Lambdaの情報を取得する方法をご紹介いたします。
利用するコマンド,サブコマンド
まず、AWS CLIの構造は以下の通りです。
aws <command> <subcommand> [options and parameters]
上記を前提に今回使う <command>,<subcommand>
は、以下の通りです。
<command>
- lambda
<subcommand>
- list-functions
⇒Lambdaのリストを出力します。
では、ここから実際のコマンドを記載いたします。
list-functions
①Lambda関数とRuntime
- 実行コマンド
aws lambda list-functions --query "Functions[].[FunctionName,Runtime]" --output text
amplify-login-custom-message-ccd97686 nodejs12.x success-func python3.8 transcribe-function python3.7
②Lambda関数とIAMロール
- 実行コマンド
aws lambda list-functions --query "Functions[].[FunctionName,Role]" --output text
- 実行結果
amplify-login-custom-message-ccd97686 arn:aws:iam::XXXXXXXXXXXX:role/amplify-login-lambda-ccd97686 success-func arn:aws:iam::XXXXXXXXXXXX:role/service-role/success-func-role-1dgbq9g6 transcribe-function arn:aws:iam::XXXXXXXXXXXX:role/service-role/transcribe-function-role
③Lambda関数とタイムアウトとメモリサイズ
- 実行コマンド
aws lambda list-functions --query "Functions[].[FunctionName,Timeout,MemorySize]" --output text
- 実行結果
amplify-login-custom-message-ccd97686 15 256 success-func 3 128 transcribe-function 3 128
④Lambda関数と環境変数
- 実行コマンド
aws lambda list-functions --query "Functions[].[FunctionName,Environment.Variables]" --output yaml
- 実行結果
- - amplify-login-custom-message-ccd97686 - test: test - - success-func - Target: EC2 - - transcribe-function - System: fk
⑤Lambda関数とアーキテクチャ
- 実行コマンド
aws lambda list-functions --query "Functions[].[FunctionName,Architectures[0]]" --output text
- 実行結果
amplify-login-custom-message-24e118d5 x86_64 success-func x86_64 transcribe-function arm64
⑥①~⑤全て
- 実行コマンド
aws lambda list-functions --query "Functions[].[FunctionName,Runtime,Role,Description,Timeout,MemorySize,Architectures[0]]" --output text
- 実行結果
amplify-login-custom-message-ccd97686 nodejs12.x arn:aws:iam::XXXXXXXXXXXX:role/amplify-login-lambda-ccd97686 15 256 x86_64 success-func python3.8 arn:aws:iam::XXXXXXXXXXXX:role/service-role/success-func-role-1dgbq9g6 3 128 x86_64 transcribe-function python3.7 arn:aws:iam::XXXXXXXXXXXX:role/service-role/transcribe-function-role An Amazon S3 trigger that retrieves metadata for the object that has been updated. 3 128 x86_64
終わりに
今回は、lambdaの情報を取得するコマンドをご紹介いたしました。 どなたかのお役に立てれば幸いです。