Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tutorial 2: Tentukan integrasi layanan pertama menggunakan fungsi Lambda
Dalam tutorial ini, Anda belajar bagaimana mendefinisikan integrasi layanan pertama untuk alur kerja Anda. Anda menggunakan Task
status bernama Dapatkan batas kredit untuk menjalankan fungsi Lambda. Dalam Task
status, Anda dapat menggunakan integrasi AWS SDK yang didukung Step Functions.
Untuk menentukan integrasi layanan pertama untuk alur kerja Anda, pertama buat fungsi Lambda. Kemudian, perbarui alur kerja Anda untuk menentukan integrasi layanan dengan fungsi Lambda. Fungsi Lambda yang digunakan dalam tutorial ini mengembalikan bilangan bulat yang dihasilkan secara acak yang mewakili batas kredit yang telah diajukan pemohon.
Topik
Langkah 1: Buat dan uji fungsi Lambda
Anda dapat menulis kode untuk fungsi di AWS Management Console atau editor favorit Anda. Pada langkah-langkah berikut, Anda membuat fungsi Lambda Node.js berjudul. RandomNumberforCredit
penting
Pastikan bahwa prototipe alur kerja yang Anda buat di Tutorial 1 Wilayah AWS sama dengan fungsi Lambda yang akan Anda buat dalam tutorial ini.
-
Di tab atau jendela baru, buka konsol Lambda
dan buat fungsi Node.js 16.x Lambda berjudul. RandomNumberforCredit
Untuk informasi tentang membuat fungsi Lambda menggunakan konsol, lihat Membuat fungsi Lambda di konsol di Panduan Pengembang.AWS Lambda -
Pada RandomNumberforCredithalaman, pilih index.mjs dan ganti kode yang ada di area sumber Kode dengan kode berikut.
export const handler = async function(event, context) { const credLimit = Math.floor(Math.random() * 10000); return (credLimit); };
-
Dari bagian Ikhtisar fungsi, salin Nama Sumber Daya Amazon dari fungsi Lambda dan simpan dalam file teks. Anda akan memerlukan fungsi ARN sambil menentukan integrasi layanan untuk status Get credit limit. Berikut ini adalah contoh ARN:
arn:aws:lambda:us-east-2:123456789012:function:
HelloWorld
-
Pilih Deploy dan kemudian pilih Uji untuk menyebarkan perubahan dan melihat output dari fungsi Lambda.
Langkah 2: Perbarui alur kerja - konfigurasikan status Get credit limit
Di konsol Step Functions, Anda akan memperbarui alur kerja untuk menentukan integrasi layanan dengan fungsi RandomNumberforCredit Lambda yang Anda buat di Langkah 1.
-
Buka jendela konsol Step Functions
yang berisi prototipe alur kerja yang Anda buat di Tutorial 1. -
Pilih status Get credit limit, dan di tab Configuration, lakukan hal berikut:
-
Untuk jenis Integrasi, pertahankan pilihan default Optimized.
Dengan menggunakan Step Functions, Anda dapat berintegrasi dengan yang lain Layanan AWS dan mengaturnya dalam alur kerja Anda. Untuk informasi selengkapnya tentang integrasi layanan dan jenisnya, lihatMenggunakan AWS Step Functions dengan layanan lain.
-
Untuk nama Fungsi, pilih fungsi RandomNumberforCreditLambda dari daftar dropdown.
-
Simpan pilihan default untuk item lainnya.
-
-
Biarkan jendela ini terbuka dan lanjutkan ke tutorial berikutnya untuk tindakan lebih lanjut.
catatan
Dalam tutorial ini, Anda belajar bagaimana mengintegrasikan dengan fungsi Lambda dalam Task
keadaan dalam alur kerja Anda. Anda juga dapat menggunakan integrasi AWS SDK lain yang didukung dalam Task
status dengan menentukan nama layanan dan panggilan API, seperti yang ditunjukkan dalam sintaks berikut:
arn:aws:states:::aws-sdk:
serviceName
:apiAction
Untuk informasi selengkapnya, lihat Menggunakan AWS Step Functions dengan layanan lain.
Langkah selanjutnya
Dalam tutorial berikutnya, Anda akan menerapkan logika kondisional dalam alur kerja Anda. Logika kondisional dalam mesin status Step Functions berperilaku mirip dengan pernyataan if-else dalam bahasa pemrograman yang paling umum. Anda akan menggunakan logika kondisional dalam alur kerja Anda untuk menentukan jalur eksekusi berdasarkan informasi bersyarat.