SFN ステートマシン一覧取得コマンド

AWS CLIを使用して、AWS Step Functionsのステートマシンの一覧を取得する方法を以下に示します。

ステップファンクションのステートマシン一覧を取得するコマンド

AWS CLIを使用して、Step Functionsのステートマシンの一覧を取得するには、list-state-machines コマンドを使用します。このコマンドは、指定したリージョン内のすべてのステートマシンの概要情報を返します。

以下に具体的なコマンドの使用例を示します:

aws stepfunctions list-state-machines --region YOUR_AWS_REGION

オプション

  • --region: AWSリージョンを指定します。例えば、us-east-1us-west-2 など。

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

aws stepfunctions list-state-machines --region us-west-2

出力例

コマンド結果は、JSON形式で以下のような情報が返されます:

{
  "stateMachines": [
    {
      "stateMachineArn": "arn:aws:states:us-west-2:123456789012:stateMachine:MyStateMachine1",
      "name": "MyStateMachine1",
      "type": "STANDARD",
      "creationDate": "2023-10-03T12:34:56.789Z"
    },
    {
      "stateMachineArn": "arn:aws:states:us-west-2:123456789012:stateMachine:MyStateMachine2",
      "name": "MyStateMachine2",
      "type": "STANDARD",
      "creationDate": "2023-09-15T08:21:10.456Z"
    }
  ]
}

フィルタリングやフォーマットのオプション

出力をフィルタリングしたりフォーマットを変えるためには、--query--outputオプションを使用できます。

特定のフィールドのみを取得する例

例えば、ステートマシンの名前とARNだけを取得したい場合:

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

出力形式

  • --output json: デフォルト。出力をJSON形式で表示。
  • --output table: テーブル形式で表示。
  • --output text: テキスト形式で表示。

テーブル形式の出力例

aws stepfunctions list-state-machines --region us-west-2 --output table

認証と設定

このコマンドを実行する前に、AWS CLIが正しく設定されている必要があります。以下のコマンドを使用して設定を行います:

aws configure

これにより、以下の情報を入力するよう求められます:

  • AWS Access Key ID
  • AWS Secret Access Key
  • Default region name (例: us-west-2)
  • Default output format (例: json)

これで、AWS CLIを使用して、Step Functionsのステートマシンの一覧を取得する方法がわかりました。他に質問があればお知らせください!

コメント

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