View a markdown version of this page

Mengonfigurasi penyimpanan sementara 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.

Mengonfigurasi penyimpanan sementara 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 untuk fungsi Anda menggunakan pengaturan penyimpanan sementara. Anda dapat mengonfigurasi penyimpanan sementara antara 512 MB dan 10.240 MB, dengan penambahan 1 MB. Semua data yang disimpan /tmp dienkripsi saat diam 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:

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

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

  • Pemrosesan data: Untuk beban kerja yang mengunduh objek dari Amazon S3 sebagai respons terhadap peristiwa S3, lebih banyak /tmp 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 Lambda-based aplikasi. Untuk beban kerja yang memproses file TIFF besar atau citra satelit, lebih banyak penyimpanan sementara 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 Konfigur asi umum.

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

  5. Untuk penyimpanan sementara, tetapkan nilai antara 512 MB dan 10.240 MB, dengan penambahan 1 MB.

  6. Pilih Simpan.

Mengkonfigurasi penyimpanan sementara (AWS CLI)

Anda dapat menggunakan perintah update-function-configuration untuk mengkonfigurasi penyimpanan sementara.

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

Mengkonfigurasi penyimpanan sementara (AWS SAM)

Anda dapat menggunakan AWS Serverless Application Model untuk mengkonfigurasi penyimpanan sementara untuk fungsi Anda. Perbarui EphemeralStorage properti 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: nodejs22.x Architectures: - x86_64 EphemeralStorage: Size: 10240 # Other function properties...