

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

# Mengkonfigurasi ekstensi Lambda
<a name="extensions-configuration"></a>

## Mengonfigurasi ekstensi (arsip file .zip)
<a name="using-extensions-config"></a>

[Anda dapat menambahkan ekstensi ke Fungsi Acara Lambda Anda sebagai lapisan Lambda.](chapter-layers.md) Menggunakan lapisan, Anda dapat berbagi ekstensi di seluruh organisasi Anda atau ke seluruh komunitas pengembang Lambda. Anda dapat menambahkan satu ekstensi atau lebih ke satu lapisan. Anda dapat mendaftarkan hingga 10 ekstensi untuk Fungsi Acara.

Anda menambahkan ekstensi ke Fungsi Acara Anda menggunakan metode yang sama seperti yang Anda lakukan untuk lapisan apa pun. Untuk informasi selengkapnya, lihat [Mengelola dependensi Fungsi Acara Lambda dengan lapisan](chapter-layers.md).

**Tambahkan ekstensi ke Fungsi Acara Anda (konsol)**

1. Buka [halaman Fungsi Acara](https://console.aws.amazon.com/lambda/home#/functions) konsol Lambda.

1. Pilih Fungsi Acara.

1. Pilih tab **Kode** jika belum dipilih.

1. Di bagian **Lapisan**, pilih **Edit**.

1. Untuk **Pilih lapisan**, pilih **Tentukan ARN**.

1. Untuk **Tentukan ARN**, masukkan Amazon Resource Name (ARN) dari lapisan ekstensi.

1. Pilih **Tambahkan**.

## Menggunakan ekstensi dalam gambar kontainer
<a name="invocation-extensions-images"></a>

Anda dapat menambahkan ekstensi ke [gambar kontainer](images-create.md) Anda. Pengaturan gambar kontainer ENTRYPOINT menentukan proses utama untuk Fungsi Acara. Konfigurasikan pengaturan ENTRYPOINT di Dockerfile, atau sebagai penggantian dalam konfigurasi Fungsi Acara. 

Anda dapat menjalankan beberapa proses dalam satu kontainer. Lambda mengelola siklus hidup proses utama dan proses tambahan. Lambda menggunakan[API Ekstensi](runtimes-extensions-api.md)untuk mengelola siklus hidup ekstensi. 

### Contoh: Menambahkan ekstensi eksternal
<a name="extensions-images-ex1"></a>

Ekstensi eksternal berjalan dalam proses terpisah dari Fungsi Peristiwa Lambda. Lambda memulai proses untuk setiap ekstensi di direktori `/opt/extensions/`. Lambda menggunakan API Ekstensi untuk mengelola siklus hidup ekstensi. Setelah Fungsi Acara berjalan hingga selesai, Lambda mengirimkan `Shutdown` acara ke setiap ekstensi eksternal.

**Example dari menambahkan ekstensi eksternal ke gambar dasar Python**  

```
FROM public.ecr.aws/lambda/python:3.11

# Copy and install the app
COPY /app /app
WORKDIR /app
RUN pip install -r requirements.txt

# Add an extension from the local directory into /opt/extensions
ADD my-extension.zip /opt/extensions
CMD python ./my-function.py
```

## Langkah selanjutnya
<a name="using-extensions-next"></a>

Untuk mempelajari selengkapnya tentang ekstensi, kami merekomendasikan sumber daya berikut:
+ Untuk contoh kerja dasar, lihat [Membangun Ekstensi untuk AWS Lambda](https://aws.amazon.com/blogs/compute/building-extensions-for-aws-lambda-in-preview/) di AWS Compute Blog.
+ Untuk informasi tentang ekstensi yang disediakan AWS Lambda Partner, lihat [Memperkenalkan AWS Lambda Ekstensi](https://aws.amazon.com/blogs/compute/introducing-aws-lambda-extensions-in-preview/) di Blog AWS Komputasi.
+ Untuk melihat contoh ekstensi dan skrip pembungkus yang tersedia, lihat [AWS Lambda Ekstensi](https://github.com/aws-samples/aws-lambda-extensions) pada repositori AWS Sampel GitHub .