Step Functions - AWS IoT Core

Step Functions

Step Functions (stepFunctions) アクションは AWS Step Functions ステートマシンを起動します。

Requirements

このルールアクションには以下の要件があります。

  • states:StartExecutionオペレーションを実行するために AWS IoT が引き受けることができる IAM ロール。詳細については、「」を参照してくださいAWS IoT への必要なアクセス権限の付与

    AWS IoT コンソールで、AWS IoT がこのルールアクションを実行できるようにするロールを選択または作成できます。

Parameters

このアクションで AWS IoT ルールを作成するときは、次の情報を指定する必要があります。

stateMachineName

開始する Step Functions ステートマシンの名前。

置換テンプレートのサポート: API と AWS CLI のみ

executionNamePrefix

(オプション) ステートマシンの実行に指定される、このプレフィックスとそれに続く UUID で構成される名前。Step Functions は、各ステートマシンの実行用に一意の名前を作成します (指定されていない場合)。

置換テンプレートをサポート: はい

roleArn

ステートマシンを起動するためのアクセス許可を AWS IoT に付与するロールの ARN。詳細については、「Requirements」を参照してください

置換テンプレートをサポート: いいえ

Examples

次の JSON 例では、AWS IoTルールで Step Functions アクションを定義します。

{ "topicRulePayload": { "sql": "SELECT * FROM 'some/topic'", "ruleDisabled": false, "awsIotSqlVersion": "2016-03-23", "actions": [ { "stepFunctions": { "stateMachineName": "myStateMachine", "executionNamePrefix": "myExecution", "roleArn": "arn:aws:iam::123456789012:role/aws_iot_step_functions" } } ] } }

以下の資料も参照してください。