翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Step Functions
Step Functions (stepFunctions
) アクションは AWS Step Functions ステートマシンを起動します。
要件
このルールアクションには、以下の要件があります。
-
states:StartExecution
オペレーションを実行するために が引き受け AWS IoT ることができる IAMロール。詳細については、「AWS IoT ルールに必要なアクセス許可の付与」を参照してください。AWS IoT コンソールでは、 がこのルールアクションを実行 AWS IoT することを許可するロールを選択または作成できます。
パラメータ
このアクションで AWS IoT ルールを作成するときは、次の情報を指定する必要があります。
stateMachineName
-
開始する Step Functions ステートマシンの名前。
置換テンプレートをサポート: APIおよび AWS CLI のみ
executionNamePrefix
-
(オプション) ステートマシンの実行に付けられた名前は、このプレフィックスの後に が続きますUUID。Step Functions は、各ステートマシンの実行用に一意の名前を作成します (指定されていない場合)。
置換テンプレートをサポート: はい
roleArn
-
ステートマシンを起動する AWS IoT 許可を付与するロールARNの 。詳細については、「要件」を参照してください。
置換テンプレートをサポート: いいえ
例
次の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" } } ] } }
関連情報
-
AWS Step Functions デベロッパーガイドの「 AWS Step Functionsとは」