

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

# Mengatur sumber daya dengan AWS SAM AWS Step Functions
<a name="serverless-step-functions-in-sam"></a>

Anda dapat menggunakan [AWS Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/)untuk mengatur AWS Lambda fungsi dan AWS sumber daya lainnya untuk membentuk alur kerja yang kompleks dan kuat. Step Functions untuk memberi tahu aplikasi Anda kapan dan dalam kondisi apa AWS sumber daya Anda, seperti AWS Lambda fungsi, digunakan. Ini menyederhanakan proses pembentukan alur kerja yang kompleks dan kuat. Dengan menggunakan[AWS::Serverless::StateMachine](sam-resource-statemachine.md), Anda menentukan langkah-langkah individual dalam alur kerja Anda, mengaitkan sumber daya di setiap langkah, dan kemudian mengurutkan langkah-langkah ini bersama-sama. Anda juga menambahkan transisi dan kondisi di mana mereka dibutuhkan. Ini menyederhanakan proses pembuatan alur kerja yang kompleks dan kuat.

**catatan**  
Untuk mengelola AWS SAM template yang berisi mesin status Step Functions, Anda harus menggunakan versi 0.52.0 atau yang lebih baru. AWS SAMCLI Untuk memeriksa versi yang Anda miliki, jalankan perintah `sam --version`.

Step Functions didasarkan pada konsep [tugas](https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-task-state.html) dan [mesin status](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-states.html). Anda menentukan mesin status yang menggunakan [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) berbasis JSON. [Konsol Step Functions](https://console.aws.amazon.com/states/home?region=us-east-1#/) menampilkan tampilan grafis dari struktur mesin status sehingga Anda dapat secara visual memeriksa logika mesin status Anda dan memantau eksekusi.

Dengan dukungan Step Functions in AWS Serverless Application Model (AWS SAM), Anda dapat melakukan hal berikut:
+ Tentukan mesin status, baik secara langsung dalam AWS SAM template atau dalam file terpisah 
+ Buat peran eksekusi mesin status melalui templat AWS SAM kebijakan, kebijakan sebaris, atau kebijakan terkelola 
+ Memicu eksekusi mesin status dengan API Gateway atau EventBridge peristiwa Amazon, sesuai jadwal dalam AWS SAM templat, atau dengan menelepon langsung APIs 
+ Gunakan [Templat Kebijakan AWS SAM](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-policy-templates.html) yang tersedia untuk pola pengembangan Step Functions yang umum.

## Contoh
<a name="serverless-step-functions-in-sam-example"></a>

Contoh cuplikan berikut dari file AWS SAM template mendefinisikan mesin status Step Functions dalam file definisi. Perhatikan bahwa file `my_state_machine.asl.json` harus ditulis dalam [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html).

```
AWSTemplateFormatVersion: "2010-09-09"
Transform: AWS::Serverless-2016-10-31
Description: Sample SAM template with Step Functions State Machine

Resources:
  MyStateMachine:
    Type: AWS::Serverless::StateMachine
    Properties:
      DefinitionUri: statemachine/my_state_machine.asl.json
      ...
```

Untuk mengunduh contoh AWS SAM aplikasi yang menyertakan mesin status Step Functions, lihat [Membuat Mesin Status Step Functions Menggunakan AWS SAM](https://docs.aws.amazon.com/step-functions/latest/dg/tutorial-state-machine-using-sam.html) dalam *Panduan AWS Step Functions Pengembang*.

## Informasi selengkapnya
<a name="serverless-step-functions-in-sam-more-information"></a>

Untuk mempelajari lebih lanjut tentang Step Functions dan menggunakannya AWS SAM, lihat berikut ini:
+ [Cara kerja AWS Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/how-step-functions-works.html)
+ [AWS Step Functions dan AWS Serverless Application Model](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-sam-sfn.html)
+ [Tutorial: Membuat Mesin Status Step Functions Menggunakan AWS SAM](https://docs.aws.amazon.com/step-functions/latest/dg/tutorial-state-machine-using-sam.html)
+ [AWS SAM Spesifikasi: AWS::Serverless::StateMachine](sam-resource-statemachine.md)