AWSCLI SFN一覧取得コマンド

AWS CLIを使って、AWS Step Functionsのステートマシンの一覧を取得し、名前のみを出力するためには、--queryオプションを使用して特定のフィールドをフィルタリングし、--outputオプションを使用して表示形式を指定します。

以下は、ステートマシンの名前のみを取得し、テーブル形式で一覧表示するためのコマンド例です。

コマンド

aws stepfunctions list-state-machines --region YOUR_AWS_REGION --query "stateMachines[].name" --output table

例 (us-west-2リージョンの場合):

aws stepfunctions list-state-machines --region us-west-2 --query "stateMachines[].name" --output table

出力がテーブル形式の場合のサンプル

以下は、テーブル形式での出力の例です。

-------------------
|  List of Names  |
-------------------
| MyStateMachine1 |
| MyStateMachine2 |
-------------------

テキスト形式で出力 (行リスト)

テキスト形式で名前のみを出力する場合は、--output textを使用します。

aws stepfunctions list-state-machines --region us-west-2 --query "stateMachines[].name" --output text

出力がテキスト形式の場合のサンプル

以下は、テキスト形式での出力の例です。

MyStateMachine1
MyStateMachine2

詳細

--query "stateMachines[].name"

  • この部分は、AWS CLIの出力から特定のフィールドnameを抽出するためのフィルタリングに使用します。
  • stateMachines[] はすべてのステートマシンを指し、その中から name フィールドのみを取得します。

--output

  • table: 表形式で出力します。
  • text: シンプルなテキスト形式で出力します。各項目が改行で分けられます。

完全な例

テーブル形式で出力例:

aws stepfunctions list-state-machines --region us-west-2 --query "stateMachines[].name" --output table

テキスト形式で出力例:

aws stepfunctions list-state-machines --region us-west-2 --query "stateMachines[].name" --output text

このようにすることで、AWS CLI を使用して AWS Step Functions のステートマシンの名前のみを取得し、一覧で表示することができます。他に質問があればお知らせください!

コメント

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