Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS Lambdafungsi dan referensi parameter
Berikut ini adalah referensi untuk fungsi dan parameter yang akan digunakan untuk memanggil Lambda dengan Aurora .
Fungsi dan parameter
aws_lambda.invoke
Menjalankan fungsi Lambda untuk klaster DB Aurora PostgreSQL .
Untuk detail lebih lanjut tentang memanggil fungsi Lambda, lihat juga Invokasi di Panduan Developer AWS Lambda.
Sintaksis
Parameter input
- function_name
-
Nama yang mengidentifikasi fungsi Lambda. Nilai tersebut dapat berupa nama fungsi, sebuah ARN, atau ARN parsial. Untuk daftar format yang memungkinkan, lihat Format nama fungsi Lambda dalam Panduan Developer AWS Lambda.
- payload
-
Input untuk fungsi Lambda. Formatnya dapat berupa JSON atau JSONB. Untuk informasi selengkapnya, lihat Jenis JSON
dalam dokumentasi PostgreSQL. - region
-
(Opsional) Wilayah Lambda untuk fungsi tersebut. Secara default, Aurora menyelesaikan Wilayah AWS dari ARN penuh di
function_name
atau menggunakan Wilayah instans DB Aurora PostgreSQL . Jika nilai Wilayah ini bertentangan dengan nilai yang disediakan dalam ARNfunction_name
, pesan kesalahan akan muncul. - invocation_type
-
Jenis invokasi fungsi Lambda. Nilai ini peka huruf besar/kecil. Kemungkinan nilainya termasuk yang berikut ini:
-
RequestResponse
– Default. Jenis invokasi untuk fungsi Lambda bersifat sinkron dan menampilkan payload respons dalam hasilnya. Gunakan jenis invokasiRequestResponse
ketika alur kerja Anda bergantung pada penerimaan hasil fungsi Lambda dengan segera. -
Event
– Jenis invokasi untuk fungsi Lambda ini bersifat asinkron dan segera kembali tanpa menampilkan payload. Gunakan jenis invokasiEvent
ketika Anda tidak membutuhkan hasil dari fungsi Lambda sebelum alur kerja Anda berlanjut. -
DryRun
– Jenis invokasi ini menguji akses tanpa menjalankan fungsi Lambda.
-
- log_type
-
Jenis log Lambda untuk ditampilkan dalam parameter output
log_result
. Nilai ini peka huruf besar/kecil. Kemungkinan nilainya termasuk yang berikut ini:-
Ekor – Parameter output
log_result
yang ditampilkan akan mencakup 4 KB terakhir log eksekusi. -
Tidak Ada – Tidak ada informasi log Lambda yang ditampilkan.
-
- context
-
Konteks klien dalam format JSON atau JSONB. Kolom yang akan digunakan termasuk
custom
danenv
. - qualifier
-
Pengualifikasi yang mengidentifikasi versi fungsi Lambda yang akan diinvokasi. Jika nilai ini bertentangan dengan nilai yang disediakan dalam ARN
function_name
, pesan kesalahan akan muncul.
Parameter output
- status_code
-
Kode respons status HTTP. Untuk informasi selengkapnya, lihat Elemen respons invokasi Lambda di Panduan Developer AWS Lambda.
- payload
-
Informasi yang ditampilkan dari fungsi Lambda yang berjalan. Formatnya berupa JSON atau JSONB.
- executed_version
-
Versi fungsi Lambda yang berjalan.
- log_result
-
Informasi log eksekusi yang ditampilkan jika nilai
log_type
adalahTail
ketika fungsi Lambda diinvokasi. Hasilnya berisi 4 KB terakhir log eksekusi yang dikodekan dalam Base64.
aws_commons.create_lambda_function_arn
Membuat struktur aws_commons._lambda_function_arn_1
untuk menyimpan informasi nama fungsi Lambda. Gunakan hasil fungsi aws_commons.create_lambda_function_arn
dalam parameter function_name
dari fungsi aws_lambda.invoke aws_lambda.invoke.
Sintaksis
aws_commons.create_lambda_function_arn( function_name TEXT, region TEXT DEFAULT NULL ) RETURNS aws_commons._lambda_function_arn_1
Parameter input
- function_name
-
String teks yang diperlukan berisi nama fungsi Lambda. Nilai tersebut dapat berupa nama fungsi, ARN penuh, atau ARN parsial.
- region
-
String teks opsional yang berisi Wilayah AWS tempat fungsi Lambda berada. Untuk daftar nama Wilayah dan nilai terkait, lihat Wilayah dan Zona Ketersediaan.
parameter aws_lambda
Dalam tabel ini, Anda dapat menemukan parameter yang terkait dengan aws_lambda
fungsi tersebut.
Parameter | Deskripsi |
---|---|
| Ini adalah parameter dinamis dan menetapkan waktu tunggu maksimum saat menghubungkan ke AWS Lambda. Nilai defaultnya adalah |
| Ini adalah parameter dinamis dan menetapkan waktu tunggu maksimum sambil menunggu respons dari AWS Lambda. Nilai defaultnya adalah |
| Menentukan endpoint yang dapat digunakan untuk terhubung ke LambdaAWS. String kosong memilih titik akhir AWS Lambda default untuk wilayah tersebut. Anda harus me-restart database agar perubahan parameter statis ini berlaku. |