View a markdown version of this page

Funzioni Step - AWS IoT Core

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Funzioni Step

L'azione Step Functions (stepFunctions) avvia una macchina a AWS Step Functions stati.

Requisiti

Questa operazione della regola presenta i seguenti requisiti:

  • Un ruolo IAM che AWS IoT può assumere per eseguire l'states:StartExecutionoperazione. Per ulteriori informazioni, consulta Concessione di un AWS IoT regola l'accesso che richiede.

    Nella AWS IoT console, puoi scegliere o creare un ruolo per consentire l'esecuzione AWS IoT di questa azione basata sulla regola.

Parameters

Quando si crea una AWS IoT regola con questa azione, è necessario specificare le seguenti informazioni:

stateMachineName

Il nome della macchina a stati Step Functions per avviare l’esecuzione.

Supporta i modelli di sostituzione: API e solo AWS CLI

executionNamePrefix

(Facoltativo) All'esecuzione della macchina a stati verrà assegnato un nome costituito da questo prefisso seguito da un UUID. Se non ne viene fornito uno, Step Functions crea automaticamente un nome univoco per ogni esecuzione della macchina a stati.

Supporta modelli di sostituzione: sì

roleArn

L'ARN del ruolo che concede il AWS IoT permesso di avviare la macchina a stati. Per ulteriori informazioni, consulta Requisiti.

Supporta modelli di sostituzione: no

Esempi

L'esempio JSON seguente definisce un'azione Step Functions in una regola. AWS IoT

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

Consulta anche