Mengintegrasikan layanan dengan Step Functions - AWS Step Functions

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

Mengintegrasikan layanan dengan Step Functions

Pelajari cara mengintegrasikan Layanan AWS dan memanggil HTTPS APIs dengan Step Functions. Dengan integrasi layanan, alur kerja Anda dapat mengoordinasikan sumber daya dan mengatur proses bisnis Anda.

Bergantung pada jenis dan ketersediaan alur kerja, alur kerja Anda memanggil layanan menggunakan salah satu dari tiga pola integrasi layanan:

  • Minta Respons (default) - tunggu respons HTTP, lalu pergi ke status berikutnya

  • Run a Job (.sync) - tunggu sampai pekerjaan selesai

  • Tunggu Callback (.waitForTaskToken) - jeda alur kerja hingga token tugas dikembalikan

Untuk mempelajari selengkapnya, lihat Pola integrasi layanan. Dan untuk mempelajari lebih lanjut tentang mengontrol aliran data ke layanan terintegrasi Anda, lihatMeneruskan parameter ke API layanan di Step Functions.

AWS Integrasi SDK

AWS Integrasi SDK bekerja persis seperti panggilan API menggunakan SDK AWS .

Dengan menggunakanAWS Integrasi SDK, mesin status Anda dapat memanggil lebih dari sembilan ribu tindakan API untuk lebih dari dua ratus AWS layanan.

contoh integrasi yang mungkin Anda gunakan:
  • Memanggil AWS Lambda fungsi.

  • Jalankan AWS Batch pekerjaan dan lakukan tindakan berbeda berdasarkan hasil.

  • Mengambil atau memperbarui item di Amazon DynamoDB.

  • Menjalankan tugas Amazon Elastic Container Service (Amazon ECS) dan menunggu hingga selesai.

  • Menerbitkan topik di Amazon Simple Notification Service (Amazon SNS).

  • Mengirim pesan di Amazon Simple Queue Service (Amazon SQS).

  • Kelola pekerjaan untuk AWS Glue atau Amazon SageMaker AI.

  • Membangun alur kerja untuk melaksanakan tugas Amazon EMR.

  • Luncurkan eksekusi AWS Step Functions alur kerja lain.

Integrasi yang dioptimalkan

Selain integrasi standar, Step Functions menyediakan integrasi yang dioptimalkan yang menyediakan fungsionalitas yang ditingkatkan. Integrasi yang dioptimalkan telah disesuaikan dengan Step Functions untuk memberikan pengalaman pengembang yang lebih baik saat mengintegrasikan layanan dalam konteks alur kerja.

Misalnya, Lambda yang dioptimalkan Invoke secara otomatis mengonversi output API dari JSON yang lolos ke objek JSON yang dapat Anda gunakan dengan lebih mudah. Contoh lain adalah bagaimana AWS BatchSubmitJobbisa menjeda eksekusi sampai pekerjaan batch selesai, yang merupakan skenario umum.

Jika memungkinkan, kami sarankan untuk menggunakan integrasi yang dioptimalkan.

Untuk daftar lengkap integrasi yang dioptimalkan, lihat bagian khusus untuk Mengintegrasikan layanan yang dioptimalkan dengan Step Functions

Panggil HTTPS APIs

Tugas HTTP adalah jenis Status alur kerja tugas status yang dapat Anda gunakan untuk memanggil HTTPS APIs dalam alur kerja Anda. API dapat bersifat publik, seperti aplikasi SaaS pihak ketiga seperti Stripe atau Salesforce. Anda juga dapat memanggil API pribadi, seperti aplikasi berbasis HTTP di Amazon Virtual Private Cloud.

Lihat informasi yang lebih lengkap di Panggil HTTPS APIs dalam alur kerja Step Functions.