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 IAM função que AWS IoT pode ser assumida para realizar a
states:StartExecution
operação. Para obter 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) O nome dado à execução da máquina de estado consiste nesse prefixo seguido por a. 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
-
A ARN da função que concede AWS IoT permissão para iniciar a máquina de estado. Para obter mais informações, consulte Requisitos.
Compatível com modelos de substituição: Não
Exemplos
O JSON exemplo 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
-
O que AWS Step Functionsé no Guia do AWS Step Functions desenvolvedor