Step Functions - AWS IoT Core

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Step Functions

A ação Step Functions (stepFunctions) inicia uma máquina de AWS Step Functions estado.

Requisitos

Esta ação de regra tem os seguintes requisitos:

  • Uma função do IAM que AWS IoT você pode assumir para realizar a states:StartExecution operação. Para ter mais informações, consulte Conceder a uma AWS IoT regra o acesso que ela exige.

    No AWS IoT console, você pode escolher ou criar uma função para permitir AWS IoT a execução dessa ação de regra.

Parâmetros

Ao criar uma AWS IoT regra com essa ação, você deve especificar as seguintes informações:

stateMachineName

O nome da máquina de estados do Step Functions a ser iniciada.

Suporta modelos de substituição: API e somente AWS CLI

executionNamePrefix

(Opcional) Um nome será atribuído à execução da máquina de estados composto por esse prefixo seguido por um UUID. O Step Functions cria automaticamente um nome exclusivo para cada execução da máquina de estados, caso um nome não seja fornecido.

Compatível com modelos de substituição: Sim

roleArn

O ARN da função que concede AWS IoT permissão para iniciar a máquina de estado. Para ter mais informações, consulte Requisitos.

Compatível com modelos de substituição: Não

Exemplos

O exemplo de JSON a seguir define uma ação Step Functions em uma AWS IoT regra.

{ "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" } } ] } }

Consulte também