VPCがあるラムダの一覧取得

AWS CLIを使用して特定のリージョン内でVPCが設定されているLambda関数の一覧を取得するコマンドは次のとおりです。

以下に、そのための具体的なコマンド例を記載します。このコマンドはAWS CLIを使用して、特定のリージョン内のすべてのLambda関数を取得し、その中でVPC設定が存在する関数のみをフィルタリングして表示します。

例えば、リージョンを us-east-1 に設定した場合のコマンドは以下の通りです:

aws lambda list-functions --region us-east-1 --query 'Functions[?VpcConfig.VpcId!=null].[FunctionName, VpcConfig.VpcId]' --output table

このコマンドの各部分の説明は以下の通りです:

  • aws lambda list-functions: すべてのLambda関数をリストします。
  • --region us-east-1: コマンドを特定のリージョン(ここでは us-east-1)に対して実行します。必要に応じてこの部分を目的のリージョンに変更してください。
  • --query 'Functions[?VpcConfig.VpcId!=null].[FunctionName, VpcConfig.VpcId]': JMESPathクエリを使用して、VPC設定(VpcConfig.VpcId)が存在する関数のみをフィルタリングし、その関数の名前とVPC IDを表示します。
  • --output table: 出力形式を表形式に設定します。この形式は読みやすいですが、他の形式(json、text、yaml)も利用可能です。

これにより、指定されたリージョン内でVPC設定があるLambda関数の名前と対応するVPC IDが一覧表示されます。その他のリージョンについても同様に --region の値を変更することで対応できます。

コメント

タイトルとURLをコピーしました