Step Functions - AWS IoT Core

Step Functions

Step Functions(stepFunctions) 작업은 AWS Step Functions 상태 머신을 시작합니다.

요구 사항

이 규칙 작업은 다음 요구 사항을 충족해야 합니다.

  • AWS IoT가 states:StartExecution 작업을 수행하기 위해 수임할 수 있는 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" } } ] } }

다음 사항도 참조하세요.