Hubungi AWS layanan lain - AWS Step Functions

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

Hubungi AWS layanan lain

Dengan integrasi AWS layanan, Anda dapat memanggil tindakan API dan mengoordinasikan eksekusi langsung dari alur kerja Anda. Anda dapat menggunakan integrasi AWS SDK Fungsi Langkah untuk memanggil salah satu dari lebih dari dua ratus AWS layanan langsung dari mesin status Anda, memberi Anda akses ke lebih dari sembilan ribu tindakan API. Atau Anda dapat menggunakan integrasi Fungsi Langkah yang Dioptimalkan, yang masing-masing telah disesuaikan untuk menyediakan fungsionalitas khusus untuk alur kerja Anda. Beberapa tindakan API tersedia di kedua jenis integrasi. Jika memungkinkan, sebaiknya gunakan integrasi yang Dioptimalkan.

Anda mengoordinasikan layanan ini secara langsung dari status Task dalam Amazon States Language. Misalnya, menggunakan Step Functions, Anda dapat memanggil layanan lain untuk:

  • Memanggil AWS Lambda fungsi.

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

  • Memasukkan atau mendapatkan item dari 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.

  • Membangun alur kerja untuk melaksanakan tugas Amazon EMR.

  • Luncurkan eksekusi AWS Step Functions alur kerja.

Integrasi yang dioptimalkan

Integrasi yang dioptimalkan telah disesuaikan dengan Step Functions untuk menyediakan fungsionalitas khusus untuk konteks alur kerja. Misalnya, Lambda Invoke mengonversi output API-nya dari JSON yang lolos ke objek JSON. AWS BatchSubmitJobmemungkinkan Anda menjeda eksekusi sampai pekerjaan selesai. Set pertama integrasi yang dioptimalkan dirilis pada tahun 2018, dan sekarang ada lebih dari lima puluh API.

AWS Integrasi SDK

AWS Integrasi SDK bekerja persis seperti panggilan API standar menggunakan SDK AWS . Mereka menyediakan kemampuan untuk memanggil lebih dari sembilan ribu API di lebih dari dua ratus AWS layanan langsung dari definisi mesin negara Anda.

Dukungan pola integrasi

Alur Kerja Standar dan Alur Kerja Ekspres mendukung integrasi yang sama tetapi bukan pola integrasi yang sama.

  • Dukungan pola integrasi yang dioptimalkan berbeda untuk setiap integrasi.

  • Alur Kerja Ekspres tidak mendukung Run a Job (.sync) atau Wait for Callback (. waitForTaskToken).

  • Untuk informasi selengkapnya, lihat Alur Kerja Standar vs Ekspres.

Standard Workflows
Integrasi layanan yang didukung
Layanan Permintaan Respon Jalankan Job (.sync) Tunggu Callback () .waitForTaskToken
Integrasi yang dioptimalkan Amazon API Gateway
Amazon Athena
AWS Batch
Amazon Bedrock
AWS CodeBuild
Amazon DynamoDB
Amazon ECS/Fargate
Amazon EKS
Amazon EMR
Amazon EMR on EKS
Amazon EMR Serverless
Amazon EventBridge
AWS Glue
AWS Glue DataBrew
AWS Lambda
AWS Elemental MediaConvert
Amazon SageMaker
Amazon SNS
Amazon SQS
AWS Step Functions
AWS Integrasi SDK Lebih dari dua ratus
Express Workflows

Akses lintas akun

Step Functions menyediakan akses lintas akun ke sumber daya yang dikonfigurasi Akun AWS di berbagai alur kerja Anda. Dengan menggunakan integrasi layanan Step Functions, Anda dapat memanggil AWS sumber daya lintas akun apa pun meskipun Layanan AWS tidak mendukung kebijakan berbasis sumber daya atau panggilan lintas akun.

Untuk informasi selengkapnya, lihat Mengakses sumber daya di tempat lain Akun AWS di alur kerja Anda.