

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Step Functions
<a name="stepfunctions-rule-action"></a>

Tindakan Step Functions (`stepFunctions`) memulai mesin AWS Step Functions status.

## Persyaratan
<a name="stepfunctions-rule-action-requirements"></a>

Tindakan aturan ini memiliki persyaratan sebagai berikut:
+ Peran IAM yang AWS IoT dapat diasumsikan untuk melakukan `states:StartExecution` operasi. Untuk informasi selengkapnya, lihat [Memberikan AWS IoT aturan akses yang dibutuhkannya](iot-create-role.md).

  Di AWS IoT konsol, Anda dapat memilih atau membuat peran untuk memungkinkan AWS IoT untuk melakukan tindakan aturan ini.

## Parameter
<a name="stepfunctions-rule-action-parameters"></a>

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](iot-substitution-templates.md): API dan hanya AWS CLI 

`executionNamePrefix`  
(Opsional) Nama yang diberikan untuk eksekusi mesin negara terdiri dari awalan ini diikuti oleh UUID. Step Functions membuat nama unik untuk setiap eksekusi mesin negara jika tidak disediakan.  
Mendukung [template substitusi](iot-substitution-templates.md): Ya

`roleArn`  
ARN dari peran yang memberikan AWS IoT izin untuk memulai mesin negara. Untuk informasi selengkapnya, lihat [Persyaratan](#stepfunctions-rule-action-requirements).  
Mendukung [template substitusi](iot-substitution-templates.md): Tidak

## Contoh
<a name="stepfunctions-rule-action-examples"></a>

Contoh JSON berikut mendefinisikan tindakan Step Functions dalam aturan. 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"
                }
            }
        ]
    }
}
```

## Lihat juga
<a name="stepfunctions-rule-action-see-also"></a>
+ [Apa itu AWS Step Functions?](https://docs.aws.amazon.com/step-functions/latest/dg/) di *Panduan AWS Step Functions Pengembang*