Memanggil fungsi yang diaktifkan streaming respons menggunakan fungsi Lambda URLs - AWS Lambda

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

Memanggil fungsi yang diaktifkan streaming respons menggunakan fungsi Lambda URLs

catatan

Anda harus memanggil fungsi Anda menggunakan fungsi URL untuk mengalirkan respons.

Anda dapat memanggil fungsi yang diaktifkan streaming respons dengan mengubah mode pemanggilan fungsi Anda. URL Mode pemanggilan menentukan API operasi yang digunakan Lambda untuk menjalankan fungsi Anda. Mode pemanggilan yang tersedia adalah:

  • BUFFERED— Ini adalah opsi default. Lambda memanggil fungsi Anda menggunakan operasi. Invoke API Hasil pemanggilan tersedia saat muatan selesai. Ukuran muatan maksimum adalah 6 MB.

  • RESPONSE_STREAM— Memungkinkan fungsi Anda untuk mengalirkan hasil payload saat tersedia. Lambda memanggil fungsi Anda menggunakan operasi. InvokeWithResponseStream API Ukuran payload respons maksimum adalah 20 MB. Namun, Anda dapat meminta kenaikan kuota.

Anda masih dapat menjalankan fungsi Anda tanpa streaming respons dengan langsung memanggil Invoke API operasi. Namun, Lambda mengalirkan semua muatan respons untuk pemanggilan yang datang melalui fungsi URL hingga Anda mengubah mode pemanggilan menjadi. BUFFERED

Console
Untuk mengatur mode pemanggilan fungsi URL (konsol)
  1. Buka halaman Fungsi di konsol Lambda.

  2. Pilih nama fungsi yang ingin Anda atur untuk mode pemanggilan.

  3. Pilih tab Configuration, lalu pilih Function URL.

  4. Pilih Edit, lalu pilih Pengaturan tambahan.

  5. Di bawah mode Panggilan, pilih mode pemanggilan yang Anda inginkan.

  6. Pilih Simpan.

AWS CLI

Untuk mengatur mode pemanggilan fungsi URL ()AWS CLI

aws lambda update-function-url-config \ --function-name my-function \ --invoke-mode RESPONSE_STREAM
AWS CloudFormation

Untuk mengatur mode pemanggilan fungsi URL ()AWS CloudFormation

MyFunctionUrl: Type: AWS::Lambda::Url Properties: AuthType: AWS_IAM InvokeMode: RESPONSE_STREAM

Untuk informasi selengkapnya tentang mengonfigurasi fungsiURLs, lihat Fungsi URLsLambda.