Konfigurasikan penyimpanan singkat untuk fungsi Lambda - AWS Lambda

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

Konfigurasikan penyimpanan singkat untuk fungsi Lambda

Lambda menyediakan penyimpanan sementara untuk fungsi dalam direktori. /tmp Penyimpanan ini bersifat sementara dan unik untuk setiap lingkungan eksekusi. Anda dapat mengontrol jumlah penyimpanan sementara yang dialokasikan ke fungsi Anda menggunakan pengaturan penyimpanan Ephemeral. Anda dapat mengonfigurasi penyimpanan sementara antara 512 MB dan 10.240 MB, dengan peningkatan 1-MB. Semua data yang disimpan /tmp dienkripsi saat istirahat dengan kunci yang dikelola oleh. AWS

Halaman ini menjelaskan kasus penggunaan umum dan cara memperbarui penyimpanan sementara untuk fungsi Lambda.

Kasus penggunaan umum untuk peningkatan penyimpanan sementara

Berikut adalah beberapa kasus penggunaan umum yang mendapat manfaat dari peningkatan penyimpanan sementara:

  • Pekerjaan E xtract-transform-load (ETL): Tingkatkan penyimpanan sementara saat kode Anda melakukan komputasi menengah atau mengunduh sumber daya lain untuk menyelesaikan pemrosesan. Lebih banyak ruang sementara memungkinkan pekerjaan ETL yang lebih kompleks untuk berjalan di fungsi Lambda.

  • Inferensi pembelajaran mesin (ML): Banyak tugas inferensi bergantung pada file data referensi besar, termasuk perpustakaan dan model. Dengan penyimpanan yang lebih singkat, Anda dapat mengunduh model yang lebih besar dari Amazon Simple Storage Service (Amazon S3) /tmp ke dan menggunakannya dalam pemrosesan Anda.

  • Pemrosesan data: Untuk beban kerja yang mengunduh objek dari Amazon S3 sebagai respons terhadap peristiwa S3, /tmp lebih banyak ruang memungkinkan untuk menangani objek yang lebih besar tanpa menggunakan pemrosesan dalam memori. Beban kerja yang membuat PDF atau media proses juga mendapat manfaat dari penyimpanan yang lebih singkat.

  • Pemrosesan grafis: Pemrosesan gambar adalah kasus penggunaan umum untuk aplikasi berbasis Lambda. Untuk beban kerja yang memproses file TIFF besar atau citra satelit, penyimpanan yang lebih singkat memudahkan penggunaan pustaka dan melakukan perhitungan di Lambda.

Mengkonfigurasi penyimpanan sementara (konsol)

Anda dapat mengonfigurasi penyimpanan sementara di konsol Lambda.

Untuk memodifikasi penyimpanan sementara untuk suatu fungsi
  1. Buka halaman Fungsi di konsol Lambda.

  2. Pilih fungsi.

  3. Pilih tab Konfigurasi dan kemudian pilih Konfigurasi umum.

    Tab Konfigurasi di konsol Lambda.
  4. Di bagian Konfigurasi umum, pilih Edit.

  5. Untuk penyimpanan Ephemeral, tetapkan nilai antara 512 MB dan 10.240 MB, dengan peningkatan 1-MB.

  6. Pilih Simpan.

Mengkonfigurasi penyimpanan sementara ()AWS CLI

Anda dapat menggunakan update-function-configurationperintah untuk mengkonfigurasi penyimpanan sementara.

aws lambda update-function-configuration \ --function-name my-function \ --ephemeral-storage '{"Size": 1024}'

Mengkonfigurasi penyimpanan sementara ()AWS SAM

Anda dapat menggunakan AWS Serverless Application Modeluntuk mengkonfigurasi penyimpanan sementara untuk fungsi Anda. Perbarui EphemeralStorageproperti di template.yaml file Anda dan kemudian jalankan sam deploy.

contoh template.yaml
AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: An AWS Serverless Application Model template describing your function. Resources: my-function: Type: AWS::Serverless::Function Properties: CodeUri: . Description: '' MemorySize: 128 Timeout: 120 Handler: index.handler Runtime: nodejs20.x Architectures: - x86_64 EphemeralStorage: Size: 10240 # Other function properties...