Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Step Functions
Tindakan Step Functions (stepFunctions
) memulai mesin AWS Step Functions status.
Persyaratan
Tindakan aturan ini memiliki persyaratan sebagai berikut:
-
IAMPeran yang AWS IoT dapat diasumsikan untuk melakukan
states:StartExecution
operasi. Untuk informasi selengkapnya, lihat Memberikan AWS IoT aturan akses yang dibutuhkannya.Di AWS IoT konsol, Anda dapat memilih atau membuat peran untuk memungkinkan AWS IoT untuk melakukan tindakan aturan ini.
Parameter
Saat Anda membuat AWS IoT aturan dengan tindakan ini, Anda harus menentukan informasi berikut:
stateMachineName
-
Nama mesin status Step Functions untuk memulai.
Mendukung template substitusi: API dan hanya AWS CLI
executionNamePrefix
-
(Opsional) Nama yang diberikan untuk eksekusi mesin negara terdiri dari awalan ini diikuti oleh aUUID. Step Functions membuat nama unik untuk setiap eksekusi mesin negara jika tidak disediakan.
Mendukung template substitusi: Ya
roleArn
-
ARNPeran yang memberikan AWS IoT izin untuk memulai mesin negara. Untuk informasi selengkapnya, lihat Persyaratan.
Mendukung template substitusi: Tidak
Contoh
JSONContoh berikut mendefinisikan tindakan Step Functions dalam AWS IoT aturan.
{ "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" } } ] } }
Lihat juga
-
Apa itu AWS Step Functions? di Panduan AWS Step Functions Pengembang