【AWS CLI】Lambdaの情報取得編

記事タイトルとURLをコピーする

こんにちは。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の情報を取得するコマンドをご紹介いたしました。 どなたかのお役に立てれば幸いです。

福島 和弥 (記事一覧)

2019/10 入社

AWS CLIが好きです。

AWS資格12冠。2023 Japan AWS Partner Ambassador/APN ALL AWS Certifications Engineer。