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à.
Step Functions
L'azione Step Functions (stepFunctions
) avvia una macchina a AWS Step Functions stati.
Requisiti
Questa operazione della regola presenta i seguenti requisiti:
-
Un IAM ruolo che AWS IoT può assumere per eseguire l'
states:StartExecution
operazione. Per ulteriori informazioni, consulta Concedere a qualsiasi AWS IoT regola l'accesso richiesto.Nella AWS IoT console, è possibile scegliere o creare un ruolo per consentire l'esecuzione di questa azione relativa AWS IoT alla regola.
Parametri
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 modelli sostitutivi: API e solo AWS CLI
executionNamePrefix
-
(Facoltativo) Il nome dato all'esecuzione della macchina a stati è 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
-
Il ARN 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'JSONesempio seguente definisce un'azione Step Functions in una AWS IoT regola.
{ "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
-
Che cos'è AWS Step Functions? nella Guida per gli AWS Step Functions sviluppatori