

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

# Memproses data dari antrian dengan status Peta di Step Functions
<a name="sample-map-state"></a>

Dalam alur kerja contoh ini, [Memetakan status alur kerja](state-map.md) status memproses data dari antrian, mengirim pesan ke pelanggan, dan menyimpannya dalam database.

Step Functions menggunakan integrasi yang dioptimalkan untuk menarik pesan dari antrian Amazon SQS. Ketika pesan tersedia, [Pilihan](state-choice.md) status meneruskan array pesan JSON ke [Peta](state-map.md) status untuk diproses. Untuk setiap pesan, mesin status menulis pesan ke DynamoDB, menghapus pesan dari antrian, dan menerbitkan pesan ke topik Amazon SNS.

## Langkah 1: Buat mesin negara
<a name="sample-map-state-create"></a>

1. Buka [Konsol Step Functions](https://console.aws.amazon.com/states/home?region=us-east-1#/) dan pilih **Buat mesin status**.

1. Pilih **Buat dari template** dan temukan template pemula terkait. Pilih **Next** untuk melanjutkan.

1. Pilih cara menggunakan template:

   1. **Jalankan demo** — membuat mesin status hanya-baca. Setelah ditinjau, Anda dapat membuat alur kerja dan semua sumber daya terkait.

   1. **Bangun di atasnya** — memberikan definisi alur kerja yang dapat diedit yang dapat Anda tinjau, sesuaikan, dan terapkan dengan sumber daya Anda sendiri. (Sumber daya terkait, seperti fungsi atau antrian, **tidak** akan dibuat secara otomatis.)

1. Pilih **Gunakan templat** untuk melanjutkan pilihan Anda.
**catatan**  
*Biaya standar berlaku untuk layanan yang digunakan ke akun Anda.*

## Langkah 2: Berlangganan topik Amazon SNS
<a name="sample-map-subscribe-topic"></a>

**Tip**  
Berlangganan topik Amazon SNS dan tambahkan item ke **antrean** Amazon SQS sebelum Anda menjalankan mesin status.

1. Buka [konsol Amazon SNS](https://console.aws.amazon.com/sns/home).

1. Pilih **Topik** dan temukan topik yang dibuat oleh proyek sampel.

1. Pilih **Buat langganan**, dan untuk **Protokol**, pilih **Email**.

1. Di bawah **Endpoint**, masukkan alamat email Anda untuk berlangganan topik.

1. Pilih **Buat langganan**.

1. Konfirmasikan langganan di email Anda untuk mengaktifkan langganan.

## Langkah 3: Tambahkan pesan ke antrian Amazon SQS
<a name="sample-map-create-queue"></a>

1. Buka [konsol Amazon SQS](https://console.aws.amazon.com/sqs/home).

1. Pilih antrian yang dibuat oleh proyek sampel.

1. Pilih **Kirim dan terima pesan**, masukkan pesan dan pilih **Kirim pesan**. Ulangi langkah ini untuk menambahkan beberapa pesan ke antrian.

## Langkah 4: Jalankan mesin negara
<a name="sample-map-start-execution"></a>

**Tip**  
Antrean di Amazon SNS akhirnya konsisten. Anda mungkin perlu menunggu beberapa menit setelah mengirim pesan ke antrian sebelum menjalankan mesin status Anda.

Jika Anda memilih opsi **Jalankan demo**, semua sumber daya terkait akan digunakan dan siap dijalankan. Jika memilih opsi **Build on it**, Anda mungkin perlu menyetel nilai placeholder dan membuat sumber daya tambahan sebelum dapat menjalankan alur kerja kustom.

1. Pilih **Deploy dan jalankan**.

1. Tunggu CloudFormation tumpukan untuk digunakan. Ini bisa memakan waktu hingga 10 menit.

1. Setelah opsi **Mulai eksekusi** muncul, tinjau **Input** dan pilih **Mulai eksekusi**.

**Selamat\$1**  
Anda sekarang harus memiliki demo yang sedang berjalan dari mesin negara Anda. Anda dapat memilih status dalam **tampilan Grafik** untuk meninjau input, output, variabel, definisi, dan peristiwa.