

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

# Cara menggunakan AWS AppConfig Agen untuk mengambil data konfigurasi
<a name="appconfig-agent-how-to-use"></a>

 AWS AppConfig Agen adalah metode yang direkomendasikan untuk mengambil flag AWS AppConfig fitur atau data konfigurasi formulir bebas. Agen didukung pada semua bentuk AWS Compute termasuk Amazon EC2, Amazon ECS, Amazon EKS, dan Lambda. Setelah Anda menyelesaikan penyiapan agen awal, menggunakan agen untuk mengambil data konfigurasi lebih sederhana daripada menelepon AWS AppConfig APIs langsung. Agen secara otomatis menerapkan praktik terbaik dan dapat menurunkan biaya penggunaan Anda AWS AppConfig sebagai akibat dari lebih sedikit panggilan API untuk mengambil konfigurasi.

**catatan**  
Mengambil data konfigurasi dari terpisah Akun AWS tidak didukung.

## Menggunakan AWS AppConfig Agen untuk penerapan bertahap berbasis pengguna atau entitas
<a name="appconfig-entity-based-gradual-deployments"></a>

AWS AppConfig Agen mendukung penerapan flag fitur atau data konfigurasi bentuk bebas ke segmen tertentu atau pengguna individu selama peluncuran bertahap. Penerapan bertahap berbasis entitas memastikan bahwa setelah pengguna atau segmen menerima versi konfigurasi, mereka terus menerima versi yang sama selama periode penerapan, terlepas dari sumber daya komputasi mana yang melayani permintaan mereka.

Dengan penerapan bertahap berbasis entitas, AWS AppConfig Agen mengevaluasi pengenal unik () `Entity-Id` yang disertakan dengan setiap permintaan HTTP. Berdasarkan pengenal ini, agen secara konsisten melayani versi konfigurasi baru atau sebelumnya selama periode penerapan. Proses ini memastikan bahwa setelah pengguna menerima konfigurasi yang diperbarui, mereka terus menerimanya. Ini juga memastikan bahwa alarm rollback memiliki waktu dan data yang cukup untuk mendeteksi masalah.

Pertimbangkan penerapan bertahap berbasis entitas jika konfigurasi secara langsung mengubah perilaku yang dihadapi pengguna dan jika perubahan radius ledakan (memengaruhi pengguna tertentu sepenuhnya daripada sebagian pengguna) dapat diterima untuk aplikasi Anda.

**penting**  
Perhatikan informasi penting berikut tentang penerapan bertahap berbasis entitas:  
Penerapan bertahap berbasis entitas memerlukan AWS AppConfig Agen versi 2.0.136060 atau yang lebih baru.
`Entity-Id`menerima ukuran string maksimum 2 KB.
Pengidentifikasi unik tidak boleh dikodekan keras atau kardinalitas rendah.
Pengidentifikasi tidak dikirim ke AWS AppConfig layanan. AWS AppConfig Agen mengevaluasi pengidentifikasi unik sisi klien.
Selama penerapan, AWS AppConfig Agen melacak entitas dan konfigurasi yang diterapkan. Pelacakan ini dipertahankan hanya selama periode penerapan. Pelacakan berakhir saat penerapan selesai.
Setiap instance AWS AppConfig jajak pendapat untuk status penerapan secara independen, sehingga agen dapat secara singkat melayani versi berbeda dari entitas yang sama saat persentase penerapan berubah. Jendela ini ditentukan oleh interval polling dan periode sinkronisasi singkat. Anda dapat menguranginya dengan menyetel `RequiredMinimumPollIntervalInSeconds` dalam tindakan [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)API. Namun, interval yang lebih pendek meningkatkan tingkat panggilan API, yang dapat meningkatkan biaya dan risiko pelambatan. Pilih interval polling yang memenuhi kebutuhan Anda. Untuk informasi lebih lanjut, lihat [StartConfigurationSession](https://docs.aws.amazon.com/cli/latest/reference/appconfigdata/start-configuration-session.html)di AWS CLI Referensi.

### Mengaktifkan penerapan bertahap berbasis entitas
<a name="appconfig-entity-based-gradual-deployments-enabling"></a>

Untuk mengaktifkan penerapan bertahap berbasis entitas:

1. Perbarui ke AWS AppConfig Agen versi 2.0.136060 atau yang lebih baru.

1. Berikan pengenal unik di header `Entity-Id` HTTP saat mengambil data konfigurasi.

Contoh permintaan berikut menggunakan alamat email untuk `Entity-Id`

```
GET /applications/myapp/environments/prod/configurations/featureflags HTTP/1.1
Host: localhost:2772
Entity-Id: example@AWS-example-email.com
```

Anda dapat menyertakan `Entity-Id` header dalam permintaan untuk:

/applications/ \$1Application\$1 /environments/ \$1Environment\$1 /configurations/ \$1Configuration\$1

Untuk melihat contoh kode dengan`Entity-Id`, lihat[Menggunakan AWS AppConfig Agen untuk membaca profil konfigurasi bentuk bebas](appconfig-code-samples-agent-read-configuration.md).

`Entity-Id`Nilai dapat berupa string apa pun yang secara unik mengidentifikasi entitas dalam sistem Anda, seperti:
+ ID Pelanggan
+ Alamat Email
+ account-id
+ ID pekerjaan backend
+ Pengidentifikasi cakupan sesi (jika sesuai)

# Menggunakan AWS AppConfig agen dengan AWS Lambda
<a name="appconfig-integration-lambda-extensions"></a>

 AWS Lambda Ekstensi adalah proses pendamping yang menambah kemampuan fungsi Lambda. Ekstensi dapat dimulai sebelum fungsi dipanggil, dijalankan secara paralel dengan fungsi, dan terus berjalan setelah pemanggilan fungsi diproses. Intinya, ekstensi Lambda seperti klien yang berjalan secara paralel dengan pemanggilan Lambda. Klien paralel ini dapat berinteraksi dengan fungsi Anda kapan saja selama siklus hidupnya.

Jika Anda menggunakan flag AWS AppConfig fitur atau data konfigurasi dinamis lainnya dalam fungsi Lambda, maka sebaiknya Anda menambahkan ekstensi AWS AppConfig Agen Lambda sebagai lapisan ke fungsi Lambda Anda. Ini membuat flag fitur panggilan lebih sederhana, dan ekstensi itu sendiri mencakup praktik terbaik yang menyederhanakan penggunaan AWS AppConfig sekaligus mengurangi biaya. Pengurangan biaya dihasilkan dari lebih sedikit panggilan API ke AWS AppConfig layanan dan waktu pemrosesan fungsi Lambda yang lebih pendek. *Untuk informasi selengkapnya tentang ekstensi Lambda, lihat Ekstensi [Lambda di Panduan Pengembang](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-extensions-api.html).AWS Lambda *

**catatan**  
AWS AppConfig adalah kemampuan AWS Systems Manager. AWS AppConfig [Penetapan harga](https://aws.amazon.com/systems-manager/pricing/) didasarkan pada berapa kali konfigurasi dipanggil dan diterima. Biaya Anda meningkat jika Lambda Anda melakukan beberapa cold start dan sering mengambil data konfigurasi baru. 

**Topics**
+ [Memahami cara kerja AWS AppConfig ekstensi Agen Lambda](appconfig-integration-lambda-extensions-how-it-works.md)
+ [Menambahkan ekstensi AWS AppConfig Agen Lambda](appconfig-integration-lambda-extensions-add.md)
+ [Mengkonfigurasi ekstensi AWS AppConfig Agen Lambda](appconfig-integration-lambda-extensions-config.md)
+ [Memahami versi ekstensi AWS AppConfig Agen Lambda yang tersedia](appconfig-integration-lambda-extensions-versions.md)
+ [Menggunakan AWS AppConfig Agen dengan Amazon EC2 dan mesin lokal](appconfig-integration-ec2.md)
+ [Menggunakan AWS AppConfig Agen dengan Amazon ECS dan Amazon EKS](appconfig-integration-containers-agent.md)
+ [Mengambil flag fitur dasar dan multi-varian](appconfig-integration-retrieving-feature-flags.md)
+ [Menggunakan manifes untuk mengaktifkan fitur pengambilan tambahan](appconfig-agent-how-to-use-additional-features.md)
+ [Menghasilkan klien menggunakan spesifikasi OpenAPI](appconfig-integration-OpenAPI.md)
+ [Bekerja dengan mode pengembangan lokal AWS AppConfig Agen](appconfig-agent-how-to-use-local-development.md)

# Memahami cara kerja AWS AppConfig ekstensi Agen Lambda
<a name="appconfig-integration-lambda-extensions-how-it-works"></a>

Jika Anda menggunakan AWS AppConfig untuk mengelola konfigurasi untuk fungsi Lambda *tanpa* ekstensi Lambda, maka Anda harus mengonfigurasi fungsi Lambda Anda untuk menerima pembaruan konfigurasi dengan mengintegrasikan dengan tindakan API dan. [StartConfigurationSession[GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)

Mengintegrasikan ekstensi AWS AppConfig Agen Lambda dengan fungsi Lambda Anda menyederhanakan proses ini. Ekstensi menangani panggilan AWS AppConfig layanan, mengelola cache lokal dari data yang diambil, melacak token konfigurasi yang diperlukan untuk panggilan layanan berikutnya, dan secara berkala memeriksa pembaruan konfigurasi di latar belakang. Diagram berikut menunjukkan cara kerjanya.

![\[Diagram tentang cara kerja ekstensi AWS AppConfig Agen Lambda\]](http://docs.aws.amazon.com/id_id/appconfig/latest/userguide/images/AppConfigLambdaExtension.png)


1. Anda mengonfigurasi ekstensi AWS AppConfig Agen Lambda sebagai lapisan fungsi Lambda Anda. 

1. Untuk mengakses data konfigurasinya, fungsi Anda memanggil AWS AppConfig ekstensi pada titik akhir HTTP yang sedang `localhost:2772` berjalan.

1. Ekstensi mempertahankan cache lokal dari data konfigurasi. Jika data tidak ada dalam cache, ekstensi memanggil AWS AppConfig untuk mendapatkan data konfigurasi.

1. Setelah menerima konfigurasi dari layanan, ekstensi menyimpannya di cache lokal dan meneruskannya ke fungsi Lambda. 

1. AWS AppConfig Ekstensi Agen Lambda secara berkala memeriksa pembaruan data konfigurasi Anda di latar belakang. Setiap kali fungsi Lambda Anda dipanggil, ekstensi memeriksa waktu yang telah berlalu sejak mengambil konfigurasi. Jika waktu yang berlalu lebih besar dari interval polling yang dikonfigurasi, ekstensi akan memanggil AWS AppConfig untuk memeriksa data yang baru digunakan, memperbarui cache lokal jika ada perubahan, dan mengatur ulang waktu yang telah berlalu. 

**catatan**  
Lambda membuat instance terpisah yang sesuai dengan tingkat konkurensi yang dibutuhkan fungsi Anda. Setiap instance diisolasi dan memelihara cache lokal sendiri dari data konfigurasi Anda. Untuk informasi selengkapnya tentang instans dan konkurensi Lambda, lihat [Mengelola konkurensi untuk](https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html) fungsi Lambda.
Jumlah waktu yang diperlukan agar perubahan konfigurasi muncul dalam fungsi Lambda, setelah Anda menerapkan konfigurasi yang diperbarui AWS AppConfig, bergantung pada strategi penerapan yang Anda gunakan untuk penerapan dan interval polling yang Anda konfigurasikan untuk ekstensi. 

# Menambahkan ekstensi AWS AppConfig Agen Lambda
<a name="appconfig-integration-lambda-extensions-add"></a>

Untuk menggunakan ekstensi AWS AppConfig Agen Lambda, Anda perlu menambahkan ekstensi ke Lambda Anda. Ini dapat dilakukan dengan menambahkan ekstensi AWS AppConfig Agen Lambda ke fungsi Lambda Anda sebagai lapisan atau dengan mengaktifkan ekstensi pada fungsi Lambda sebagai gambar wadah.

**catatan**  
 AWS AppConfig Ekstensi ini agnostik runtime dan mendukung semua runtime.

**Sebelum Anda mulai**  
Sebelum Anda mengaktifkan ekstensi AWS AppConfig Agen Lambda, lakukan hal berikut:
+ Atur konfigurasi dalam fungsi Lambda Anda sehingga Anda dapat mengeksternalisasikannya. AWS AppConfig
+ Buat AWS AppConfig artefak dan data konfigurasi, termasuk flag fitur atau data konfigurasi bentuk bebas. Untuk informasi selengkapnya, lihat [Membuat flag fitur dan data konfigurasi formulir gratis di AWS AppConfig](creating-feature-flags-and-configuration-data.md).
+ Tambahkan `appconfig:StartConfigurationSession` dan `appconfig:GetLatestConfiguration` ke kebijakan AWS Identity and Access Management (IAM) yang digunakan oleh peran eksekusi fungsi Lambda. Untuk informasi selengkapnya, lihat [peran AWS Lambda eksekusi](https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html) di *Panduan AWS Lambda Pengembang*. Untuk informasi selengkapnya tentang AWS AppConfig izin, lihat [Tindakan, sumber daya, dan kunci kondisi AWS AppConfig](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsappconfig.html) di Referensi *Otorisasi Layanan*. 

## Menambahkan ekstensi AWS AppConfig Agen Lambda dengan menggunakan layer dan ARN
<a name="appconfig-integration-lambda-extensions-enabling"></a>

Untuk menggunakan ekstensi AWS AppConfig Agen Lambda, Anda menambahkan ekstensi ke fungsi Lambda Anda sebagai lapisan. Untuk informasi tentang cara menambahkan lapisan ke fungsi Anda, lihat [Mengonfigurasi ekstensi](https://docs.aws.amazon.com/lambda/latest/dg/using-extensions.html#using-extensions-config) di *Panduan AWS Lambda Pengembang*. Nama ekstensi di AWS Lambda konsol adalah **AWS- AppConfig -Extension**. Perhatikan juga bahwa ketika Anda menambahkan ekstensi sebagai lapisan ke Lambda Anda, Anda harus menentukan Nama Sumber Daya Amazon (ARN). Pilih ARN dari salah satu daftar berikut yang sesuai dengan platform dan Wilayah AWS tempat Anda membuat Lambda.
+ [platform x86-64](appconfig-integration-lambda-extensions-versions.md#appconfig-integration-lambda-extensions-enabling-x86-64)
+ [ARM64 platform](appconfig-integration-lambda-extensions-versions.md#appconfig-integration-lambda-extensions-enabling-ARM64)

Jika Anda ingin menguji ekstensi sebelum menambahkannya ke fungsi Anda, Anda dapat memverifikasi bahwa itu berfungsi dengan menggunakan contoh kode berikut.

```
import urllib.request
                

def lambda_handler(event, context):
    url = f'http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name'
    config = urllib.request.urlopen(url).read()
    return config
```

Untuk mengujinya, buat fungsi Lambda baru untuk Python, tambahkan ekstensi, lalu jalankan fungsi Lambda. Setelah Anda menjalankan fungsi Lambda, fungsi AWS AppConfig Lambda mengembalikan konfigurasi yang Anda tentukan untuk jalur http://localhost:2772. *Untuk informasi tentang membuat fungsi Lambda, lihat [Membuat fungsi Lambda dengan konsol di Panduan Pengembang](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html).AWS Lambda * 

**penting**  
Anda dapat melihat data log untuk ekstensi AWS AppConfig Agen Lambda di log. AWS Lambda Entri log diawali dengan. `appconfig agent` Inilah contohnya.  

```
[appconfig agent] 2024/05/07 04:19:01 ERROR retrieve failure for 'SourceEventConfig:SourceEventConfigEnvironment:SourceEventConfigProfile': StartConfigurationSession: api error AccessDenied: User: arn:aws:sts::0123456789:assumed-role/us-east-1-LambdaRole/extension1 is not authorized to perform: sts:AssumeRole on resource: arn:aws:iam::0123456789:role/test1 (retry in 60s)
```

# Mengkonfigurasi ekstensi AWS AppConfig Agen Lambda
<a name="appconfig-integration-lambda-extensions-config"></a>

Anda dapat mengonfigurasi ekstensi dengan mengubah variabel AWS Lambda lingkungan berikut. Untuk informasi selengkapnya, lihat [Menggunakan variabel AWS Lambda lingkungan](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html) di *Panduan AWS Lambda Pengembang*. 

**Prefetching data konfigurasi**

Variabel lingkungan `AWS_APPCONFIG_EXTENSION_PREFETCH_LIST` dapat meningkatkan waktu start-up fungsi Anda. Ketika ekstensi AWS AppConfig Agen Lambda diinisialisasi, ekstensi ini akan mengambil konfigurasi yang ditentukan sebelum AWS AppConfig Lambda mulai menginisialisasi fungsi Anda dan memanggil handler Anda. Dalam beberapa kasus, data konfigurasi sudah tersedia di cache lokal sebelum fungsi Anda memintanya. 

Untuk menggunakan kemampuan prefetch, atur nilai variabel lingkungan ke jalur yang sesuai dengan data konfigurasi Anda. Misalnya, jika konfigurasi Anda sesuai dengan aplikasi, lingkungan, dan profil konfigurasi masing-masing bernama “my\$1application”, “my\$1environment”, dan “my\$1configuration\$1data”, jalurnya adalah. `/applications/my_application/environments/my_environment/configurations/my_configuration_data` Anda dapat menentukan beberapa item konfigurasi dengan mencantumkannya sebagai daftar yang dipisahkan koma (Jika Anda memiliki nama sumber daya yang menyertakan koma, gunakan nilai ID sumber daya alih-alih namanya). 

**Mengakses data konfigurasi dari akun lain**

[Ekstensi AWS AppConfig Agen Lambda dapat mengambil data konfigurasi dari akun lain dengan menentukan peran IAM yang memberikan izin ke data.](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_permissions-to-switch.html) Untuk mengatur ini, ikuti langkah-langkah berikut: 

1. Di akun tempat AWS AppConfig digunakan untuk mengelola data konfigurasi, buat peran dengan kebijakan kepercayaan yang memberi akun yang menjalankan fungsi Lambda akses ke `appconfig:StartConfigurationSession` `appconfig:GetLatestConfiguration` dan tindakan, bersama dengan sebagian atau ARNs lengkap yang sesuai dengan sumber daya konfigurasi. AWS AppConfig 

1. Di akun yang menjalankan fungsi Lambda, tambahkan variabel `AWS_APPCONFIG_EXTENSION_ROLE_ARN` lingkungan ke fungsi Lambda dengan ARN peran yang dibuat pada langkah 1.

1. (Opsional) Jika diperlukan, [ID eksternal](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html) dapat ditentukan menggunakan variabel `AWS_APPCONFIG_EXTENSION_ROLE_EXTERNAL_ID` lingkungan. Demikian pula, nama sesi dapat dikonfigurasi menggunakan variabel `AWS_APPCONFIG_EXTENSION_ROLE_SESSION_NAME` lingkungan.

**catatan**  
Perhatikan informasi berikut.  
Ekstensi AWS AppConfig Agen Lambda hanya dapat mengambil data dari satu akun. Jika Anda menentukan peran IAM, ekstensi tidak akan dapat mengambil data konfigurasi dari akun tempat fungsi Lambda berjalan.
AWS Lambda mencatat informasi tentang ekstensi AWS AppConfig Agen Lambda dan fungsi Lambda dengan menggunakan Amazon Logs. CloudWatch 
Tabel berikut mencakup kolom **Nilai sampel**. Tergantung pada resolusi monitor Anda, Anda mungkin perlu menggulir ke bagian bawah tabel dan kemudian gulir ke kanan untuk melihat kolom.


****  

| Variabel lingkungan | Detail | Nilai default | Nilai sampel | 
| --- | --- | --- | --- | 
|  `AWS_APPCONFIG_EXTENSION_HTTP_PORT`  |  Variabel lingkungan ini menentukan port di mana server HTTP lokal yang menghosting ekstensi berjalan.  | 2772 | 2772 | 
|  `AWS_APPCONFIG_EXTENSION_LOG_LEVEL`  |  Variabel lingkungan ini menentukan tingkat detail yang dicatat agen. Setiap level mencakup level saat ini dan semua level yang lebih tinggi. Nilainya tidak peka huruf besar/kecil. Dari sebagian besar hingga yang paling tidak detail, level log adalah: `trace``debug`,`info`,,`warn`,`error`,`fatal`, dan`none`. `trace`Log mencakup informasi terperinci, termasuk informasi waktu, tentang agen.  |  info  | jejak debug info menegur kesalahan mematikan none | 
|  `AWS_APPCONFIG_EXTENSION_MAX_CONNECTIONS`  |  Variabel lingkungan ini mengonfigurasi jumlah maksimum koneksi yang digunakan ekstensi untuk mengambil konfigurasi dari. AWS AppConfig  | 3 | 3 | 
|  `AWS_APPCONFIG_EXTENSION_POLL_INTERVAL_SECONDS`  |  Variabel lingkungan ini mengontrol seberapa sering agen melakukan polling AWS AppConfig untuk data konfigurasi yang diperbarui. Anda dapat menentukan sejumlah detik untuk interval tersebut. Anda juga dapat menentukan angka dengan satuan waktu: s untuk detik, m untuk menit, dan h selama berjam-jam. Jika unit tidak ditentukan, agen default ke detik. Misalnya, 60, 60-an, dan 1m menghasilkan interval jajak pendapat yang sama.   | 45 | 4545-an5m1 jam | 
|  `AWS_APPCONFIG_EXTENSION_POLL_TIMEOUT_MILLIS`  |  Variabel lingkungan ini mengontrol jumlah waktu maksimum, dalam milidetik, ekstensi menunggu respons dari AWS AppConfig saat menyegarkan data dalam cache. Jika AWS AppConfig tidak merespons dalam jumlah waktu yang ditentukan, ekstensi melewatkan interval polling ini dan mengembalikan data cache yang diperbarui sebelumnya.  | 3000ms | 3000300ms5s | 
|  `AWS_APPCONFIG_EXTENSION_PREFETCH_LIST`  |  Variabel lingkungan ini menentukan data konfigurasi permintaan agen AWS AppConfig segera setelah dimulai. Beberapa pengidentifikasi konfigurasi dapat disediakan dalam daftar yang dipisahkan koma. Mengambil data konfigurasi dari AWS AppConfig dapat mengurangi waktu mulai dingin fungsi Anda secara signifikan.  | Tidak ada | MyApp:MyEnv:MyConfigabcd123:efgh456:ijkl789MyApp::Config1, MyEnv ::Config2 MyApp MyEnv | 
| AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1HEADERS | Variabel lingkungan ini menentukan header yang diperlukan oleh proxy yang direferensikan dalam variabel lingkungan. AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1URL Nilainya adalah daftar header yang dipisahkan koma. | Tidak ada | header: nilaih1: v1, h2: v2 | 
| AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1URL | Variabel lingkungan ini menentukan URL proxy yang akan digunakan untuk koneksi dari AWS AppConfig ekstensi ke Layanan AWS. HTTPSdan HTTP URLs didukung. | Tidak ada | http://localhost:7474https://my-proxy.example.com | 
| AWS\$1APPCONFIG\$1EXTENSION\$1ROLE\$1ARN | Variabel lingkungan ini menentukan peran IAM ARN sesuai dengan peran yang harus diasumsikan oleh AWS AppConfig ekstensi untuk mengambil konfigurasi. | Tidak ada | arn:aws:iam: :123456789012: peran/MyRole | 
| AWS\$1APPCONFIG\$1EXTENSION\$1ROLE\$1EXTERNAL\$1ID | Variabel lingkungan ini menentukan id eksternal untuk digunakan bersama dengan peran ARN yang diasumsikan. | Tidak ada | MyExternalId | 
| AWS\$1APPCONFIG\$1EXTENSION\$1ROLE\$1SESSION\$1NAME | Variabel lingkungan ini menentukan nama sesi yang akan dikaitkan dengan kredensyal untuk peran IAM yang diasumsikan. | Tidak ada | AWSAppConfigAgentSession | 
| AWS\$1APPCONFIG\$1EXTENSION\$1SERVICE\$1REGION | Variabel lingkungan ini menentukan Wilayah alternatif yang harus digunakan ekstensi untuk memanggil AWS AppConfig layanan. Saat tidak ditentukan, ekstensi menggunakan titik akhir di Wilayah saat ini. | Tidak ada | us-east-1eu-west-1 | 
|  `AWS_APPCONFIG_EXTENSION_MANIFEST`  |  Variabel lingkungan ini mengonfigurasi AWS AppConfig Agen untuk memanfaatkan fitur per-konfigurasi tambahan seperti pengambilan multi-akun dan menyimpan konfigurasi ke disk. Untuk informasi lebih lanjut tentang fitur ini, lihat [Menggunakan manifes untuk mengaktifkan fitur pengambilan tambahan](appconfig-agent-how-to-use-additional-features.md).   | Tidak ada | Saat menggunakan AWS AppConfig konfigurasi sebagai manifes:`MyApp:MyEnv:MyManifestConfig`.Saat memuat manifes dari disk: `file:/path/to/manifest.json` | 
|  `AWS_APPCONFIG_EXTENSION_WAIT_ON_MANIFEST`  |  Variabel lingkungan ini mengonfigurasi AWS AppConfig Agen untuk menunggu hingga manifes diproses sebelum menyelesaikan startup.  | true | trueSALAH | 

# Memahami versi ekstensi AWS AppConfig Agen Lambda yang tersedia
<a name="appconfig-integration-lambda-extensions-versions"></a>

Topik ini mencakup informasi tentang versi ekstensi AWS AppConfig Agen Lambda. Ekstensi AWS AppConfig Agen Lambda mendukung fungsi Lambda yang dikembangkan untuk platform x86-64 dan (Graviton2). ARM64 Agar berfungsi dengan baik, fungsi Lambda Anda harus dikonfigurasi untuk menggunakan Nama Sumber Daya Amazon (ARN) tertentu untuk Wilayah AWS tempat saat ini di-host. Anda dapat melihat Wilayah AWS dan detail ARN nanti di bagian ini.

**penting**  
Perhatikan detail penting berikut tentang ekstensi AWS AppConfig Agen Lambda.  
Tindakan `GetConfiguration` API tidak digunakan lagi pada 28 Januari 2022. Panggilan untuk menerima data konfigurasi harus menggunakan `StartConfigurationSession` dan `GetLatestConfiguration` APIs sebagai gantinya. Jika Anda menggunakan versi ekstensi AWS AppConfig Agen Lambda yang dibuat setelah 28 Januari 2022, Anda perlu mengonfigurasi izin ke yang baru. APIs Untuk informasi selengkapnya, lihat [Mengambil data konfigurasi tanpa Agen AWS AppConfig](about-data-plane.md).
AWS AppConfig mendukung semua versi yang tercantum dalam[Versi ekstensi yang lebih lama](#appconfig-integration-lambda-extensions-enabling-older-versions). Kami menyarankan Anda memperbarui secara berkala ke versi terbaru untuk memanfaatkan peningkatan ekstensi.

**Topics**
+ [AWS AppConfig Catatan rilis Agen Lambda Extension](#appconfig-integration-lambda-extensions-versions-release-notes)
+ [Menemukan nomor versi ekstensi Lambda Anda](#appconfig-integration-lambda-extensions-versions-find)
+ [platform x86-64](#appconfig-integration-lambda-extensions-enabling-x86-64)
+ [ARM64 platform](#appconfig-integration-lambda-extensions-enabling-ARM64)
+ [Versi ekstensi yang lebih lama](#appconfig-integration-lambda-extensions-enabling-older-versions)

## AWS AppConfig Catatan rilis Agen Lambda Extension
<a name="appconfig-integration-lambda-extensions-versions-release-notes"></a>

Tabel berikut menjelaskan perubahan yang dibuat untuk versi terbaru dari ekstensi AWS AppConfig Lambda.


****  

| Versi | Tanggal peluncuran | Catatan | 
| --- | --- | --- | 
|  2.0.14126.0  |  03/25/2026  |  Perangkat tambahan kecil dan perbaikan bug.   | 
|  2.0.11962.0  |  02/20/2026  |  Peningkatan dukungan lingkungan, penyempurnaan kecil, dan perbaikan bug.   | 
|  2.0.8693  |  11/20/2025  |  Peningkatan dukungan lingkungan, penyempurnaan kecil, dan perbaikan bug. Ditambahkan dukungan untuk berikut ini Wilayah AWS [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2.0.2037  |  05/12/2025  |  `/ping`Jalur yang ditambahkan, yang memperlihatkan pemeriksaan kesehatan sederhana yang mengembalikan versi agen itu. Juga termasuk perangkat tambahan kecil dan perbaikan bug.   | 
|  2.0.1079  |  12/12/2024  |  Perangkat tambahan kecil dan perbaikan bug.  | 
|  2.0.719  |  08/08/2024  |  Perangkat tambahan kecil dan perbaikan bug.  | 
|  2.0.678  |  07/23/2024  |  Penyempurnaan untuk mendukung target, varian, dan split flag fitur. Untuk informasi selengkapnya, lihat [Membuat bendera fitur multi-varian](appconfig-creating-multi-variant-feature-flags.md).   | 
|  2.0.501  |  07/01/2024  |  Perangkat tambahan kecil dan perbaikan bug.  | 
|  2.0.358  |  12/01/2023  |  Ditambahkan dukungan untuk [fitur pengambilan](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-agent-how-to-use-additional-features.html) berikut:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2.0.181  |  08/14/2023  |  Menambahkan dukungan untuk Israel (Tel Aviv) Wilayah AWS il-central-1.  | 
|  2.0.165  |  02/21/2023  |  Perbaikan bug minor. Tidak lagi membatasi penggunaan ekstensi ke versi runtime tertentu melalui konsol. AWS Lambda Ditambahkan dukungan untuk yang berikut Wilayah AWS: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2.0.122  |  23/08/2022  |  Menambahkan dukungan untuk proxy tunneling, yang dapat dikonfigurasi dengan variabel `AWS_APPCONFIG_EXTENSION_PROXY_URL` dan `AWS_APPCONFIG_EXTENSION_PROXY_HEADERS` lingkungan. Menambahkan .NET 6 sebagai runtime. Untuk informasi selengkapnya tentang variabel lingkungan, lihat[Mengkonfigurasi ekstensi AWS AppConfig Agen Lambda](appconfig-integration-lambda-extensions-config.md).   | 
|  2.0.58  |  05/03/2022  |  Peningkatan dukungan untuk prosesor Graviton2 (ARM64) di Lambda.  | 
|  2.0.45  |  03/15/2022  |  Menambahkan dukungan untuk memanggil bendera fitur tunggal. Sebelumnya, pelanggan menyebut flag fitur yang dikelompokkan ke dalam profil konfigurasi dan harus mengurai respons sisi klien. Dengan rilis ini, pelanggan dapat menggunakan `flag=<flag-name>` parameter saat memanggil titik akhir localhost HTTP untuk mendapatkan nilai dari satu flag. Juga menambahkan dukungan awal untuk prosesor Graviton2 ()ARM64.   | 

## Menemukan nomor versi ekstensi Lambda Anda
<a name="appconfig-integration-lambda-extensions-versions-find"></a>

Gunakan prosedur berikut untuk menemukan nomor versi ekstensi AWS AppConfig Agen Lambda yang saat ini dikonfigurasi. Agar berfungsi dengan baik, fungsi Lambda Anda harus dikonfigurasi untuk menggunakan Nama Sumber Daya Amazon (ARN) tertentu untuk Wilayah AWS tempat saat ini di-host.

1. Masuk ke Konsol Manajemen AWS dan buka AWS Lambda konsol di [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/).

1. Pilih fungsi Lambda di mana Anda ingin menambahkan layer. `AWS-AppConfig-Extension`

1. Di bagian **Layers**, pilih **Add a layer**.

1. Di bagian **Pilih lapisan**, pilih **AWS- AppConfig -Extension** dari daftar **AWS layer**.

1. Gunakan daftar **Versi** untuk memilih nomor versi.

1. Pilih **Tambahkan**.

1. Gunakan tab **Uji** untuk menguji fungsi.

1. Setelah pengujian selesai, lihat output log. Temukan versi ekstensi AWS AppConfig Agen Lambda di bagian **Detail Eksekusi**. Versi ini harus sesuai dengan yang diperlukan URLs untuk versi itu. 

## platform x86-64
<a name="appconfig-integration-lambda-extensions-enabling-x86-64"></a>

Saat Anda menambahkan ekstensi sebagai lapisan ke Lambda Anda, Anda harus menentukan ARN. Pilih ARN dari tabel berikut yang sesuai dengan Wilayah AWS tempat Anda membuat Lambda. Ini ARNs untuk fungsi Lambda yang dikembangkan untuk platform x86-64.


**Versi 2.0.14126.0**  

| Region | ARN | 
| --- | --- | 
| AS Timur (Virginia Utara) | `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:317` | 
| AS Timur (Ohio) | `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:273` | 
| AS Barat (California Utara) | `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:383` | 
| AS Barat (Oregon) | `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:369` | 
| Kanada (Pusat) | `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:258` | 
| Kanada Barat (Calgary) | `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:168` | 
| Eropa (Frankfurt) | `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:291` | 
| Europe (Zurich) | `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:216` | 
| Eropa (Irlandia) | `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:299` | 
| Eropa (London) | `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:238` | 
| Eropa (Paris) | `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:269` | 
| Eropa (Stockholm) | `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:363` | 
| Europe (Milan) | `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:245` | 
| Eropa (Spanyol) | `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:210` | 
| Asia Pasifik (Hong Kong) | `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:249` | 
| Asia Pasifik (Taipei) | `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension:139` | 
| Asia Pasifik (Mumbai) | `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:286` | 
| Asia Pasifik (Hyderabad) | `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:213` | 
| Asia Pasifik (Tokyo) | `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:268` | 
| Asia Pasifik (Seoul) | `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:269` | 
| Asia Pasifik (Osaka) | `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:268` | 
| Asia Pasifik (Singapura) | `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:254` | 
| Asia Pasifik (Sydney) | `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:309` | 
| Asia Pasifik (Jakarta) | `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:252` | 
| Asia Pacific (Melbourne) | `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:184` | 
| Asia Pasifik (Malaysia) | `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:157` | 
| Asia Pasifik (Selandia Baru) | `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension:87` | 
| Asia Pasifik (Thailand) | `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension:130` | 
| Africa (Cape Town) | `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:256` | 
| Israel (Tel Aviv) | `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:184` | 
| Meksiko (Tengah) | `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension:138` | 
| Amerika Selatan (Sao Paulo) | `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:323` | 
| Tiongkok (Beijing) | `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:236` | 
| China (Ningxia) | `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:237` | 
| AWS GovCloud (AS-Timur) | `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:215` | 
| AWS GovCloud (AS-Barat) | `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:214` | 

## ARM64 platform
<a name="appconfig-integration-lambda-extensions-enabling-ARM64"></a>

Saat Anda menambahkan ekstensi sebagai lapisan ke Lambda Anda, Anda harus menentukan ARN. Pilih ARN dari tabel berikut yang sesuai dengan Wilayah AWS tempat Anda membuat Lambda. Ini ARNs untuk fungsi Lambda yang dikembangkan untuk platform. ARM64 


**Versi 2.0.14126.0**  

| Region | ARN | 
| --- | --- | 
| AS Timur (Virginia Utara) | `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:250` | 
| AS Timur (Ohio) | `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:225` | 
| AS Barat (California Utara) | `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:260` | 
| AS Barat (Oregon) | `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:271` | 
| Kanada (Pusat) | `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:178` | 
| Kanada Barat (Calgary) | `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:158` | 
| Eropa (Frankfurt) | `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:234` | 
| Europe (Zurich) | `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:174` | 
| Eropa (Irlandia) | `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:237` | 
| Eropa (London) | `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:190` | 
| Eropa (Paris) | `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:188` | 
| Eropa (Stockholm) | `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:222` | 
| Europe (Milan) | `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:173` | 
| Eropa (Spanyol) | `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:171` | 
| Asia Pasifik (Hong Kong) | `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:177` | 
| Asia Pasifik (Taipei) | `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension-Arm64:113` | 
| Asia Pasifik (Mumbai) | `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:228` | 
| Asia Pasifik (Hyderabad) | `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:171` | 
| Asia Pasifik (Tokyo) | `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:221` | 
| Asia Pasifik (Seoul) | `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:177` | 
| Asia Pasifik (Osaka) | `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:183` | 
| Asia Pasifik (Singapura) | `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:206` | 
| Asia Pasifik (Sydney) | `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:252` | 
| Asia Pasifik (Jakarta) | `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:189` | 
| Asia Pacific (Melbourne) | `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:169` | 
| Asia Pasifik (Malaysia) | `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:132` | 
| Asia Pasifik (Selandia Baru) | `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension-Arm64:77` | 
| Asia Pasifik (Thailand) | `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension-Arm64:129` | 
| Africa (Cape Town) | `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:184` | 
| Israel (Tel Aviv) | `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:167` | 
| Meksiko (Tengah) | `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension-Arm64:137` | 
| Amerika Selatan (Sao Paulo) | `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:211` | 
| Tiongkok (Beijing) | `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:158` | 
| China (Ningxia) | `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:159` | 
| AWS GovCloud (AS-Timur) | `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:161` | 
| AWS GovCloud (AS-Barat) | `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:160` | 

## Versi ekstensi yang lebih lama
<a name="appconfig-integration-lambda-extensions-enabling-older-versions"></a>

Bagian ini mencantumkan ARNs dan Wilayah AWS untuk versi ekstensi AWS AppConfig Lambda yang lebih lama. Daftar ini tidak berisi informasi untuk semua versi ekstensi AWS AppConfig Agen Lambda sebelumnya, tetapi akan diperbarui saat versi baru dirilis.

**Topics**
+ [Versi ekstensi yang lebih lama (platform x86-64)](#appconfig-integration-lambda-extensions-enabling-older-versions-x86-64)
+ [Versi ekstensi yang lebih lama (ARM64 platform)](#appconfig-integration-lambda-extensions-enabling-older-versions-ARM64)

### Versi ekstensi yang lebih lama (platform x86-64)
<a name="appconfig-integration-lambda-extensions-enabling-older-versions-x86-64"></a>

Daftar tabel berikut ARNs dan Wilayah AWS untuk versi lama dari ekstensi AWS AppConfig Agen Lambda yang dikembangkan untuk platform x86-64.

Tanggal diganti dengan ekstensi yang lebih baru: 03/25/2026


**Versi 2.0.11962.0**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |   `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:296`   | 
|  AS Timur (Ohio)  |   `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:252`   | 
|  AS Barat (California Utara)  |   `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:359`   | 
|  AS Barat (Oregon)  |   `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:348`   | 
|  Kanada (Pusat)  |   `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:239`   | 
|  Kanada Barat (Calgary)  |   `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:147`   | 
|  Eropa (Frankfurt)  |   `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:270`   | 
|  Europe (Zurich)  |   `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:195`   | 
|  Eropa (Irlandia)  |   `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:278`   | 
|  Eropa (London)  |   `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:217`   | 
|  Eropa (Paris)  |   `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:248`   | 
|  Eropa (Stockholm)  |   `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:342`   | 
|  Europe (Milan)  |   `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:226`   | 
|  Eropa (Spanyol)  |   `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:189`   | 
|  China (Beijing)  |   `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:219`   | 
|  China (Ningxia)  |   `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:221`   | 
|  Asia Pasifik (Hong Kong)  |   `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:228`   | 
|  Asia Pacific (Tokyo)  |   `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:245`   | 
|  Asia Pasifik (Seoul)  |   `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:248`   | 
|  Asia Pasifik (Osaka)  |   `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:247`   | 
|  Asia Pasifik (Singapura)  |   `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:233`   | 
|  Asia Pasifik (Sydney)  |   `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:288`   | 
|  Asia Pasifik (Jakarta)  |   `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:231`   | 
|  Asia Pacific (Melbourne)  |   `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:163`   | 
|  Asia Pasifik (Malaysia)  |   `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:136`   | 
|  Asia Pasifik (Mumbai)  |   `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:264`   | 
|  Asia Pasifik (Hyderabad)  |   `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:192`   | 
|  Asia Pasifik (Selandia Baru)  |   `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension:58`   | 
|  Asia Pasifik (Thailand)  |   `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension:109`   | 
|  Asia Pasifik (Taipei)  |   `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension:118`   | 
|  Amerika Selatan (Sao Paulo)  |   `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:302`   | 
|  Meksiko (Tengah)  |   `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension:115`   | 
|  Africa (Cape Town)  |   `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:234`   | 
|  Israel (Tel Aviv)  |   `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:168`   | 
|  Timur Tengah (UAE)  |   `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:206`   | 
|  Timur Tengah (Bahrain)  |   `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:244`   | 
|  AWS GovCloud (AS-Timur)  |   `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:184`   | 
|  AWS GovCloud (AS-Barat)  |   `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:182`   | 

Tanggal diganti dengan ekstensi yang lebih baru: 02/17/2026


**Versi 2.0.8693**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |   `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:279`   | 
|  AS Timur (Ohio)  |   `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:235`   | 
|  AS Barat (California Utara)  |   `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:348`   | 
|  AS Barat (Oregon)  |   `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:335`   | 
|  Kanada (Pusat)  |   `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:228`   | 
|  Kanada Barat (Calgary)  |   `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:130`   | 
|  Eropa (Frankfurt)  |   `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:261`   | 
|  Europe (Zurich)  |   `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:178`   | 
|  Eropa (Irlandia)  |   `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:261`   | 
|  Eropa (London)  |   `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:207`   | 
|  Eropa (Paris)  |   `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:235`   | 
|  Eropa (Stockholm)  |   `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:333`   | 
|  Europe (Milan)  |   `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:215`   | 
|  Eropa (Spanyol)  |   `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:176`   | 
| China (Beijing) |   `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:205`   | 
| China (Ningxia) |   `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:203`   | 
|  Asia Pasifik (Hong Kong)  |   `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:217`   | 
|  Asia Pacific (Tokyo)  |   `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:228`   | 
|  Asia Pasifik (Seoul)  |   `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:239`   | 
| Asia Pasifik (Osaka) |   `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:234`   | 
|  Asia Pasifik (Singapura)  |   `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:224`   | 
|  Asia Pasifik (Sydney)  |   `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:272`   | 
|  Asia Pasifik (Jakarta)  |   `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:222`   | 
|  Asia Pacific (Melbourne)  |   `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:152`   | 
|  Asia Pasifik (Malaysia)  |   `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:127`   | 
|  Asia Pasifik (Mumbai)  |   `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:248`   | 
|  Asia Pasifik (Hyderabad)  |   `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:179`   | 
|  Asia Pasifik (Selandia Baru)  |   `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension:41`   | 
|  Asia Pasifik (Thailand)  |   `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension:98`   | 
|  Asia Pasifik (Taipei)  |   `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension:100 `   | 
|  Amerika Selatan (Sao Paulo)  |   `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:288`   | 
|  Meksiko (Tengah)  |   `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension:98`   | 
|  Africa (Cape Town)  |   `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:225`   | 
|  Israel (Tel Aviv)  |   `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:155`   | 
|  Timur Tengah (UAE)  |   `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:195`   | 
|  Timur Tengah (Bahrain)  |   `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:227`   | 
| AWS GovCloud (AS-Timur) |   `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:184`   | 
| AWS GovCloud (AS-Barat) |   `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:182`   | 

Tanggal diganti dengan ekstensi yang lebih baru: 11/20/2025


**Versi 2.0.2037**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:207`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:162`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:258`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:262`  | 
|  Kanada (Pusat)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:152`  | 
|  Kanada Barat (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:57`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:189`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:106`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:189`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:133`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:162`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:259`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:140`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:102`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:133`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:131`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:142`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:155`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:165`  | 
| Asia Pasifik (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:159`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:156`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:199`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:150`  | 
|  Asia Pacific (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:78`  | 
|  Asia Pasifik (Malaysia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:55`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:175`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:104`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:215`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:152`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:81`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:120`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:154`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:110`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:109`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 05/20/2025


**Versi 2.0.1079**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:174`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:133`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:223`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:230`  | 
|  Kanada (Pusat)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:123`  | 
|  Kanada Barat (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:27`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:159`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:77`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:160`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:121`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:133`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:225`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:111`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:74`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:106`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:104`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:113`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:126`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:136`  | 
| Asia Pasifik (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:130`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:134`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:165`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:121`  | 
|  Asia Pacific (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:49`  | 
|  Asia Pasifik (Malaysia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:26`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:146`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:75`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:179`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:123`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:52`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:91`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:125`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:80`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:80`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 12/12/2024


**Versi 2.0.719**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:173`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:132`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:221`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:229`  | 
|  Kanada (Pusat)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:121`  | 
|  Kanada Barat (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:27`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:158`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:75`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:159`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:120`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:132`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:224`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:110`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:72`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:104`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:102`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:112`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:125`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:135`  | 
| Asia Pasifik (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:129`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:132`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:164`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:120`  | 
|  Asia Pacific (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:48`  | 
|  Asia Pasifik (Malaysia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:25`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:145`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:74`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:178`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:122`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:50`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:90`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:124`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:79`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:79`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 08/08/2024


**Versi 2.0.678**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:167`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:126`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:213`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:223`  | 
|  Kanada (Pusat)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:116`  | 
|  Kanada Barat (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:21`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:152`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:70`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:153`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:114`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:126`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:218`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:104`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:67`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:99`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:97`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:106`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:119`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:129`  | 
| Asia Pasifik (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:123`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:127`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:158`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:114`  | 
|  Asia Pasifik (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:42`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:139`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:68`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:172`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:116`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:45`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:84`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:118`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:73`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:73`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 07/23/2024


**Versi 2.0.501**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:153`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:112`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:195`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:210`  | 
|  Canada (Central)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:101`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:136`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:53`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:144`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:99`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:111`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:201`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:89`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:50`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:85`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:83`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:91`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:104`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:114`  | 
| Asia Pasifik (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:107`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:112`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:142`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:98`  | 
|  Asia Pasifik (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:26`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:125`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:53`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:155`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:102`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:28`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:68`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:103`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:59`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:59`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 07/01/2024


**Versi 2.0.358**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:128`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:93`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:141`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:161`  | 
|  Canada (Central)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:93`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:106`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:47`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:125`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:93`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:98`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:159`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:83`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:44`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:76`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:76`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:83`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:98`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:108`  | 
| Asia Pasifik (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:101`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:106`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:106`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:79`  | 
|  Asia Pasifik (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:20`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:107`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:47`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:128`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:83`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:22`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:49`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:85`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:54`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:54`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 12/01/2023


**Versi 2.0.181**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:113`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:81`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:124`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:146`  | 
|  Canada (Central)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:81`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:93`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:32`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:110`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:81`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:82`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:142`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:73`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:29`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:68`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:68`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:73`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:84`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:93`  | 
| Asia Pasifik (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:86`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:91`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:93`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:64`  | 
|  Asia Pasifik (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:5`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:94`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:32`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:113`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:73`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:7`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:34`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:73`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:46`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:46`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 08/14/2023


**Versi 2.0.165**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:110`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:79`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:121`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:143`  | 
|  Canada (Central)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:79`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:91`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:29`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:108`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:79`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:80`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:139`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:71`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:26`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:66`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:66`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:71`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:82`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:91`  | 
| Asia Pasifik (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:84`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:89`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:91`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:60`  | 
|  Asia Pasifik (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:2`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:92`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:29`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:110`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:71`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:31`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:71`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:44`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:44`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 02/21/2023


**Versi 2.0.122**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara) |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:82`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:59`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:93`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:114`  | 
|  Canada (Central)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:59`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:70`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:82`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:59`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:60`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:111`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:54`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:52`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:52`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:54`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:62`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:70`  | 
| Asia Pasifik (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:59`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:64`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:70`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:37`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:71`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:82`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:54`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:54`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:29`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:29`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 08/23/2022


**Versi 2.0.58**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:69`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:50`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:78`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:101`  | 
|  Canada (Central)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:50`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:59`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:69`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:50`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:51`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:98`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:47`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:46`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:46`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:47`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:49`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:59`  | 
| Asia Pasifik (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:46`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:51`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:59`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:24`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:60`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:69`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:47`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:47`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:23`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:23`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 04/21/2022


**Versi 2.0.45**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:68`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:49`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:77`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:100`  | 
|  Canada (Central)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:49`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:58`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:68`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:49`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:50`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:97`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:46`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:45`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:45`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:46`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:48`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:58`  | 
| Asia Pasifik (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:45`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:50`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:58`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:23`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:59`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:68`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:46`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:46`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:22`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:22`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 03/15/2022


**Versi 2.0.30**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:61`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:47`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:61`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:89`  | 
|  Canada (Central)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:47`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:54`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:59`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:47`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:48`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:86`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:44`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:43`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:43`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:44`  | 
|  Asia Pasifik (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:45`  | 
| Asia Pasifik (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:42`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:54`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:45`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:54`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:13`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:55`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:61`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:44`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:44`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:20`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:20`  | 

### Versi ekstensi yang lebih lama (ARM64 platform)
<a name="appconfig-integration-lambda-extensions-enabling-older-versions-ARM64"></a>

Daftar tabel berikut ARNs dan Wilayah AWS untuk versi lama dari ekstensi AWS AppConfig Agen Lambda yang dikembangkan untuk platform. ARM64 

Tanggal diganti dengan ekstensi yang lebih baru: 03/25/2026


**Versi 2.0.11962.0**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |   `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:229`   | 
|  AS Timur (Ohio)  |   `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:204`   | 
|  AS Barat (California Utara)  |   `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:236`   | 
|  AS Barat (Oregon)  |   `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:250`   | 
|  Kanada (Pusat)  |   `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:159`   | 
|  Kanada Barat (Calgary)  |   `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:137`   | 
|  Eropa (Frankfurt)  |   `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:213`   | 
|  Europe (Zurich)  |   `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:153`   | 
|  Eropa (Irlandia)  |   `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:216`   | 
|  Eropa (London)  |   `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:169`   | 
|  Eropa (Paris)  |   `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:167`   | 
|  Eropa (Stockholm)  |   `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:201`   | 
|  Europe (Milan)  |   `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:154`   | 
|  Eropa (Spanyol)  |   `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:150`   | 
|  Asia Pasifik (Hong Kong)  |   `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:156`   | 
|  Asia Pasifik (Taipei)  |   `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension-Arm64:92`   | 
|  Asia Pasifik (Tokyo)  |   `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:198`   | 
|  Asia Pasifik (Seoul)  |   `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:156`   | 
|  Asia Pasifik (Osaka)  |   `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:162`   | 
|  Asia Pasifik (Singapura)  |   `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:185`   | 
|  Asia Pasifik (Sydney)  |   `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:231`   | 
|  Asia Pasifik (Jakarta)  |   `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:168`   | 
|  Asia Pacific (Melbourne)  |   `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:148`   | 
|  Asia Pasifik (Malaysia)  |   `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:111`   | 
|  Asia Pasifik (Selandia Baru)  |   `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension-Arm64:48`   | 
|  Asia Pasifik (Thailand)  |   `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension-Arm64:108`   | 
|  Asia Pasifik (Mumbai)  |   `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:206`   | 
|  Asia Pasifik (Hyderabad)  |   `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:150`   | 
|  Amerika Selatan (Sao Paulo)  |   `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:190`   | 
|  Meksiko (Tengah)  |   `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension-Arm64:114`   | 
|  Africa (Cape Town)  |   `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:162`   | 
|  Timur Tengah (UAE)  |   `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:162`   | 
|  Timur Tengah (Bahrain)  |   `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:172`   | 
|  Israel (Tel Aviv)  |   `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:151`   | 
|  China (Beijing)  |   `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:141`   | 
|  China (Ningxia)  |   `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:143`   | 
|  AWS GovCloud (AS-Timur)  |   `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:130`   | 
|  AWS GovCloud (AS-Barat)  |   `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:128`   | 

Tanggal diganti dengan ekstensi yang lebih baru: 02/17/2026


**Versi 2.0.8693**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:212 `  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:187 `  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:225 `  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:237 `  | 
|  Kanada (Pusat)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:148 `  | 
|  Kanada Barat (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:120 `  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:204 `  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:136 `  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:199 `  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:159`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:154`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:192 `  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:143 `  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:137 `  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:145 `  | 
|  Asia Pasifik (Taipei)  |  `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension-Arm64:74 `  | 
|  Asia Pasifik (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:181 `  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:147 `  | 
|  Asia Pasifik (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:149 `  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:176 `  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:215 `  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:159 `  | 
|  Asia Pacific (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:137 `  | 
|  Asia Pasifik (Malaysia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:102 `  | 
|  Asia Pasifik (Selandia Baru)  |  `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension-Arm64:31 `  | 
|  Asia Pasifik (Thailand)  |  `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension-Arm64:97 `  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:190 `  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:137 `  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:176 `  | 
|  Meksiko (Tengah)  |  `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension-Arm64:97 `  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:153 `  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:151 `  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:155 `  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:138 `  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:127 `  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:125 `  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:130 `  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:128 `  | 

Tanggal diganti dengan ekstensi yang lebih baru: 11/20/2025


**Versi 2.0.2037**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:140`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:114`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:135`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:164`  | 
|  Kanada (Pusat)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  Kanada Barat (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:47`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:132`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:64`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:127`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:85`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:81`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:118`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:68`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:70`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:108`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:73`  | 
|  Asia Pasifik (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:74`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:108`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:142`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:87`  | 
|  Asia Pacific (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  Asia Pasifik (Malaysia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:30`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:117`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:62`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:103`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:80`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:76`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:82`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:64`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:55`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:53`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:56`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:55`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 05/20/2025


**Versi 2.0.1079**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:107`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:85`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:100`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:132`  | 
|  Kanada (Pusat)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  Kanada Barat (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:18`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:102`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:98`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:73`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:52`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:84`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:39`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:41`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:79`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:44`  | 
|  Asia Pasifik (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:86`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:108`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:58`  | 
|  Asia Pacific (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  Asia Pasifik (Malaysia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:88`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:67`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:47`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:53`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:35`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:28`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:26`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:26`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:26`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 12/12/2024


**Versi 2.0.678**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:106`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:84`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:98`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:131`  | 
|  Kanada (Pusat)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:41`  | 
|  Kanada Barat (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:17`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:101`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:97`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:83`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:38`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:40`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:78`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  Asia Pasifik (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:44`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:84`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:107`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:57`  | 
|  Asia Pacific (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Asia Pasifik (Malaysia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:87`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:32`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:66`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:50`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:52`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:33`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:26`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:24`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:25`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:25`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 08/08/2024


**Versi 2.0.678**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:100`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:78`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:90`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:125`  | 
|  Kanada Barat (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:11`  | 
|  Kanada (Pusat)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:95`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:28`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:91`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:66`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:77`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:32`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:28`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:37`  | 
|  Asia Pasifik (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:38`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:79`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:101`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Asia Pasifik (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:27`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:81`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:26`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:60`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:44`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:40`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:28`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:21`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:19`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:19`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:19`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 07/23/2024


**Versi 2.0.501**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:86`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:64`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:112`  | 
|  Kanada Barat (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:1`  | 
|  Kanada (Pusat)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:21`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:79`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:82`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:30`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:60`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:17`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:19`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:57`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:22`  | 
|  Asia Pasifik (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:22`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:64`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:85`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  Asia Pasifik (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:67`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:30`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:24`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:31`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:11`  | 
| China (Beijing) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:7`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:5`  | 
| AWS GovCloud (AS-Timur) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:5`  | 
| AWS GovCloud (AS-Barat) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:5`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 07/01/2024


**Versi 2.0.358**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:61`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:18`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  Canada (Central)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:49`  | 
|  Europe (Zurich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:17`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:18`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Eropa (Spanyol)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Asia Pasifik (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:58`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:49`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Asia Pasifik (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:49`  | 
|  Asia Pasifik (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Timur Tengah (UAE)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:5`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 12/01/2023


**Versi 2.0.181**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  AS Barat (California Utara)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:48`  | 
|  Canada (Central)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:48`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Eropa (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Eropa (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Europe (Milan)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pasifik (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pacific (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:37`  | 
|  Asia Pasifik (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pasifik (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  Asia Pasifik (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  Asia Pasifik (Jakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  Amerika Selatan (Sao Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Africa (Cape Town)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Timur Tengah (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:1`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 03/30/2023


**Versi 2.0.165**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:31`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:31`  | 
|  Asia Pasifik (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:41`  | 
|  Asia Pacific (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:34`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 02/21/2023


**Versi 2.0.122**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:15`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:20`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Asia Pasifik (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:15`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Asia Pacific (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:13`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 08/23/2022


**Versi 2.0.58**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:3`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:7`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Asia Pasifik (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:3`  | 
|  Asia Pacific (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:2`  | 

Tanggal diganti dengan ekstensi yang lebih baru: 04/21/2022


**Versi 2.0.45**  

| Region | ARN | 
| --- | --- | 
|  AS Timur (Virginia Utara)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  AS Timur (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  AS Barat (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Eropa (Frankfurt)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Eropa (Irlandia)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:6`  | 
|  Eropa (London)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pasifik (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pasifik (Singapura)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Asia Pacific (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pasifik (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:1`  | 

# Menggunakan AWS AppConfig Agen dengan Amazon EC2 dan mesin lokal
<a name="appconfig-integration-ec2"></a>

Anda dapat berintegrasi AWS AppConfig dengan aplikasi yang berjalan di instans Amazon Elastic Compute Cloud (Amazon EC2) Linux dengan menggunakan Agen. AWS AppConfig Agen meningkatkan pemrosesan dan manajemen aplikasi dengan cara berikut:
+ Agen memanggil AWS AppConfig atas nama Anda dengan menggunakan peran AWS Identity and Access Management (IAM) dan mengelola cache lokal data konfigurasi. Dengan menarik data konfigurasi dari cache lokal, aplikasi Anda memerlukan lebih sedikit pembaruan kode untuk mengelola data konfigurasi, mengambil data konfigurasi dalam milidetik, dan tidak terpengaruh oleh masalah jaringan yang dapat mengganggu panggilan untuk data tersebut. \$1
+ Agen menawarkan pengalaman asli untuk mengambil dan menyelesaikan flag AWS AppConfig fitur.
+ Di luar kotak, agen menyediakan praktik terbaik untuk strategi caching, interval polling, dan ketersediaan data konfigurasi lokal sambil melacak token konfigurasi yang diperlukan untuk panggilan layanan berikutnya.
+ Saat berjalan di latar belakang, agen secara berkala melakukan polling bidang AWS AppConfig data untuk pembaruan data konfigurasi. Aplikasi Anda dapat mengambil data dengan menghubungkan ke localhost pada port 2772 (nilai port default yang dapat disesuaikan) dan memanggil HTTP GET untuk mengambil data.

\$1AWS AppConfig Agen menyimpan data saat pertama kali layanan mengambil data konfigurasi Anda. Untuk alasan ini, panggilan pertama untuk mengambil data lebih lambat dari panggilan berikutnya.

**Topics**
+ [Langkah 1: (Diperlukan) Membuat sumber daya dan mengonfigurasi izin](#appconfig-integration-ec2-resources-and-permissions)
+ [Langkah 2: (Diperlukan) Menginstal dan memulai AWS AppConfig Agen di instans Amazon EC2](#appconfig-integration-ec2-installing)
+ [Langkah 3: (Opsional, tetapi disarankan) Mengirim file log ke CloudWatch Log](#appconfig-integration-ec2-logs)
+ [Langkah 4: (Opsional) Menggunakan variabel lingkungan untuk mengonfigurasi AWS AppConfig Agen untuk Amazon EC2](#appconfig-integration-ec2-configuring)
+ [Langkah 5: (Diperlukan) Mengambil data konfigurasi](#appconfig-integration-ec2-retrieving-data)
+ [Langkah 6 (Opsional, tetapi disarankan): Mengotomatiskan pembaruan ke Agen AWS AppConfig](#appconfig-integration-ec2-updating-agent)

## Langkah 1: (Diperlukan) Membuat sumber daya dan mengonfigurasi izin
<a name="appconfig-integration-ec2-resources-and-permissions"></a>

Untuk berintegrasi AWS AppConfig dengan aplikasi yang berjalan di instans Amazon EC2, Anda harus membuat AWS AppConfig artefak dan data konfigurasi, termasuk flag fitur atau data konfigurasi bentuk bebas. Untuk informasi selengkapnya, lihat [Membuat flag fitur dan data konfigurasi formulir gratis di AWS AppConfig](creating-feature-flags-and-configuration-data.md).

Untuk mengambil data konfigurasi yang dihosting oleh AWS AppConfig, aplikasi Anda harus dikonfigurasi dengan akses ke bidang AWS AppConfig data. Untuk memberikan akses kepada aplikasi Anda, perbarui kebijakan izin IAM yang ditetapkan ke peran instans Amazon EC2. Secara khusus, Anda harus menambahkan `appconfig:StartConfigurationSession` dan `appconfig:GetLatestConfiguration` tindakan ke kebijakan. Inilah contohnya:

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "appconfig:StartConfigurationSession",
                "appconfig:GetLatestConfiguration"
            ],
            "Resource": "*"
        }
    ]
}
```

------

Untuk informasi selengkapnya tentang menambahkan izin ke kebijakan, lihat [Menambahkan dan menghapus izin identitas IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html) di Panduan Pengguna *IAM*.

## Langkah 2: (Diperlukan) Menginstal dan memulai AWS AppConfig Agen di instans Amazon EC2
<a name="appconfig-integration-ec2-installing"></a>

AWS AppConfig Agen di-host di bucket Amazon Simple Storage Service (Amazon S3) yang dikelola oleh Amazon Simple Storage Service (Amazon S3). AWS Gunakan prosedur berikut untuk menginstal versi terbaru agen pada instance Linux Anda. Jika aplikasi Anda didistribusikan di beberapa instance, maka Anda harus melakukan prosedur ini pada setiap instance yang menghosting aplikasi.

**catatan**  
Perhatikan informasi berikut:  
AWS AppConfig Agen tersedia untuk sistem operasi Linux yang menjalankan kernel versi 4.15 atau lebih tinggi. Sistem berbasis Debian, seperti Ubuntu, tidak didukung.
Agen mendukung x86\$164 dan arsitektur. ARM64 
Untuk aplikasi terdistribusi, sebaiknya tambahkan perintah instal dan startup ke data pengguna Amazon EC2 dari grup Auto Scaling Anda. Jika Anda melakukannya, setiap instance menjalankan perintah secara otomatis. Untuk informasi selengkapnya, lihat [Menjalankan perintah pada instans Linux saat diluncurkan](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html) di *Panduan Pengguna Amazon EC2*. Selain itu, lihat [Tutorial: Mengonfigurasi data pengguna untuk mengambil status siklus hidup target melalui metadata instans](https://docs.aws.amazon.com/autoscaling/ec2/userguide/tutorial-lifecycle-hook-instance-metadata.html) di Panduan Pengguna *Penskalaan Otomatis Amazon EC2*.
Prosedur di seluruh topik ini menjelaskan cara melakukan tindakan seperti menginstal agen dengan masuk ke instance untuk menjalankan perintah. Anda dapat menjalankan perintah dari mesin klien lokal dan menargetkan satu atau beberapa instance dengan menggunakan Run Command, yang merupakan alat di AWS Systems Manager. Untuk informasi selengkapnya, lihat [Run Command AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html) di *Panduan Pengguna AWS Systems Manager *.
AWS AppConfig Agen di Amazon EC2 Linux instans adalah layanan. `systemd`

**Untuk menginstal dan memulai AWS AppConfig Agen pada sebuah instance**

1. Masuk ke instance Linux Anda.

1. Buka terminal dan jalankan salah satu perintah berikut dengan izin Administrator:

   **x86\$164**

   ```
   sudo yum install https://s3.amazonaws.com/aws-appconfig-downloads/aws-appconfig-agent/linux/x86_64/latest/aws-appconfig-agent.rpm
   ```

   **ARM64**

   ```
   sudo yum install https://s3.amazonaws.com/aws-appconfig-downloads/aws-appconfig-agent/linux/arm64/latest/aws-appconfig-agent.rpm
   ```

   Jika Anda ingin menginstal versi AWS AppConfig Agen tertentu, ganti `latest` di URL dengan nomor versi tertentu. Berikut adalah contoh untuk x86\$164:

   ```
   sudo yum install https://s3.amazonaws.com/aws-appconfig-downloads/aws-appconfig-agent/linux/x86_64/2.0.2/aws-appconfig-agent.rpm
   ```

1. Jalankan perintah berikut untuk memulai agen:

   ```
   sudo systemctl start aws-appconfig-agent
   ```

1. Jalankan perintah berikut untuk memverifikasi agen sedang berjalan:

   ```
   sudo systemctl status aws-appconfig-agent
   ```

   Jika berhasil, perintah mengembalikan informasi seperti berikut:

   ```
   aws-appconfig-agent.service - aws-appconfig-agent
     ...
     Active: active (running) since Mon 2023-07-26 00:00:00 UTC; 0s ago
     ...
   ```

**catatan**  
Untuk menghentikan agen, jalankan perintah berikut:  

```
sudo systemctl stop aws-appconfig-agent
```

## Langkah 3: (Opsional, tetapi disarankan) Mengirim file log ke CloudWatch Log
<a name="appconfig-integration-ec2-logs"></a>

Secara default, AWS AppConfig Agen menerbitkan log ke STDERR. Systemd mengalihkan STDOUT dan STDERR untuk semua layanan yang berjalan pada instance Linux ke jurnal systemd. Anda dapat melihat dan mengelola data log di jurnal systemd jika Anda menjalankan AWS AppConfig Agen hanya pada satu atau dua instance. Solusi yang lebih baik, solusi yang sangat kami rekomendasikan untuk aplikasi terdistribusi, adalah menulis file log ke disk dan kemudian menggunakan CloudWatch agen Amazon untuk mengunggah data log ke AWS cloud. Selain itu, Anda dapat mengonfigurasi CloudWatch agen untuk menghapus file log lama dari instance Anda, yang mencegah instance Anda kehabisan ruang disk.

Untuk mengaktifkan logging ke disk, Anda harus mengatur variabel `LOG_PATH` lingkungan, seperti yang dijelaskan dalam[Langkah 4: (Opsional) Menggunakan variabel lingkungan untuk mengonfigurasi AWS AppConfig Agen untuk Amazon EC2](#appconfig-integration-ec2-configuring).

*Untuk memulai dengan CloudWatch agen, lihat [Mengumpulkan metrik dan log dari instans Amazon EC2 dan server lokal dengan CloudWatch agen](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html) di Panduan Pengguna Amazon. CloudWatch * Anda dapat menggunakan Quick Setup, alat di Systems Manager untuk menginstal CloudWatch agen dengan cepat. Untuk informasi selengkapnya, lihat [Pengaturan Cepat Manajemen Host](https://docs.aws.amazon.com/systems-manager/latest/userguide/quick-setup-host-management.html) di *Panduan AWS Systems Manager Pengguna*. 

**Awas**  
Jika Anda memilih untuk menulis file log ke disk tanpa menggunakan CloudWatch agen, Anda harus menghapus file log lama. AWS AppConfig Agen secara otomatis memutar file log setiap jam. Jika Anda tidak menghapus file log lama, instance Anda dapat kehabisan ruang disk. 

Setelah Anda menginstal CloudWatch agen pada instance Anda, buat file konfigurasi CloudWatch agen. File konfigurasi menginstruksikan CloudWatch agen tentang cara bekerja dengan file log AWS AppConfig Agen. Untuk informasi selengkapnya tentang membuat file konfigurasi CloudWatch agen, lihat [Membuat file konfigurasi CloudWatch agen](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file.html).

Tambahkan `logs` bagian berikut ke file konfigurasi CloudWatch agen pada instance dan simpan perubahan Anda:

```
"logs": {
  "logs_collected": {
    "files": {
      "collect_list": [
        {
          "file_path": "/path_you_specified_for_logging",
          "log_group_name": "${YOUR_LOG_GROUP_NAME}/aws-appconfig-agent.log",
          "auto_removal": true
        },
        ...
      ]
    },
    ...
  },
  ...
}
```

Jika nilainya `auto_removal` adalah`true`, CloudWatch agen secara otomatis menghapus file log AWS AppConfig Agen yang diputar.

## Langkah 4: (Opsional) Menggunakan variabel lingkungan untuk mengonfigurasi AWS AppConfig Agen untuk Amazon EC2
<a name="appconfig-integration-ec2-configuring"></a>

Anda dapat mengonfigurasi AWS AppConfig Agen untuk Amazon EC2 dengan menggunakan variabel lingkungan. Untuk mengatur variabel lingkungan untuk `systemd` layanan, Anda membuat file unit drop-in. Contoh berikut menunjukkan cara membuat file unit drop-in untuk mengatur tingkat logging AWS AppConfig Agen ke`DEBUG`.

**Contoh cara membuat file unit drop-in untuk variabel lingkungan**

1. Masuk ke instance Linux Anda.

1. Buka terminal dan jalankan perintah berikut dengan izin Administrator. Perintah membuat direktori konfigurasi:

   ```
   sudo mkdir /etc/systemd/system/aws-appconfig-agent.service.d
   ```

1. Jalankan perintah berikut untuk membuat file unit drop-in. Ganti *file\$1name* dengan nama untuk file tersebut. Ekstensi harus`.conf`:

   ```
   sudo touch /etc/systemd/system/aws-appconfig-agent.service.d/file_name.conf
   ```

1. Masukkan informasi dalam file unit drop-in. Contoh berikut menambahkan `Service` bagian yang mendefinisikan variabel lingkungan. Contoh ini menetapkan level log AWS AppConfig Agen ke`DEBUG`.

   ```
   [Service]
   Environment=LOG_LEVEL=DEBUG
   ```

1. Jalankan perintah berikut untuk memuat ulang konfigurasi systemd:

   ```
   sudo systemctl daemon-reload
   ```

1. Jalankan perintah berikut untuk me-restart AWS AppConfig Agen:

   ```
   sudo systemctl restart aws-appconfig-agent
   ```

Anda dapat mengonfigurasi AWS AppConfig Agen untuk Amazon EC2 dengan menentukan variabel lingkungan berikut dalam file unit drop-in.

**catatan**  
Tabel berikut mencakup kolom **Nilai sampel**. Tergantung pada resolusi monitor Anda, Anda mungkin perlu menggulir ke bagian bawah tabel dan kemudian gulir ke kanan untuk melihat kolom.


****  

| Variabel lingkungan | Detail | Nilai default | Nilai sampel | 
| --- | --- | --- | --- | 
|  `ACCESS_TOKEN`  |  Variabel lingkungan ini mendefinisikan token yang harus disediakan saat meminta data konfigurasi dari server HTTP agen. Nilai token harus diatur dalam header otorisasi permintaan HTTP dengan jenis otorisasi. `Bearer` Inilah contohnya. <pre>GET /applications/my_app/...<br />                  Host: localhost:2772<br />                  Authorization: Bearer <token value></pre>  | Tidak ada | MyAccessToken | 
|  `BACKUP_DIRECTORY`  |  Variabel lingkungan ini memungkinkan AWS AppConfig Agen untuk menyimpan cadangan dari setiap konfigurasi yang diambil ke direktori yang ditentukan.   Konfigurasi yang dicadangkan ke disk tidak dienkripsi. Jika konfigurasi Anda berisi data sensitif, AWS AppConfig sarankan Anda mempraktikkan prinsip hak istimewa paling sedikit dengan izin sistem file Anda. Untuk informasi selengkapnya, lihat [Keamanan di AWS AppConfig](appconfig-security.md).   | Tidak ada | /path/to/backups | 
|  `HTTP_PORT`  |  Variabel lingkungan ini menentukan port di mana server HTTP untuk agen berjalan.  | 2772 | 2772 | 
|  `HTTP_HOST`  |  Variabel HTTP\$1HOST mengontrol bagaimana AWS AppConfig Agen mengikat ke antarmuka jaringan. Perilaku mengikat berbeda berdasarkan lingkungan runtime untuk memastikan keamanan dan aksesibilitas yang optimal.  |   ECS, EKS  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/appconfig/latest/userguide/appconfig-integration-ec2.html) EC2 dan on-prem [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/appconfig/latest/userguide/appconfig-integration-ec2.html)  |  Opsi Konfigurasi Kustom. Anda dapat mengganti perilaku default menggunakan nilai-nilai ini: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/appconfig/latest/userguide/appconfig-integration-ec2.html)  | 
|  `LOG_LEVEL`  |  Variabel lingkungan ini menentukan tingkat detail yang dicatat agen. Setiap level mencakup level saat ini dan semua level yang lebih tinggi. Nilainya tidak peka huruf besar/kecil. Dari sebagian besar hingga yang paling tidak detail, level log adalah: `trace``debug`,`info`,,`warn`,`error`,`fatal`, dan`none`. `trace`Log mencakup informasi terperinci, termasuk informasi waktu, tentang agen.  |  info  |  jejak debug info menegur kesalahan mematikan none  | 
|  `LOG_PATH`  |  Lokasi disk tempat log ditulis. Jika tidak ditentukan, log ditulis ke stderr.  |  Tidak ada  | /path/to/logs/agent.log | 
|  `MANIFEST`  |  Variabel lingkungan ini mengonfigurasi AWS AppConfig Agen untuk memanfaatkan fitur per-konfigurasi tambahan seperti pengambilan multi-akun dan menyimpan konfigurasi ke disk. Untuk informasi lebih lanjut tentang fitur ini, lihat [Menggunakan manifes untuk mengaktifkan fitur pengambilan tambahan](appconfig-agent-how-to-use-additional-features.md).   | Tidak ada | Saat menggunakan AWS AppConfig konfigurasi sebagai manifes:`MyApp:MyEnv:MyManifestConfig`.Saat memuat manifes dari disk: `file:/path/to/manifest.json` | 
|  `MAX_CONNECTIONS`  |  Variabel lingkungan ini mengonfigurasi jumlah maksimum koneksi yang digunakan agen untuk mengambil konfigurasi dari. AWS AppConfig  | 3 | 3 | 
|  `POLL_INTERVAL`  |  Variabel lingkungan ini mengontrol seberapa sering agen melakukan polling AWS AppConfig untuk data konfigurasi yang diperbarui. Anda dapat menentukan sejumlah detik untuk interval tersebut. Anda juga dapat menentukan angka dengan satuan waktu: s untuk detik, m untuk menit, dan h selama berjam-jam. Jika unit tidak ditentukan, agen default ke detik. Misalnya, 60, 60-an, dan 1m menghasilkan interval jajak pendapat yang sama.   | 45 detik | 4545-an5m1 jam | 
|  `PREFETCH_LIST`  |  Variabel lingkungan ini menentukan data konfigurasi permintaan agen AWS AppConfig segera setelah dimulai. Beberapa pengidentifikasi konfigurasi dapat disediakan dalam daftar yang dipisahkan koma.  | Tidak ada | MyApp:MyEnv:MyConfigabcd123:efgh456:ijkl789MyApp::Config1, MyEnv ::Config2 MyApp MyEnv | 
|  `PRELOAD_BACKUPS`  |  Jika disetel ke`true`, AWS AppConfig Agen memuat cadangan konfigurasi yang ditemukan di memori `BACKUP_DIRECTORY` ke dalam dan segera memeriksa untuk melihat apakah ada versi yang lebih baru dari layanan. Jika disetel ke`false`, AWS AppConfig Agen hanya memuat konten dari cadangan konfigurasi jika tidak dapat mengambil data konfigurasi dari layanan, misalnya jika ada masalah dengan jaringan Anda.  | true | true SALAH  | 
| PROXY\$1HEADERS | Variabel lingkungan ini menentukan header yang diperlukan oleh proxy yang direferensikan dalam variabel lingkungan. PROXY\$1URL Nilainya adalah daftar header yang dipisahkan koma.  | Tidak ada |  header: nilai h1: v1, h2: v2  | 
| PROXY\$1URL | Variabel lingkungan ini menentukan URL proxy yang akan digunakan untuk koneksi dari agen ke Layanan AWS, termasuk AWS AppConfig. HTTPSdan HTTP URLs didukung. | Tidak ada | http://localhost:7474https://my-proxy.example.com | 
|  `REQUEST_TIMEOUT`  |  Variabel lingkungan ini mengontrol jumlah waktu agen menunggu respons. AWS AppConfig Jika layanan tidak merespons, permintaan gagal. Jika permintaan untuk pengambilan data awal, agen mengembalikan kesalahan ke aplikasi Anda. Jika batas waktu terjadi selama pemeriksaan latar belakang untuk data yang diperbarui, agen mencatat kesalahan dan mencoba lagi setelah penundaan singkat. Anda dapat menentukan jumlah milidetik untuk batas waktu. Anda juga dapat menentukan angka dengan satuan waktu: ms untuk milidetik dan s untuk detik. Jika unit tidak ditentukan, agen default ke milidetik. Sebagai contoh, 5000, 5000 ms dan 5s menghasilkan nilai batas waktu permintaan yang sama.  | 3000ms | 30003000ms5s | 
| ROLE\$1ARN | Variabel lingkungan ini menentukan Amazon Resource Name (ARN) dari peran IAM. AWS AppConfig Agen mengasumsikan peran ini untuk mengambil data konfigurasi. | Tidak ada | arn:aws:iam: :123456789012: peran/MyRole | 
| ROLE\$1EXTERNAL\$1ID | Variabel lingkungan ini menentukan ID eksternal untuk digunakan dengan peran ARN yang diasumsikan. | Tidak ada | MyExternalId | 
| ROLE\$1SESSION\$1NAME | Variabel lingkungan ini menentukan nama sesi yang akan dikaitkan dengan kredensyal untuk peran IAM yang diasumsikan. | Tidak ada | AWSAppConfigAgentSession | 
| SERVICE\$1REGION | Variabel lingkungan ini menentukan alternatif Wilayah AWS yang digunakan AWS AppConfig Agen untuk memanggil AWS AppConfig layanan. Jika dibiarkan tidak terdefinisi, agen mencoba menentukan Wilayah saat ini. Jika tidak bisa, agen gagal memulai. | Tidak ada | us-east-1eu-west-1 | 
|  `WAIT_ON_MANIFEST`  |  Variabel lingkungan ini mengonfigurasi AWS AppConfig Agen untuk menunggu hingga manifes diproses sebelum menyelesaikan startup.  | true | trueSALAH | 

## Langkah 5: (Diperlukan) Mengambil data konfigurasi
<a name="appconfig-integration-ec2-retrieving-data"></a>

Anda dapat mengambil data konfigurasi dari AWS AppConfig Agen dengan menggunakan panggilan localhost HTTP. Contoh berikut digunakan `curl` dengan klien HTTP. Anda dapat memanggil agen menggunakan klien HTTP yang tersedia yang didukung oleh bahasa aplikasi atau pustaka yang tersedia, termasuk AWS SDK.

**Untuk mengambil konten lengkap dari konfigurasi yang diterapkan**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name"
```

**Untuk mengambil bendera tunggal dan atributnya dari AWS AppConfig konfigurasi tipe `Feature Flag`**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name?flag=flag_name"
```

**Untuk mengakses beberapa flag dan atributnya dari AWS AppConfig konfigurasi tipe `Feature Flag`**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name?flag=flag_name_one&flag=flag_name_two"
```

## Langkah 6 (Opsional, tetapi disarankan): Mengotomatiskan pembaruan ke Agen AWS AppConfig
<a name="appconfig-integration-ec2-updating-agent"></a>

AWS AppConfig Agen diperbarui secara berkala. Untuk memastikan Anda menjalankan versi terbaru AWS AppConfig Agen pada instans Anda, kami sarankan Anda menambahkan perintah berikut ke data pengguna Amazon EC2 Anda. Anda dapat menambahkan perintah ke data pengguna pada instans atau grup EC2 Auto Scaling. Skrip menginstal dan memulai versi terbaru agen setiap kali instance dimulai atau reboot. 

```
#!/bin/bash
# install the latest version of the agent
yum install -y https://s3.amazonaws.com/aws-appconfig-downloads/aws-appconfig-agent/linux/x86_64/latest/aws-appconfig-agent.rpm
# optional: configure the agent
mkdir /etc/systemd/system/aws-appconfig-agent.service.d
echo "${MY_AGENT_CONFIG}" > /etc/systemd/system/aws-appconfig-agent.service.d/overrides.conf 
systemctl daemon-reload
# start the agent
systemctl start aws-appconfig-agent
```

# Menggunakan AWS AppConfig Agen dengan Amazon ECS dan Amazon EKS
<a name="appconfig-integration-containers-agent"></a>

Anda dapat berintegrasi AWS AppConfig dengan Amazon Elastic Container Service (Amazon ECS) dan Amazon Elastic Kubernetes Service (Amazon EKS) dengan menggunakan Agen. AWS AppConfig Agen berfungsi sebagai wadah sespan yang berjalan bersama aplikasi penampung Amazon ECS dan Amazon EKS Anda. Agen meningkatkan pemrosesan dan manajemen aplikasi kontainer dengan cara berikut:
+ Agen memanggil AWS AppConfig atas nama Anda dengan menggunakan peran AWS Identity and Access Management (IAM) dan mengelola cache lokal data konfigurasi. Dengan menarik data konfigurasi dari cache lokal, aplikasi Anda memerlukan lebih sedikit pembaruan kode untuk mengelola data konfigurasi, mengambil data konfigurasi dalam milidetik, dan tidak terpengaruh oleh masalah jaringan yang dapat mengganggu panggilan untuk data tersebut. \$1
+ Agen menawarkan pengalaman asli untuk mengambil dan menyelesaikan flag AWS AppConfig fitur.
+ Di luar kotak, agen menyediakan praktik terbaik untuk strategi caching, interval polling, dan ketersediaan data konfigurasi lokal sambil melacak token konfigurasi yang diperlukan untuk panggilan layanan berikutnya.
+ Saat berjalan di latar belakang, agen secara berkala melakukan polling bidang AWS AppConfig data untuk pembaruan data konfigurasi. Aplikasi kontainer Anda dapat mengambil data dengan menghubungkan ke localhost pada port 2772 (nilai port default yang dapat disesuaikan) dan memanggil HTTP GET untuk mengambil data.
+ AWS AppConfig Agen memperbarui data konfigurasi dalam kontainer Anda tanpa harus memulai ulang atau mendaur ulang kontainer tersebut.

\$1AWS AppConfig Agen menyimpan data saat pertama kali layanan mengambil data konfigurasi Anda. Untuk alasan ini, panggilan pertama untuk mengambil data lebih lambat dari panggilan berikutnya.

**Sebelum Anda mulai**  
Untuk berintegrasi AWS AppConfig dengan aplikasi kontainer, Anda harus membuat AWS AppConfig artefak dan data konfigurasi, termasuk flag fitur atau data konfigurasi bentuk bebas. Untuk informasi selengkapnya, lihat [Membuat flag fitur dan data konfigurasi formulir gratis di AWS AppConfig](creating-feature-flags-and-configuration-data.md).

Untuk mengambil data konfigurasi yang dihosting oleh AWS AppConfig, aplikasi kontainer Anda harus dikonfigurasi dengan akses ke bidang AWS AppConfig data. Untuk memberikan akses kepada aplikasi Anda, perbarui kebijakan izin IAM yang digunakan oleh peran IAM layanan kontainer Anda. Secara khusus, Anda harus menambahkan `appconfig:StartConfigurationSession` dan `appconfig:GetLatestConfiguration` tindakan ke kebijakan. Peran IAM layanan kontainer meliputi:
+ Peran tugas Amazon ECS
+ Peran simpul Amazon EKS
+ Peran eksekusi AWS Fargate pod (jika container Amazon EKS Anda menggunakan Fargate untuk pemrosesan komputasi)

Untuk informasi selengkapnya tentang menambahkan izin ke kebijakan, lihat [Menambahkan dan menghapus izin identitas IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html) di Panduan Pengguna *IAM*.

**Topics**
+ [Memulai AWS AppConfig agen untuk integrasi Amazon ECS](appconfig-integration-containers-agent-starting-ecs.md)
+ [Memulai AWS AppConfig agen untuk integrasi Amazon EKS](appconfig-integration-containers-agent-starting-eks.md)
+ [(Opsional) Berjalan AWS AppConfig sebagai DaemonSet di Amazon EKS](appconfig-integration-containers-agent-daemon.md)
+ [(Opsional) Menggunakan variabel lingkungan untuk mengonfigurasi AWS AppConfig Agen untuk Amazon ECS dan Amazon EKS](appconfig-integration-containers-agent-configuring.md)
+ [Mengambil data konfigurasi untuk aplikasi yang berjalan di Amazon ECS dan Amazon EKS](appconfig-integration-containers-agent-retrieving-data.md)

# Memulai AWS AppConfig agen untuk integrasi Amazon ECS
<a name="appconfig-integration-containers-agent-starting-ecs"></a>

Kontainer sespan AWS AppConfig Agen tersedia secara otomatis di lingkungan Amazon ECS Anda. Untuk menggunakannya, Anda harus memulainya, seperti yang dijelaskan dalam prosedur berikut.

**Untuk memulai Amazon ECS (konsol)**

1. Buka konsol di [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Di panel navigasi, pilih **Definisi tugas**.

1. Pilih definisi tugas untuk aplikasi Anda, lalu pilih revisi terbaru.

1. Pilih **Buat revisi baru**, **Buat revisi baru**.

1. Pilih **Tambahkan lebih banyak wadah**.

1. Untuk **Nama**, masukkan nama unik untuk wadah AWS AppConfig Agen.

1. Untuk **URI Gambar**, masukkan: **public.ecr.aws/aws-appconfig/aws-appconfig-agent:2.x**

1. Untuk **wadah Essential**, pilih **Ya**.

1. Di bagian **Pemetaan port**, pilih **Tambahkan pemetaan port**.

1. Untuk **port Kontainer**, masukkan**2772**.
**catatan**  
AWS AppConfig Agen berjalan pada port 2772, secara default. Anda dapat menentukan port yang berbeda.

1. Pilih **Buat**. Amazon ECS membuat revisi kontainer baru dan menampilkan detailnya.

1. Di panel navigasi, pilih **Cluster**, lalu pilih cluster aplikasi Anda dalam daftar.

1. Pada tab **Layanan**, pilih layanan untuk aplikasi Anda.

1. Pilih **Perbarui**.

1. Di bawah **konfigurasi Deployment**, untuk **Revisi, pilih revisi** terbaru.

1. Pilih **Perbarui**. Amazon ECS menerapkan definisi tugas terbaru.

1. Setelah penerapan selesai, Anda dapat memverifikasi bahwa AWS AppConfig Agen berjalan di tab **Konfigurasi dan tugas**. Pada tab **Tugas**, pilih tugas yang sedang berjalan.

1. Di bagian **Kontainer**, verifikasi bahwa kontainer AWS AppConfig Agen terdaftar.

1. Untuk memverifikasi bahwa AWS AppConfig Agen dimulai, pilih tab **Log**. Temukan pernyataan seperti berikut untuk wadah AWS AppConfig Agen: `[appconfig agent] 1970/01/01 00:00:00 INFO serving on localhost:2772`

**catatan**  
Perhatikan informasi berikut.  
AWS AppConfig Agen adalah proses yang berjalan lama. Sebagai praktik terbaik untuk kontainer Amazon ECS, konfigurasikan pemeriksaan kesehatan untuk kontainer Anda, secara khusus mengatur ketergantungan kontainer ke kondisi SEHAT. Untuk informasi selengkapnya, lihat [ContainerDependency](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDependency.html)di *Referensi API Amazon Elastic Container Service*.
Anda dapat menyesuaikan perilaku default AWS AppConfig Agen dengan memasukkan atau mengubah variabel lingkungan. Untuk informasi tentang variabel lingkungan yang tersedia, lihat[(Opsional) Menggunakan variabel lingkungan untuk mengonfigurasi AWS AppConfig Agen untuk Amazon ECS dan Amazon EKS](appconfig-integration-containers-agent-configuring.md). Untuk informasi tentang cara mengubah variabel lingkungan di Amazon ECS, lihat [Meneruskan variabel lingkungan ke wadah](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/taskdef-envfiles.html) di *Panduan Pengembang Layanan Kontainer Elastis Amazon*.

# Memulai AWS AppConfig agen untuk integrasi Amazon EKS
<a name="appconfig-integration-containers-agent-starting-eks"></a>

Kontainer sespan AWS AppConfig Agen tersedia secara otomatis di lingkungan Amazon EKS Anda. Untuk menggunakannya, Anda harus memulainya. Prosedur berikut menjelaskan cara menggunakan alat baris `kubectl` perintah Amazon EKS untuk memulai agen.

**catatan**  
Sebelum melanjutkan, pastikan `kubeconfig` file Anda mutakhir. Untuk informasi selengkapnya tentang membuat atau mengedit `kubeconfig` file, lihat [Membuat atau memperbarui file kubeconfig untuk klaster Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/create-kubeconfig.html) di Panduan Pengguna **Amazon EKS**.

**Untuk memulai AWS AppConfig Agen (alat baris perintah kubectl)**

1. Buka manifes untuk aplikasi Anda dan verifikasi bahwa aplikasi Amazon EKS Anda berjalan sebagai penerapan kontainer tunggal. Isi file akan terlihat mirip dengan yang berikut ini.

   ```
   apiVersion: apps/v1
   kind: Deployment
   metadata:
     name: my-app
     namespace: my-namespace
     labels:
       app: my-application-label
   spec:
     replicas: 1
     selector:
       matchLabels:
         app: my-application-label
     template:
       metadata:
         labels:
           app: my-application-label
       spec:
         containers:
         - name: my-app
           image: my-repo/my-image
           imagePullPolicy: IfNotPresent
   ```

1. Tambahkan detail definisi kontainer AWS AppConfig Agen ke manifes penerapan Anda.

   ```
   - name: appconfig-agent
           image: public.ecr.aws/aws-appconfig/aws-appconfig-agent:2.x
           ports:
           - name: http
             containerPort: 2772
             protocol: TCP
           env:
           - name: SERVICE_REGION
             value: Wilayah AWS
           imagePullPolicy: IfNotPresent
   ```
**catatan**  
Perhatikan informasi berikut.  
AWS AppConfig Agen berjalan pada port 2772, secara default. Anda dapat menentukan port yang berbeda.
Anda dapat menyesuaikan perilaku default AWS AppConfig Agen dengan memasukkan variabel lingkungan. Untuk informasi selengkapnya, lihat [(Opsional) Menggunakan variabel lingkungan untuk mengonfigurasi AWS AppConfig Agen untuk Amazon ECS dan Amazon EKS](appconfig-integration-containers-agent-configuring.md).
Untuk*Wilayah AWS*, tentukan Wilayah AWS kode (misalnya,`us-west-1`) tempat AWS AppConfig Agen mengambil data konfigurasi.

1. Jalankan `kubectl` perintah berikut untuk menerapkan perubahan ke cluster Anda. Ganti *my-deployment* dengan nama manifes penerapan Anda.

   ```
   kubectl apply -f my-deployment.yml
   ```

1. Setelah penerapan selesai, verifikasi bahwa AWS AppConfig Agen sedang berjalan. Gunakan perintah berikut untuk melihat file log pod aplikasi.

   ```
   kubectl logs -n my-namespace -c appconfig-agent my-pod
   ```

   Temukan pernyataan seperti berikut untuk wadah AWS AppConfig Agen: `[appconfig agent] 1970/01/01 00:00:00 INFO serving on localhost:2772`

**catatan**  
Anda dapat menyesuaikan perilaku default AWS AppConfig Agen dengan memasukkan atau mengubah variabel lingkungan. Untuk informasi tentang variabel lingkungan yang tersedia, lihat[(Opsional) Menggunakan variabel lingkungan untuk mengonfigurasi AWS AppConfig Agen untuk Amazon ECS dan Amazon EKS](appconfig-integration-containers-agent-configuring.md).

# (Opsional) Berjalan AWS AppConfig sebagai DaemonSet di Amazon EKS
<a name="appconfig-integration-containers-agent-daemon"></a>

Dengan Amazon EKS, Anda dapat menjalankan AWS AppConfig Agen sebagai sespan, yang menghasilkan satu wadah agen *per pod aplikasi*. Atau, jika Anda mau, Anda dapat menjalankan AWS AppConfig Agen sebagai [DaemonSet](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/), yang menghasilkan satu wadah agen *per node di cluster Anda*. 

**catatan**  
Jika Anda menjalankan AWS AppConfig Agen sebagai a DaemonSet, agen berjalan di pod terpisah, yang berarti Anda tidak dapat mengaksesnya dengan panggilan ke`localhost`. Anda harus menyuntikkan atau menemukan alamat IP agen pod untuk memanggilnya.

Untuk menjalankan AWS AppConfig Agen sebagai DaemonSet, buat file manifes dengan konten berikut. Ganti *highlighted* teks dengan detail untuk aplikasi dan lingkungan Anda. Untuk*Wilayah AWS*, tentukan Wilayah AWS kode (misalnya,`us-west-1`). 

```
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: aws-appconfig-agent
  namespace: my_namespace
  labels:
    app: my_application_label
spec:
   selector:
    matchLabels:
      app: my_application_label
  template:
    metadata:
      labels:
        app: my_application_label
    spec:
      containers:
      - name: aws-appconfig-agent
        image: public.ecr.aws/aws-appconfig/aws-appconfig-agent:2.x
        ports:
        - name: http
          containerPort: 2772
          protocol: TCP
        env:
        - name: SERVICE_REGION
          value: Wilayah AWS
        imagePullPolicy: IfNotPresent
      # set a high priority class to ensure the agent is running on every node
      priorityClassName: system-node-critical
```

Jalankan perintah berikut untuk menerapkan AWS AppConfig Agen DaemonSet ke cluster Anda. Ganti *aws\$1appconfig\$1agent\$1daemonset* dengan nama DaemonSet manifes Anda.

```
kubectl apply -f aws_appconfig_agent_daemonset.yml
```

# (Opsional) Menggunakan variabel lingkungan untuk mengonfigurasi AWS AppConfig Agen untuk Amazon ECS dan Amazon EKS
<a name="appconfig-integration-containers-agent-configuring"></a>

Anda dapat mengonfigurasi AWS AppConfig Agen dengan mengubah variabel lingkungan berikut untuk wadah agen Anda.

**catatan**  
Tabel berikut mencakup kolom **Nilai sampel**. Tergantung pada resolusi monitor Anda, Anda mungkin perlu menggulir ke bagian bawah tabel dan kemudian gulir ke kanan untuk melihat kolom.


****  

| Variabel lingkungan | Detail | Nilai default | Nilai sampel | 
| --- | --- | --- | --- | 
|  `ACCESS_TOKEN`  |  Variabel lingkungan ini mendefinisikan token yang harus disediakan saat meminta data konfigurasi dari server HTTP agen. Nilai token harus diatur dalam header otorisasi permintaan HTTP dengan jenis otorisasi. `Bearer` Inilah contohnya. <pre>GET /applications/my_app/...<br />                  Host: localhost:2772<br />                  Authorization: Bearer <token value></pre>  | Tidak ada | MyAccessToken | 
|  `BACKUP_DIRECTORY`  |  Variabel lingkungan ini memungkinkan AWS AppConfig Agen untuk menyimpan cadangan dari setiap konfigurasi yang diambil ke direktori yang ditentukan.   Konfigurasi yang dicadangkan ke disk tidak dienkripsi. Jika konfigurasi Anda berisi data sensitif, AWS AppConfig sarankan Anda mempraktikkan prinsip hak istimewa paling sedikit dengan izin sistem file Anda. Untuk informasi selengkapnya, lihat [Keamanan di AWS AppConfig](appconfig-security.md).   | Tidak ada | /path/to/backups | 
|  `HTTP_PORT`  |  Variabel lingkungan ini menentukan port di mana server HTTP untuk agen berjalan.  | 2772 | 2772 | 
|  `HTTP_HOST`  |  Variabel HTTP\$1HOST mengontrol bagaimana AWS AppConfig Agen mengikat ke antarmuka jaringan. Perilaku mengikat berbeda berdasarkan lingkungan runtime untuk memastikan keamanan dan aksesibilitas yang optimal.  |   ECS, EKS  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html) EC2 dan on-prem [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html)  |  Opsi Konfigurasi Kustom. Anda dapat mengganti perilaku default menggunakan nilai-nilai ini: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html)  | 
|  `LOG_LEVEL`  |  Variabel lingkungan ini menentukan tingkat detail yang dicatat agen. Setiap level mencakup level saat ini dan semua level yang lebih tinggi. Nilainya tidak peka huruf besar/kecil. Dari sebagian besar hingga yang paling tidak detail, level log adalah: `trace``debug`,`info`,,`warn`,`error`,`fatal`, dan`none`. `trace`Log mencakup informasi terperinci, termasuk informasi waktu, tentang agen.  |  info  |  jejak debug info menegur kesalahan mematikan none  | 
|  `LOG_PATH`  |  Lokasi disk tempat log ditulis. Jika tidak ditentukan, log ditulis ke stderr.  |  Tidak ada  | /path/to/logs/agent.log | 
|  `MANIFEST`  |  Variabel lingkungan ini mengonfigurasi AWS AppConfig Agen untuk memanfaatkan fitur per-konfigurasi tambahan seperti pengambilan multi-akun dan menyimpan konfigurasi ke disk. Untuk informasi lebih lanjut tentang fitur ini, lihat [Menggunakan manifes untuk mengaktifkan fitur pengambilan tambahan](appconfig-agent-how-to-use-additional-features.md).   | Tidak ada | Saat menggunakan AWS AppConfig konfigurasi sebagai manifes:`MyApp:MyEnv:MyManifestConfig`.Saat memuat manifes dari disk: `file:/path/to/manifest.json` | 
|  `MAX_CONNECTIONS`  |  Variabel lingkungan ini mengonfigurasi jumlah maksimum koneksi yang digunakan agen untuk mengambil konfigurasi dari. AWS AppConfig  | 3 | 3 | 
|  `POLL_INTERVAL`  |  Variabel lingkungan ini mengontrol seberapa sering agen melakukan polling AWS AppConfig untuk data konfigurasi yang diperbarui. Anda dapat menentukan sejumlah detik untuk interval tersebut. Anda juga dapat menentukan angka dengan satuan waktu: s untuk detik, m untuk menit, dan h selama berjam-jam. Jika unit tidak ditentukan, agen default ke detik. Misalnya, 60, 60-an, dan 1m menghasilkan interval jajak pendapat yang sama.   | 45 detik | 4545-an5m1 jam | 
|  `PREFETCH_LIST`  |  Variabel lingkungan ini menentukan data konfigurasi permintaan agen AWS AppConfig segera setelah dimulai. Beberapa pengidentifikasi konfigurasi dapat disediakan dalam daftar yang dipisahkan koma.  | Tidak ada | MyApp:MyEnv:MyConfigabcd123:efgh456:ijkl789MyApp::Config1, MyEnv ::Config2 MyApp MyEnv | 
|  `PRELOAD_BACKUPS`  |  Jika disetel ke`true`, AWS AppConfig Agen memuat cadangan konfigurasi yang ditemukan di memori `BACKUP_DIRECTORY` ke dalam dan segera memeriksa untuk melihat apakah ada versi yang lebih baru dari layanan. Jika disetel ke`false`, AWS AppConfig Agen hanya memuat konten dari cadangan konfigurasi jika tidak dapat mengambil data konfigurasi dari layanan, misalnya jika ada masalah dengan jaringan Anda.  | true | true SALAH  | 
| PROXY\$1HEADERS | Variabel lingkungan ini menentukan header yang diperlukan oleh proxy yang direferensikan dalam variabel lingkungan. PROXY\$1URL Nilainya adalah daftar header yang dipisahkan koma.  | Tidak ada |  header: nilai h1: v1, h2: v2  | 
| PROXY\$1URL | Variabel lingkungan ini menentukan URL proxy yang akan digunakan untuk koneksi dari agen ke Layanan AWS, termasuk AWS AppConfig. HTTPSdan HTTP URLs didukung. | Tidak ada | http://localhost:7474https://my-proxy.example.com | 
|  `REQUEST_TIMEOUT`  |  Variabel lingkungan ini mengontrol jumlah waktu agen menunggu respons. AWS AppConfig Jika layanan tidak merespons, permintaan gagal. Jika permintaan untuk pengambilan data awal, agen mengembalikan kesalahan ke aplikasi Anda. Jika batas waktu terjadi selama pemeriksaan latar belakang untuk data yang diperbarui, agen mencatat kesalahan dan mencoba lagi setelah penundaan singkat. Anda dapat menentukan jumlah milidetik untuk batas waktu. Anda juga dapat menentukan angka dengan satuan waktu: ms untuk milidetik dan s untuk detik. Jika unit tidak ditentukan, agen default ke milidetik. Sebagai contoh, 5000, 5000 ms dan 5s menghasilkan nilai batas waktu permintaan yang sama.  | 3000ms | 30003000ms5s | 
| ROLE\$1ARN | Variabel lingkungan ini menentukan Amazon Resource Name (ARN) dari peran IAM. AWS AppConfig Agen mengasumsikan peran ini untuk mengambil data konfigurasi. | Tidak ada | arn:aws:iam: :123456789012: peran/MyRole | 
| ROLE\$1EXTERNAL\$1ID | Variabel lingkungan ini menentukan ID eksternal untuk digunakan dengan peran ARN yang diasumsikan. | Tidak ada | MyExternalId | 
| ROLE\$1SESSION\$1NAME | Variabel lingkungan ini menentukan nama sesi yang akan dikaitkan dengan kredensyal untuk peran IAM yang diasumsikan. | Tidak ada | AWSAppConfigAgentSession | 
| SERVICE\$1REGION | Variabel lingkungan ini menentukan alternatif Wilayah AWS yang digunakan AWS AppConfig Agen untuk memanggil AWS AppConfig layanan. Jika dibiarkan tidak terdefinisi, agen mencoba menentukan Wilayah saat ini. Jika tidak bisa, agen gagal memulai. | Tidak ada | us-east-1eu-west-1 | 
|  `WAIT_ON_MANIFEST`  |  Variabel lingkungan ini mengonfigurasi AWS AppConfig Agen untuk menunggu hingga manifes diproses sebelum menyelesaikan startup.  | true | trueSALAH | 

# Mengambil data konfigurasi untuk aplikasi yang berjalan di Amazon ECS dan Amazon EKS
<a name="appconfig-integration-containers-agent-retrieving-data"></a>

Anda dapat mengambil data konfigurasi dari AWS AppConfig Agen untuk aplikasi yang berjalan di Amazon ECS dan Amazon EKS dengan menggunakan panggilan localhost HTTP. Contoh berikut digunakan `curl` dengan klien HTTP. Anda dapat menghubungi agen menggunakan klien HTTP yang tersedia yang didukung oleh bahasa aplikasi Anda atau pustaka yang tersedia.

**catatan**  
Untuk mengambil data konfigurasi jika aplikasi Anda menggunakan garis miring maju, misalnya “test-backend/test-service”, Anda harus menggunakan pengkodean URL.

**Untuk mengambil konten lengkap dari konfigurasi yang diterapkan**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name"
```

**Untuk mengambil bendera tunggal dan atributnya dari AWS AppConfig konfigurasi tipe `Feature Flag`**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name?flag=flag_name"
```

**Untuk mengakses beberapa flag dan atributnya dari AWS AppConfig konfigurasi tipe `Feature Flag`**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name?flag=flag_name_one&flag=flag_name_two"
```

Panggilan mengembalikan metadata konfigurasi di header HTTP, termasuk versi konfigurasi, jenis konten, dan label versi konfigurasi (jika ada). Tubuh respon agen berisi konten konfigurasi. Inilah contohnya:

```
HTTP/1.1 200 OK
Configuration-Version: 1
Content-Type: application/json
Date: Tue, 18 Feb 2025 20:20:16 GMT
Content-Length: 31

My test config
```

# Mengambil flag fitur dasar dan multi-varian
<a name="appconfig-integration-retrieving-feature-flags"></a>

Untuk konfigurasi flag fitur (konfigurasi tipe`AWS.AppConfig.FeatureFlags`), AWS AppConfig Agen memungkinkan Anda untuk mengambil satu flag atau subset flag dalam konfigurasi. Mengambil satu atau dua flag berguna jika kasus penggunaan Anda hanya perlu menggunakan beberapa flag dari profil konfigurasi. Contoh berikut menggunakan cURL.

**catatan**  
Kemampuan untuk memanggil flag fitur tunggal atau subset flag dalam konfigurasi hanya tersedia di AWS AppConfig Agent versi 2.0.45 dan yang lebih tinggi.

Anda dapat mengambil data AWS AppConfig konfigurasi dari titik akhir HTTP lokal. Untuk mengakses bendera tertentu atau daftar bendera, gunakan parameter `?flag=FLAG_KEY` kueri untuk profil AWS AppConfig konfigurasi.

**Untuk mengambil bendera tunggal dan atributnya**

```
curl "http://localhost:2772/applications/APPLICATION_NAME/environments/ENVIRONMENT_NAME/configurations/CONFIGURATION_NAME?flag=FLAG_KEY"
```

**Untuk mengambil beberapa bendera dan atributnya**

```
curl "http://localhost:2772/applications/APPLICATION_NAME/environments/ENVIRONMENT_NAME/configurations/CONFIGURATION_NAME?flag=FLAG_KEY_ONE&flag=FLAG_KEY_TWO"
```

**Untuk mengambil varian bendera fitur berdasarkan konteks pemanggil**

Contoh cURL berikut menunjukkan cara mengambil varian flag fitur berdasarkan konteks pemanggil. Untuk mengilustrasikan cara melakukan panggilan ini dengan sebaik-baiknya, bagian ini menggunakan contoh panggilan berdasarkan skenario di mana pelanggan membuat varian yang mirip dengan berikut ini:

![\[Contoh tangkapan layar dari bendera fitur dengan varian.\]](http://docs.aws.amazon.com/id_id/appconfig/latest/userguide/images/flag-variant-example.png)


**catatan**  
Untuk mengambil varian bendera, Anda harus menggunakan versi terbaru AWS AppConfig Agen di lingkungan komputasi Anda. Untuk informasi selengkapnya, lihat topik berikut yang menjelaskan cara memperbarui, menginstal, atau menambahkan agen untuk setiap lingkungan komputasi berikut:  
Untuk lingkungan komputasi Lambda: [Menambahkan ekstensi AWS AppConfig Agen Lambda](appconfig-integration-lambda-extensions-add.md)
Untuk lingkungan komputasi Amazon EC2: [Langkah 2: (Diperlukan) Menginstal dan memulai AWS AppConfig Agen di instans Amazon EC2](appconfig-integration-ec2.md#appconfig-integration-ec2-installing)
Untuk lingkungan komputasi Amazon ECS: [Memulai AWS AppConfig agen untuk integrasi Amazon ECS](appconfig-integration-containers-agent-starting-ecs.md)
Untuk lingkungan komputasi Amazon EKS: [Memulai AWS AppConfig agen untuk integrasi Amazon EKS](appconfig-integration-containers-agent-starting-eks.md)

**Untuk mengambil data bendera menggunakan konteks pemanggil jane\$1doe@example.org (yang belum memilih program beta):**

```
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \
-H "Context: email=jane_doe@example.org" \
-H "Context: opted_in_to_beta=false"
{
  "ui_refresh": {"_variant":"QA","dark_mode_support":true,"enabled":true}
}
```

**Untuk mengambil data bendera menggunakan konteks pemanggil jane\$1doe@example.org (yang *telah* memilih program beta):**

```
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \
-H "Context: email=jane_doe@example.org" \
-H "Context: opted_in_to_beta=true"
{
  "ui_refresh": {"_variant":"QA","dark_mode_support":true,"enabled":true}
}
```

**Untuk mengambil data bendera menggunakan konteks pemanggil jane\$1doe@qa-testers.example.org (yang merupakan penguji jaminan kualitas di Organisasi Contoh):**

```
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \
-H "Context: email=jane_doe@qa-testers.example.org" 
{
  "ui_refresh": {"_variant":"QA","dark_mode_support":true,"enabled":true}
}
```

**Untuk mengambil data bendera tanpa konteks pemanggil (yang mengembalikan varian Default)**

```
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features
{
"ui_refresh": {"_variant":"Default Variant","enabled":false}
}
```

**Untuk mengambil data bendera untuk skenario pemisahan lalu lintas untuk menentukan apakah 1 dari 10 penelepon acak menerima varian 'populasi sampel'**

```
for i in {0..9} do ; \
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \
-H "Context: email=$i@example.org"
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Sample Population","dark_mode_support":false,"enabled":true}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
```

# Menggunakan manifes untuk mengaktifkan fitur pengambilan tambahan
<a name="appconfig-agent-how-to-use-additional-features"></a>

AWS AppConfig Agen menawarkan fitur tambahan berikut untuk membantu Anda mengambil konfigurasi untuk aplikasi Anda. 
+ [Mengkonfigurasi AWS AppConfig Agen untuk mengambil konfigurasi dari beberapa akun](appconfig-agent-how-to-use-additional-features-multi-account.md): Gunakan AWS AppConfig Agen dari primer atau *pengambilan* Akun AWS untuk mengambil data konfigurasi dari beberapa akun vendor. 
+ [Mengkonfigurasi AWS AppConfig Agen untuk menulis salinan konfigurasi ke disk](appconfig-agent-how-to-use-additional-features-write-to-disk.md): Gunakan AWS AppConfig Agen untuk menulis data konfigurasi ke disk. Fitur ini memungkinkan pelanggan dengan aplikasi yang membaca data konfigurasi dari disk untuk diintegrasikan AWS AppConfig.

## Memahami manifestasi agen
<a name="appconfig-agent-how-to-use-additional-features-about-manifests"></a>

Untuk mengaktifkan fitur AWS AppConfig Agen ini, Anda membuat manifes. Manifes adalah sekumpulan data konfigurasi yang Anda berikan untuk mengontrol tindakan yang dapat dilakukan agen. Sebuah manifes ditulis dalam JSON. Ini berisi satu set kunci tingkat atas yang sesuai dengan konfigurasi berbeda yang telah Anda gunakan. AWS AppConfig

Manifes dapat mencakup beberapa konfigurasi. Selanjutnya, setiap konfigurasi dalam manifes dapat mengidentifikasi satu atau lebih fitur agen yang akan digunakan untuk konfigurasi yang ditentukan. Isi manifes menggunakan format berikut:

```
{
    "application_name:environment_name:configuration_name": {
        "agent_feature_to_enable_1": {
            "feature-setting-key": "feature-setting-value"
        },
        "agent_feature_to_enable_2": {
            "feature-setting-key": "feature-setting-value"
        }
    }
}
```

Berikut adalah contoh JSON untuk manifes dengan dua konfigurasi. Konfigurasi pertama (*MyApp*) tidak menggunakan fitur AWS AppConfig Agen apa pun. Konfigurasi kedua (*My2ndApp*) menggunakan *salinan konfigurasi tulis ke disk* dan fitur *pengambilan multi-akun*:

```
{
        "MyApp:Test:MyAllowListConfiguration": {},
        
        "My2ndApp:Beta:MyEnableMobilePaymentsFeatureFlagConfiguration": {
            "credentials": {
                "roleArn": "arn:aws:us-west-1:iam::123456789012:role/MyTestRole",
                "roleExternalId": "00b148e2-4ea4-46a1-ab0f-c422b54d0aac",
                "roleSessionName": "AwsAppConfigAgent",
                "credentialsDuration": "2h"
            },
            "writeTo": {
                "path": "/tmp/aws-appconfig/my-2nd-app/beta/my-enable-payments-feature-flag-configuration.json"
            }
        }
    }
```

**Cara memasok manifes agen**  
Anda dapat menyimpan manifes sebagai file di lokasi di mana AWS AppConfig Agen dapat membacanya. Atau, Anda dapat menyimpan manifes sebagai AWS AppConfig konfigurasi dan mengarahkan agen ke sana. Untuk menyediakan manifes agen, Anda harus menetapkan variabel `MANIFEST` lingkungan dengan salah satu nilai berikut:


****  

| Lokasi manifes | Nilai variabel lingkungan | Kasus penggunaan | 
| --- | --- | --- | 
|  File  |  berkas:/path/to/agent-manifest.json  |  Gunakan metode ini jika manifes Anda tidak akan sering berubah.  | 
|  AWS AppConfig konfigurasi  |  *application-name*:*environment-name*:*configuration-name*  |  Gunakan metode ini untuk pembaruan dinamis. Anda dapat memperbarui dan menerapkan manifes yang disimpan AWS AppConfig sebagai konfigurasi dengan cara yang sama seperti Anda menyimpan AWS AppConfig konfigurasi lainnya.  | 
|  Variabel lingkungan  |  Konten manifes (JSON)  |  Gunakan metode ini jika manifes Anda tidak akan sering berubah. Metode ini berguna dalam lingkungan kontainer di mana lebih mudah untuk mengatur variabel lingkungan daripada mengekspos file.  | 

Untuk informasi selengkapnya tentang menyetel variabel untuk AWS AppConfig Agen, lihat topik yang relevan untuk kasus penggunaan Anda:
+ [Mengkonfigurasi ekstensi AWS AppConfig Agen Lambda](appconfig-integration-lambda-extensions-config.md)
+ [Menggunakan AWS AppConfig Agen dengan Amazon EC2](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html#appconfig-integration-ec2-configuring)
+ [Menggunakan AWS AppConfig Agen dengan Amazon ECS dan Amazon EKS](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html#appconfig-integration-containers-agent-configuring)

# Mengkonfigurasi AWS AppConfig Agen untuk mengambil konfigurasi dari beberapa akun
<a name="appconfig-agent-how-to-use-additional-features-multi-account"></a>

Anda dapat mengonfigurasi AWS AppConfig Agen untuk mengambil konfigurasi dari beberapa Akun AWS dengan memasukkan penggantian kredensi dalam manifes Agen. AWS AppConfig *Penggantian kredensyal* mencakup Nama Sumber Daya Amazon (ARN) peran AWS Identity and Access Management (IAM), ID peran, nama sesi, dan durasi berapa lama agen dapat mengambil peran tersebut. 

Anda memasukkan detail ini di bagian “kredensil” di manifes. Bagian “kredensil” menggunakan format berikut:

```
{
    "application_name:environment_name:configuration_name": {
        "credentials": {
            "roleArn": "arn:partition:iam::account_ID:role/roleName",
            "roleExternalId": "string",
            "roleSessionName": "string",
            "credentialsDuration": "time_in_hours" 
        }
    }
}
```

Inilah contohnya:

```
{
    "My2ndApp:Beta:MyEnableMobilePaymentsFeatureFlagConfiguration": {
        "credentials": {
            "roleArn": "arn:aws:us-west-1:iam::123456789012:role/MyTestRole",
            "roleExternalId": "00b148e2-4ea4-46a1-ab0f-c422b54d0aac",
            "roleSessionName": "AWSAppConfigAgent",
            "credentialsDuration": "2h" 
        }
    }
}
```

Sebelum mengambil konfigurasi, agen membaca detail kredensyal untuk konfigurasi dari manifes dan kemudian mengasumsikan peran IAM yang ditentukan untuk konfigurasi tersebut. Anda dapat menentukan kumpulan penggantian kredensyal yang berbeda untuk konfigurasi yang berbeda dalam satu manifes. Diagram berikut menunjukkan bagaimana AWS AppConfig Agen, saat berjalan di Akun A (akun pengambilan), mengasumsikan peran terpisah yang ditentukan untuk Akun B dan C (akun vendor) dan kemudian memanggil operasi [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)API untuk mengambil data konfigurasi agar tidak AWS AppConfig berjalan di akun tersebut:

![\[Bagaimana AWS AppConfig Agen bekerja dengan peran IAM secara terpisah Akun AWS.\]](http://docs.aws.amazon.com/id_id/appconfig/latest/userguide/images/agent multi-account.png)


## Konfigurasikan izin untuk mengambil data konfigurasi dari akun vendor
<a name="appconfig-agent-how-to-use-additional-features-multi-account-permission"></a>

AWS AppConfig Agen yang berjalan di akun pengambilan memerlukan izin untuk mengambil data konfigurasi dari akun vendor. Anda memberikan izin agen dengan membuat peran AWS Identity and Access Management (IAM) di setiap akun vendor. AWS AppConfig Agen di akun pengambilan mengasumsikan peran ini untuk mendapatkan data dari akun vendor. Selesaikan prosedur di bagian ini untuk membuat kebijakan izin IAM, peran IAM, dan menambahkan penggantian agen ke manifes.

**Sebelum Anda mulai**  
Kumpulkan informasi berikut sebelum Anda membuat kebijakan izin dan peran dalam IAM.
+  IDs Untuk masing-masing Akun AWS. Akun *pengambilan* adalah akun yang akan memanggil akun lain untuk data konfigurasi. Akun *vendor* adalah akun yang akan menjual data konfigurasi ke akun pengambilan.
+ Nama peran IAM yang digunakan oleh AWS AppConfig dalam akun pengambilan. Berikut daftar peran yang digunakan oleh AWS AppConfig, secara default:
  + Untuk Amazon Elastic Compute Cloud (Amazon EC2) AWS AppConfig , gunakan peran instans.
  + Untuk AWS Lambda, AWS AppConfig menggunakan peran eksekusi Lambda.
  + Untuk Amazon Elastic Container Service (Amazon ECS) Service Elastic Container Service (Amazon ECS) dan Amazon Elastic Kubernetes Service (Amazon EKS), gunakan peran container. AWS AppConfig 

  Jika Anda mengonfigurasi AWS AppConfig Agen untuk menggunakan peran IAM yang berbeda dengan menentukan variabel `ROLE_ARN` lingkungan, catat nama itu.

**Buat kebijakan izin**  
Gunakan prosedur berikut untuk membuat kebijakan izin menggunakan konsol IAM. Selesaikan prosedur di masing-masing Akun AWS yang akan menjual data konfigurasi untuk akun pengambilan.

**Untuk membuat kebijakan IAM**

1. Masuk ke Konsol Manajemen AWS akun vendor.

1. Buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Di panel navigasi, pilih **Kebijakan** dan kemudian pilih **Buat kebijakan**.

1. Pilih opsi **JSON**.

1. Di **editor Kebijakan**, ganti JSON default dengan pernyataan kebijakan berikut. Perbarui masing-masing *example resource placeholder* dengan detail akun vendor.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "appconfig:StartConfigurationSession",
                   "appconfig:GetLatestConfiguration"
               ],
               "Resource": "arn:aws:appconfig:us-east-1:111122223333:application/vendor_application_ID/environment/vendor_environment_ID/configuration/vendor_configuration_ID"
           }
       ]
   }
   ```

------

   Inilah contohnya:

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [{
           "Effect": "Allow",
           "Action": [
               "appconfig:StartConfigurationSession",
               "appconfig:GetLatestConfiguration"
           ],
           "Resource": "arn:aws:appconfig:us-east-2:111122223333:application/abc123/environment/def456/configuration/hij789"
       }
      ]
   }
   ```

------

1. Pilih **Berikutnya**.

1. Di bidang **Nama kebijakan**, masukkan nama.

1. (Opsional) Untuk **Menambahkan tag**, tambahkan satu atau beberapa pasangan nilai kunci tag untuk mengatur, melacak, atau mengontrol akses kebijakan ini.

1. Pilih **Buat kebijakan**. Sistem mengembalikan Anda ke halaman **Kebijakan**.

1. Ulangi prosedur ini di masing-masing Akun AWS yang akan menjual data konfigurasi untuk akun pengambilan.

**Buat peran IAM**  
Gunakan prosedur berikut untuk membuat peran IAM menggunakan konsol IAM. Selesaikan prosedur di masing-masing Akun AWS yang akan menjual data konfigurasi untuk akun pengambilan.

**Untuk membuat IAM role**

1. Masuk ke Konsol Manajemen AWS akun vendor.

1. Buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Di panel navigasi, pilih **Peran**, lalu pilih **Buat kebijakan**.

1. Untuk **jenis entitas Tepercaya**, pilih **Akun AWS**.

1. Di **Akun AWS**bagian ini, pilih **Lain Akun AWS**.

1. Di bidang **ID Akun**, masukkan ID akun pengambilan.

1. (Opsional) Sebagai praktik terbaik keamanan untuk peran asumsi ini, pilih **Memerlukan ID eksternal** dan masukkan string.

1. Pilih **Berikutnya**.

1. Pada halaman **Tambahkan izin**, gunakan bidang **Pencarian** untuk menemukan kebijakan yang Anda buat di prosedur sebelumnya. Pilih kotak centang di sebelah namanya. 

1. Pilih **Berikutnya**.

1. Untuk **nama Peran**, masukkan nama.

1. (Opsional) Untuk **Deskripsi**, masukkan deskripsi.

1. Untuk **Langkah 1: Pilih entitas tepercaya**, pilih **Edit**. Ganti kebijakan kepercayaan JSON default dengan kebijakan berikut. Perbarui masing-masing *example resource placeholder* dengan informasi dari akun pengambilan Anda.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Principal": {
                   "AWS": "arn:aws:iam::111122223333:role/appconfig_role_in_retrieval_account"
               },
               "Action": "sts:AssumeRole"
           }
       ]
   }
   ```

------

1. (Opsional) Untuk **Tag**, tambahkan satu atau beberapa pasangan nilai tag-key untuk mengatur, melacak, atau mengontrol akses untuk peran ini.

1. Pilih **Buat peran**. Sistem mengembalikan Anda ke halaman **Peran**.

1. Cari peran yang baru saja Anda buat. Pilih bucket tersebut. Di bagian **ARN**, salin ARN. Anda akan menentukan informasi ini dalam prosedur berikutnya.

**Tambahkan penggantian kredensi ke manifes**  
Setelah Anda membuat peran IAM di akun vendor Anda, perbarui manifes di akun pengambilan. Secara khusus, tambahkan blok kredensyal dan ARN peran IAM untuk mengambil data konfigurasi dari akun vendor. Berikut adalah format JSON:

```
{
    "vendor_application_name:vendor_environment_name:vendor_configuration_name": {
        "credentials": {
            "roleArn": "arn:partition:iam::vendor_account_ID:role/name_of_role_created_in_vendor_account",
            "roleExternalId": "string",
            "roleSessionName": "string",
            "credentialsDuration": "time_in_hours" 
        }
    }
}
```

Inilah contohnya:

```
{
    "My2ndApp:Beta:MyEnableMobilePaymentsFeatureFlagConfiguration": {
        "credentials": {
            "roleArn": "arn:aws:us-west-1:iam::123456789012:role/MyTestRole",
            "roleExternalId": "00b148e2-4ea4-46a1-ab0f-c422b54d0aac",
            "roleSessionName": "AwsAppConfigAgent",
            "credentialsDuration": "2h" 
        }
    }
}
```

**Validasi bahwa pengambilan multi-akun berfungsi**  
Anda dapat memvalidasi bahwa agen tersebut dapat mengambil data konfigurasi dari beberapa akun dengan meninjau log agen. AWS AppConfig Log `INFO` level untuk data awal yang diambil untuk '`YourApplicationName``YourEnvironmentName`:`YourConfigurationName`' adalah indikator terbaik untuk pengambilan yang berhasil. Jika pengambilan gagal, Anda akan melihat log `ERROR` level yang menunjukkan alasan kegagalan. Berikut adalah contoh untuk pengambilan yang berhasil dari akun vendor:

```
[appconfig agent] 2023/11/13 11:33:27 INFO AppConfig Agent 2.0.x
[appconfig agent] 2023/11/13 11:33:28 INFO serving on localhost:2772
[appconfig agent] 2023/11/13 11:33:28 INFO retrieved initial data for 'MyTestApplication:MyTestEnvironment:MyDenyListConfiguration' in XX.Xms
```

# Mengkonfigurasi AWS AppConfig Agen untuk menulis salinan konfigurasi ke disk
<a name="appconfig-agent-how-to-use-additional-features-write-to-disk"></a>

Anda dapat mengonfigurasi AWS AppConfig Agen untuk secara otomatis menyimpan salinan konfigurasi ke disk dalam teks biasa. Fitur ini memungkinkan pelanggan dengan aplikasi yang membaca data konfigurasi dari disk untuk diintegrasikan AWS AppConfig.

Fitur ini tidak dirancang untuk digunakan sebagai fitur cadangan konfigurasi. AWS AppConfig Agen tidak membaca dari file konfigurasi yang disalin ke disk. Jika Anda ingin mencadangkan konfigurasi ke disk, lihat variabel `BACKUP_DIRECTORY` dan `PRELOAD_BACKUP` lingkungan untuk [Menggunakan AWS AppConfig Agen dengan Amazon EC2 atau AWS AppConfig Menggunakan Agen dengan Amazon](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html#appconfig-integration-ec2-configuring) [ECS dan Amazon EKS](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html#appconfig-integration-containers-agent-configuring).

**Awas**  
Perhatikan informasi penting berikut tentang fitur ini:  
Konfigurasi yang disimpan ke disk disimpan dalam *teks biasa* dan dapat dibaca manusia. Jangan aktifkan fitur ini untuk konfigurasi yang menyertakan data sensitif. 
Fitur ini menulis ke disk lokal. Gunakan prinsip hak istimewa paling sedikit untuk izin sistem file. Untuk informasi selengkapnya, lihat [Terapkan akses hak akses paling rendah](appconfig-security.md#appconfig-security-least-privilege-access).

**Untuk mengaktifkan konfigurasi tulis salin ke disk**

1. Edit manifes.

1. Pilih konfigurasi yang ingin Anda tulis AWS AppConfig ke disk dan tambahkan `writeTo` elemen. Inilah contohnya:

   ```
   {
       "application_name:environment_name:configuration_name": {
           "writeTo": {
               "path": "path_to_configuration_file"
           }
       }
   }
   ```

   Inilah contohnya:

   ```
   {
       "MyTestApp:MyTestEnvironment:MyNewConfiguration": {
           "writeTo": {
               "path": "/tmp/aws-appconfig/mobile-app/beta/enable-mobile-payments"
           }
       }
   }
   ```

1. Simpan perubahan Anda. File configuration.json akan diperbarui setiap kali data konfigurasi baru diterapkan.

**Validasi bahwa menulis salinan konfigurasi ke disk berfungsi**  
Anda dapat memvalidasi bahwa salinan konfigurasi sedang ditulis ke disk dengan melihat dengan meninjau log AWS AppConfig agen. Entri `INFO` log dengan frasa “INFO menulis konfigurasi '*application*:*environment*:*configuration*' to*file\$1path*" menunjukkan bahwa AWS AppConfig Agen menulis salinan konfigurasi ke disk.

Inilah contohnya:

```
[appconfig agent] 2023/11/13 11:33:27 INFO AppConfig Agent 2.0.x
[appconfig agent] 2023/11/13 11:33:28 INFO serving on localhost:2772
[appconfig agent] 2023/11/13 11:33:28 INFO retrieved initial data for 'MobileApp:Beta:EnableMobilePayments' in XX.Xms
[appconfig agent] 2023/11/13 17:05:49 INFO wrote configuration 'MobileApp:Beta:EnableMobilePayments' to /tmp/configs/your-app/your-env/your-config.json
```

# Menghasilkan klien menggunakan spesifikasi OpenAPI
<a name="appconfig-integration-OpenAPI"></a>

[Anda dapat menggunakan spesifikasi YAMAL berikut untuk OpenAPI untuk membuat SDK menggunakan alat seperti OpenAPI Generator.](https://github.com/OpenAPITools/openapi-generator) Anda dapat memperbarui spesifikasi ini untuk menyertakan nilai hardcode untuk Aplikasi, Lingkungan, atau Konfigurasi. Anda juga dapat menambahkan jalur tambahan (jika Anda memiliki beberapa jenis konfigurasi) dan menyertakan skema konfigurasi untuk menghasilkan model yang diketik khusus konfigurasi untuk klien SDK Anda. [Untuk informasi selengkapnya tentang OpenAPI (yang juga dikenal sebagai Swagger), lihat spesifikasi OpenAPI.](https://swagger.io/specification/)

```
openapi: 3.0.0
info:
  version: 1.0.0
  title: AWS AppConfig Agent API
  description: An API model for AWS AppConfig Agent. 
servers:
  - url: http://localhost:{port}/
    variables:
      port:
        default:
          '2772'
paths:
  /applications/{Application}/environments/{Environment}/configurations/{Configuration}:
    get:
      operationId: getConfiguration
      tags:
        - configuration
      parameters:
        - in: path
          name: Application
          description: The application for the configuration to get. Specify either the application name or the application ID.
          required: true
          schema:
            type: string
        - in: path
          name: Environment
          description: The environment for the configuration to get. Specify either the environment name or the environment ID.
          required: true
          schema:
            type: string
        - in: path
          name: Configuration
          description: The configuration to get. Specify either the configuration name or the configuration ID.
          required: true
          schema:
            type: string
        - in: query
          name: flag
          description: The key(s) of the feature flag(s) to retrieve. If not provided, all flags are returned. 
          required: false
          schema:
            type: array
            items:
              type: string
        - in: header
          name: context
          description: Request context used to evaluate multi-variant feature flags.
          required: false
          schema:
            type: array
            items:
              type: string
              pattern: '^\w+=\w+$'
      responses:
        200:
          headers:
            ConfigurationVersion:
              schema:
                type: string
          content:
            application/octet-stream:
              schema:
                type: string
                format: binary
          description: successful config retrieval
        400:
          description: BadRequestException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'
        404:
          description: ResourceNotFoundException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'
        500:
          description: InternalServerException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'
        502:
          description: BadGatewayException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'
        504:
          description: GatewayTimeoutException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'

components:
  schemas:
    Error:
      type: string
      description: The response error
```

# Bekerja dengan mode pengembangan lokal AWS AppConfig Agen
<a name="appconfig-agent-how-to-use-local-development"></a>

AWS AppConfig Agen mendukung *mode pengembangan lokal*. Jika Anda mengaktifkan mode pengembangan lokal, agen membaca data konfigurasi dari direktori tertentu pada disk. Itu tidak mengambil data konfigurasi dari AWS AppConfig. Anda dapat mensimulasikan penerapan konfigurasi dengan memperbarui file di direktori yang ditentukan. Kami merekomendasikan mode pengembangan lokal untuk kasus penggunaan berikut:
+ Uji versi konfigurasi yang berbeda sebelum menerapkannya menggunakan AWS AppConfig.
+ Uji opsi konfigurasi yang berbeda untuk fitur baru sebelum melakukan perubahan pada repositori kode Anda.
+ Uji skenario konfigurasi yang berbeda untuk memverifikasi bahwa mereka berfungsi seperti yang diharapkan.

**Awas**  
Jangan gunakan mode pengembangan lokal di lingkungan produksi. Mode ini tidak mendukung fitur AWS AppConfig keamanan penting seperti validasi penerapan dan rollback otomatis.

Gunakan prosedur berikut untuk mengkonfigurasi AWS AppConfig Agen untuk mode pengembangan lokal.

**Untuk mengkonfigurasi AWS AppConfig Agen untuk mode pengembangan lokal**

1. Instal agen menggunakan metode yang dijelaskan untuk lingkungan komputasi Anda. AWS AppConfig Agen bekerja dengan yang berikut Layanan AWS:
   + [AWS Lambda](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-lambda-extensions.html)
   + [Amazon EC2](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html)
   + [Amazon ECS dan Amazon EKS](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html)

1. Jika agen berjalan, hentikan.

1. Tambahkan `LOCAL_DEVELOPMENT_DIRECTORY` ke daftar variabel lingkungan. Tentukan direktori pada sistem file yang menyediakan agen dengan izin baca. Misalnya, `/tmp/local_configs`.

1. Buat file di direktori. Nama file harus menggunakan format berikut:

   ```
   application_name:environment_name:configuration_profile_name
   ```

   Inilah contohnya:

   ```
   Mobile:Development:EnableMobilePaymentsFeatureFlagConfiguration
   ```
**catatan**  
Untuk melihat contoh bendera fitur yang dapat Anda tambahkan ke file di `LOCAL_DEVELOPMENT_DIRECTORY` direktori Anda, lihat[Contoh bendera fitur untuk mode pengembangan lokal AWS AppConfig Agen](appconfig-agent-how-to-use-local-development-samples.md).
(Opsional) Anda dapat mengontrol jenis konten yang dikembalikan agen untuk data konfigurasi Anda berdasarkan ekstensi yang Anda berikan pada file. Misalnya, jika Anda memberi nama file dengan ekstensi.json, agen mengembalikan jenis konten `application/json` saat aplikasi Anda memintanya. Jika Anda menghilangkan ekstensi, agen menggunakan `application/octet-stream` untuk jenis konten. Jika Anda memerlukan kontrol yang tepat, Anda dapat memberikan ekstensi dalam format`.type%subtype`. Agen akan mengembalikan jenis konten`.type/subtype`.

1. Jalankan perintah berikut untuk me-restart agen dan meminta data konfigurasi.

   ```
   curl http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name
   ```

Agen memeriksa perubahan pada file lokal pada interval polling yang ditentukan untuk agen. Jika interval polling tidak ditentukan, agen menggunakan interval default 45 detik. Pemeriksaan ini pada interval polling memastikan bahwa agen berperilaku sama di lingkungan pengembangan lokal seperti saat dikonfigurasi untuk berinteraksi dengan AWS AppConfig layanan. 

**catatan**  
Untuk menyebarkan versi baru dari file konfigurasi pengembangan lokal, perbarui file dengan data baru.

# Contoh bendera fitur untuk mode pengembangan lokal AWS AppConfig Agen
<a name="appconfig-agent-how-to-use-local-development-samples"></a>

Bagian ini mencakup contoh bendera fitur yang dapat Anda gunakan dengan AWS AppConfig Agen dalam mode pengembangan lokal. Mode pengembangan lokal mengharapkan data tanda fitur dalam format waktu pengambilan data. *Format waktu pengambilan adalah format* yang dikembalikan saat bendera diambil dari [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)API, yang hanya berisi nilai bendera. Format waktu pengambilan tidak menyertakan definisi lengkap flag (seperti yang diteruskan ke API). [CreateHostedConfigurationVersion](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_CreateHostedConfigurationVersion.html) Definisi lengkap untuk bendera juga berisi informasi seperti nama dan nilai atribut, batasan, dan status diaktifkan bendera. 

**Topics**
+ [Sampel bendera fitur dasar](#appconfig-agent-how-to-use-local-development-samples-basic)
+ [Sampel bendera fitur multi-varian](#appconfig-agent-how-to-use-local-development-samples-multi-variant)

## Sampel bendera fitur dasar
<a name="appconfig-agent-how-to-use-local-development-samples-basic"></a>

Gunakan contoh bendera fitur dasar berikut dengan AWS AppConfig Agen dalam mode pengembangan lokal.

**catatan**  
Jika Anda ingin agen melaporkan jenis konten data bendera fitur lokal Anda sebagai `application/json` (seperti saat mengambil data bendera dari AWS AppConfig lingkungan yang bukan mode pengembangan lokal), file bendera fitur lokal Anda harus menggunakan ekstensi.json. Misalnya, `Local:MyFeatureFlags:SampleB1.json`.

**Contoh 1**: Bendera tunggal yang mewakili penyegaran UI.

```
{
    "ui_refresh": {
        "enabled": true,
        "new_styleguide_colors": true
    }
}
```

**Contoh 2**: Beberapa bendera yang mewakili bendera fitur operasional.

```
{
   "background_worker": {
        "enabled": true,
        "num_threads": 4,
        "queue_name": "MyWorkQueue"
   },
   "emergency_shutoff_switch": {
        "enabled": false
   },
   "logger_settings": {
        "enabled": true,
        "level": "INFO"
   }
}
```

## Sampel bendera fitur multi-varian
<a name="appconfig-agent-how-to-use-local-development-samples-multi-variant"></a>

Format waktu pengambilan konfigurasi flag fitur yang berisi setidaknya satu flag fitur multi-varian direpresentasikan sebagai data [Amazon Ion](https://amazon-ion.github.io/ion-docs/), bukan data JSON. Dalam format ini, flag multi-varian direpresentasikan sebagai daftar beranotasi, dan flag dasar direpresentasikan sebagai string beranotasi. Elemen daftar dari bendera multi-varian adalah tuple (daftar dengan panjang dua), yang mewakili varian tunggal, atau string, yang mewakili varian default. Dalam tupel varian, elemen pertama adalah ekspresi s yang mewakili aturan varian, dan elemen kedua adalah string yang mewakili konten varian.

Agar agen dapat menafsirkan file-file ini dengan benar, file bendera fitur lokal Anda harus menggunakan ekstensi berikut:. `application%ion%type=AWS.AppConfig.FeatureFlags`. Misalnya, `Local:MyFeatureFlags:SampleMV1.application%ion%type=AWS.AppConfig.FeatureFlags`.

**Contoh 1**: Bendera multi-varian yang mewakili rilis berjenjang dari fitur baru.

```
'tiered_release'::[
  [
    (or (and (eq $group "Tier1") (split by::$userId pct::1 seed::"2025.01.01")) (and (eq $group "Tier2") (split by::$userId pct::7 seed::"2025.01.01"))),
    '''{"_variant": "ShowFeature", "enabled": true}'''
  ],
  '''{"_variant": "HideFeature", "enabled": false}'''
]
```

**Contoh 2**: Beberapa flag yang mewakili tampilan UX yang berbeda berdasarkan ID pengguna. Dua bendera pertama adalah multi-varian dan bendera terakhir adalah dasar.

```
'colorway'::[
  [
    (contains $userId "beta"),
    '''{"_variant": "BetaTesters", "enabled": true, "background": "blue", "foreground": "red"}''',
  ],
  [
    (split by::$userId pct::10),
    '''{"_variant": "SplitRollOutRedAndBlue", "enabled": true, "background": "blue", "foreground": "red"}''',
  ],
  '''{"_variant": "default", "enabled": true, "background": "green", "foreground": "green"}''',
]

'simple_feature'::[
  [
    (contains $userId "beta"),
    '''{"_variant": "BetaTesters", "enabled": true}'''
  ],
  '''{"_variant": "default", "enabled": false}'''
]

'button_color'::'''{"enabled": true, "color": "orange"}'''
```

# AWS AppConfig pertimbangan penggunaan browser dan seluler
<a name="appconfig-retrieving-mobile"></a>

Bendera fitur memungkinkan Anda memperbarui pengalaman halaman web dan aplikasi seluler Anda dengan cepat, tanpa biaya overhead, risiko, atau kekakuan rilis toko aplikasi. Dengan menggunakan flag fitur, Anda dapat secara bertahap merilis perubahan ke basis pengguna pada saat yang Anda pilih. Jika Anda mengalami kesalahan, Anda dapat langsung memutar kembali perubahan tanpa mengharuskan pengguna untuk meningkatkan ke versi perangkat lunak baru. Singkatnya, flag fitur memberikan kontrol dan fleksibilitas yang lebih besar saat menerapkan perubahan pada aplikasi Anda. 

Bagian berikut menjelaskan pertimbangan penting untuk menggunakan bendera AWS AppConfig fitur dengan halaman web dan perangkat seluler.

**Topics**
+ [Data konfigurasi dan pengambilan bendera](#appconfig-retrieving-mobile-configuration-data)
+ [Otentikasi dan Amazon Cognito](#appconfig-retrieving-mobile-authentication)
+ [Pembuatan cache](#appconfig-retrieving-mobile-caching)
+ [Segmentasi](#appconfig-retrieving-mobile-segmentation)
+ [Bandwidth (kasus penggunaan seluler)](#appconfig-retrieving-mobile-experience-bandwidth)
+ [Kasus penggunaan bendera tambahan](#appconfig-retrieving-mobile-use-cases)

## Data konfigurasi dan pengambilan bendera
<a name="appconfig-retrieving-mobile-configuration-data"></a>

Untuk kasus penggunaan browser dan seluler, banyak pelanggan memilih untuk menggunakan lapisan proxy antara web atau aplikasi seluler dan AWS AppConfig. Melakukannya memisahkan volume AWS AppConfig panggilan Anda dari ukuran basis pengguna Anda, yang mengurangi biaya. [Ini juga memungkinkan Anda memanfaatkan [AWS AppConfig Agen](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-agent-how-to-use.html), yang mengoptimalkan kinerja pengambilan bendera dan mendukung fitur seperti flag multi-varian.](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-multi-variant-feature-flags.html) AWS AppConfig merekomendasikan penggunaan AWS Lambda untuk membuat proxy. Alih-alih mengambil flag langsung dari AWS AppConfig, konfigurasikan [ekstensi AWS AppConfig Lambda](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-lambda-extensions.html) untuk mengambil flag fitur Anda dalam fungsi Lambda. Tulis fungsi untuk menerima parameter AWS AppConfig pengambilan dari permintaan acara dan mengembalikan data konfigurasi yang sesuai dalam respons Lambda. Paparkan proxy Anda ke internet menggunakan fungsi [ URLsLambda](https://docs.aws.amazon.com/lambda/latest/dg/urls-configuration.html). 

Setelah Anda mengkonfigurasi proxy Anda, pertimbangkan frekuensi di mana Anda mengambil data. Kasus penggunaan seluler biasanya tidak memerlukan interval polling frekuensi tinggi. Konfigurasikan AWS AppConfig Agen untuk menyegarkan data AWS AppConfig lebih sering daripada aplikasi Anda yang di-refresh dari proxy.

## Otentikasi dan Amazon Cognito
<a name="appconfig-retrieving-mobile-authentication"></a>

Fungsi Lambda URLs mendukung [dua bentuk kontrol akses](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html), `AWS_IAM` dan. `NONE` Gunakan `NONE` jika Anda lebih suka menerapkan otentikasi dan otorisasi Anda sendiri dalam fungsi Lambda Anda. `NONE`juga merupakan opsi yang disarankan jika kasus penggunaan Anda memungkinkan mengekspos titik akhir Anda ke publik dan data konfigurasi Anda tidak berisi data sensitif. Untuk semua kasus penggunaan lainnya, gunakan`AWS_IAM`. 

**penting**  
Jika Anda mengekspos titik akhir Anda ke internet tanpa autentikasi, pastikan bahwa data konfigurasi Anda tidak membocorkan data sensitif, termasuk informasi identitas pribadi (PII), pengguna, atau nama fitur yang belum dirilis. IDs

Jika Anda memilih untuk menggunakan`AWS_IAM`, Anda harus mengelola kredensyal dengan Amazon [Cognito](https://docs.aws.amazon.com/cognito/latest/developerguide/what-is-amazon-cognito.html). Untuk memulai Amazon Cognito, Anda membuat kumpulan identitas. Kumpulan identitas memungkinkan Anda untuk menjual kredensi jangka pendek ke aplikasi Anda untuk pengguna yang diautentikasi atau tamu. Anda perlu menambahkan peran dalam kumpulan identitas yang memungkinkan pengguna untuk menggunakan fungsi `InvokeFunctionUrl` untuk Lambda Anda. Melakukannya memungkinkan instance aplikasi Anda untuk mengakses kredensyal yang diperlukan untuk mengambil data konfigurasi Anda.

Saat bekerja dengan Amazon Cognito di aplikasi Anda, pertimbangkan untuk menggunakan. [AWS Amplify](https://docs.aws.amazon.com/amplify/) Amplify menyederhanakan interaksi mobile/web aplikasi dengan AWS dan menyediakan dukungan bawaan untuk Amazon Cognito. 

## Pembuatan cache
<a name="appconfig-retrieving-mobile-caching"></a>

Saat menggunakan AWS AppConfig, Anda harus selalu menyimpan data konfigurasi Anda secara lokal di perangkat atau di browser. Caching menawarkan keuntungan sebagai berikut:
+ Meningkatkan kinerja dengan mengurangi latensi dan pengurasan baterai
+ Menawarkan stabilitas dengan menghilangkan dependensi ke akses jaringan
+ Menurunkan biaya dengan mengurangi frekuensi pengambilan data

Untuk kasus penggunaan seluler, kami sarankan Anda menerapkan cache dalam memori dan persisten di perangkat. Konfigurasikan aplikasi Anda untuk mencoba mengambil konfigurasi yang diinginkan dari cache dalam memori dan kembali mengambil dari proxy Anda, jika perlu. Setelah berhasil diambil dari proxy Anda, perbarui cache dalam memori dan kemudian pertahankan konfigurasi ke perangkat. Gunakan proses latar belakang untuk mengulangi cache dan menyegarkan setiap konfigurasi. Saat mengambil konfigurasi untuk pertama kalinya setelah startup aplikasi, jika pengambilan tidak berhasil, tunda ke konfigurasi persisten (dan gunakan untuk menyemai cache dalam memori).

## Segmentasi
<a name="appconfig-retrieving-mobile-segmentation"></a>

Saat menggunakan flag fitur, Anda mungkin ingin mengelompokkan pengalaman penandaan fitur di seluruh basis pelanggan Anda. Untuk melakukannya, berikan konteks ke panggilan pengambilan flag Anda, dan konfigurasikan aturan untuk menampilkan [varian flag fitur](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-multi-variant-feature-flags.html) yang berbeda berdasarkan konteks yang disediakan. Misalnya, Anda mungkin memiliki varian flag fitur untuk pengguna iOS 18.X, varian untuk pengguna iOS 17.X, dan tanda default untuk semua versi iOS lainnya. Dengan varian, Anda dapat mengonfigurasi setiap versi iOS aplikasi Anda untuk menargetkan konfigurasi yang sama di lingkungan yang sama, tetapi berdasarkan konteks yang disediakan dalam panggilan pengambilan (misalnya, “versi”: “i OS18 .1"), perangkat akan menerima varian konfigurasi yang sesuai.

**catatan**  
Jika Anda menggunakan varian tanda AWS AppConfig fitur untuk kasus penggunaan seluler, Anda harus menggunakan AWS AppConfig Agen dan proxy untuk mengambil flag fitur.

Jika Anda memilih untuk tidak menggunakan AWS AppConfig Agen untuk mengambil flag fitur, Anda dapat memanfaatkan AWS AppConfig [lingkungan](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-environment.html) untuk segmentasi kardinalitas rendah yang sederhana. Lingkungan adalah grup penyebaran logis untuk target Anda. Selain mempartisi konfigurasi Anda ke lingkungan pengembangan, pengujian, dan produksi, Anda dapat membagi basis pelanggan Anda dengan membuat lingkungan khusus seluler, seperti jenis perangkat (tablet vs ponsel) atau versi utama OS. Dengan lingkungan terpisah, Anda dapat menyebarkan kumpulan data konfigurasi yang sama atau berbeda untuk memenuhi persyaratan khusus basis pelanggan Anda.

## Bandwidth (kasus penggunaan seluler)
<a name="appconfig-retrieving-mobile-experience-bandwidth"></a>

Secara umum, bertujuan untuk menjaga ukuran setiap bendera yang ditetapkan kecil. Kasus penggunaan seluler cenderung melibatkan kendala bandwidth rendah. Meminimalkan ukuran data Anda akan membantu Anda mempertahankan pengalaman yang konsisten di seluruh basis pengguna Anda. Juga, pertimbangkan bahwa karena perangkat seluler sering beroperasi antara lingkungan rendah dan tanpa bandwidth, caching di perangkat sangat penting. Kode aplikasi yang gagal dengan baik jika tidak ada data konfigurasi yang dapat diambil juga penting.

## Kasus penggunaan bendera tambahan
<a name="appconfig-retrieving-mobile-use-cases"></a>

Kekuatan bendera fitur melampaui kenyamanan rilis fitur. Bendera operasional yang berdiri lama dapat digunakan untuk meningkatkan postur operasional aplikasi Anda. Misalnya, Anda dapat membuat sakelar pemantauan kinerja yang memancarkan metrik tambahan dan data debug selama acara berlangsung. Atau, Anda mungkin ingin mempertahankan dan menyesuaikan kecepatan refresh aplikasi Anda untuk segmen basis pelanggan Anda. 

# Mengambil data konfigurasi tanpa Agen AWS AppConfig
<a name="about-data-plane"></a>

Cara yang disarankan untuk mengambil data konfigurasi AWS AppConfig adalah dengan menggunakan Agen yang dikembangkan dan dikelola Amazon. AWS AppConfig Dengan agen, Anda dapat menyimpan data konfigurasi secara lokal dan secara asinkron melakukan polling layanan pesawat AWS AppConfig data untuk pembaruan. caching/polling Proses ini memastikan bahwa data konfigurasi Anda selalu tersedia untuk aplikasi Anda sambil meminimalkan latensi dan biaya. Jika Anda memilih untuk tidak menggunakan agen, Anda dapat menghubungi publik APIs langsung dari layanan pesawat AWS AppConfig data.

Layanan data plane menggunakan dua tindakan API, [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)dan [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html). Layanan pesawat data juga menggunakan [titik akhir terpisah](https://docs.aws.amazon.com/general/latest/gr/appconfig.html#appconfigdata_data_plane) dari bidang AWS AppConfig kontrol.

**catatan**  
Layanan bidang data menggantikan proses pengambilan data konfigurasi sebelumnya dengan menggunakan tindakan `GetConfiguration` API. `GetConfiguration`API sudah usang.

**Cara kerjanya**  
Begini cara kerja proses panggilan langsung AWS AppConfig APIs menggunakan layanan pesawat data.

Aplikasi Anda mengambil data konfigurasi dengan terlebih dahulu membuat sesi konfigurasi menggunakan operasi [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)API. Klien sesi Anda kemudian melakukan panggilan berkala [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)untuk memeriksa dan mengambil data terbaru yang tersedia.

Saat menelepon`StartConfigurationSession`, kode Anda mengirimkan informasi berikut:
+ Pengidentifikasi (ID atau nama) AWS AppConfig aplikasi, lingkungan, dan profil konfigurasi yang dilacak sesi.
+ (Opsional) Jumlah minimum waktu klien sesi harus menunggu di antara panggilan ke`GetLatestConfiguration`.

Sebagai tanggapan, AWS AppConfig berikan `InitialConfigurationToken` untuk diberikan kepada klien sesi dan digunakan saat pertama kali memanggil `GetLatestConfiguration` sesi itu.

**penting**  
Token ini hanya boleh digunakan sekali dalam panggilan pertama Anda`GetLatestConfiguration`. Anda *harus* menggunakan token baru di `GetLatestConfiguration` response (`NextPollConfigurationToken`) di setiap panggilan berikutnya`GetLatestConfiguration`. Untuk mendukung kasus penggunaan polling yang panjang, token berlaku hingga 24 jam. Jika `GetLatestConfiguration` panggilan menggunakan token kedaluwarsa, sistem akan kembali`BadRequestException`.

Saat menelepon`GetLatestConfiguration`, kode klien Anda mengirimkan `ConfigurationToken` nilai terbaru yang dimilikinya dan diterima sebagai tanggapan:
+ `NextPollConfigurationToken`: `ConfigurationToken` nilai yang akan digunakan pada panggilan berikutnya ke`GetLatestConfiguration`.
+ `NextPollIntervalInSeconds`: durasi yang harus ditunggu klien sebelum melakukan panggilan berikutnya`GetLatestConfiguration`.
+ Konfigurasi: data terbaru yang ditujukan untuk sesi tersebut. Ini mungkin kosong jika klien sudah memiliki versi konfigurasi terbaru.

**penting**  
Perhatikan informasi penting berikut.  
[StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)API hanya boleh dipanggil sekali per aplikasi, lingkungan, profil konfigurasi, dan klien untuk membuat sesi dengan layanan. Ini biasanya dilakukan dalam startup aplikasi Anda atau segera sebelum pengambilan konfigurasi pertama.
Jika konfigurasi Anda digunakan menggunakan a`KmsKeyIdentifier`, permintaan Anda untuk menerima konfigurasi harus menyertakan izin untuk memanggil`kms:Decrypt`. Untuk informasi selengkapnya, lihat [Mendekripsi di Referensi AWS Key Management Service](https://docs.aws.amazon.com/kms/latest/APIReference/API_Decrypt.html) *API*.
Operasi API yang sebelumnya digunakan untuk mengambil data konfigurasi`GetConfiguration`, tidak digunakan lagi. Operasi `GetConfiguration` API tidak mendukung konfigurasi terenkripsi.

## (Contoh) Mengambil konfigurasi dengan memanggil AWS AppConfig APIs
<a name="appconfig-retrieving-the-configuration-example"></a>

 AWS CLI Contoh berikut menunjukkan cara mengambil data konfigurasi dengan menggunakan operasi AWS AppConfig Data `StartConfigurationSession` dan `GetLatestConfiguration` API. Perintah pertama memulai sesi konfigurasi. Panggilan ini mencakup IDs (atau nama) AWS AppConfig aplikasi, lingkungan, dan profil konfigurasi. API mengembalikan sebuah yang `InitialConfigurationToken` digunakan untuk mengambil data konfigurasi Anda.

```
aws appconfigdata start-configuration-session \
    --application-identifier application_name_or_ID \
    --environment-identifier environment_name_or_ID \
    --configuration-profile-identifier configuration_profile_name_or_ID
```

Sistem merespons dengan informasi dalam format berikut.

```
{
   "InitialConfigurationToken": initial configuration token
}
```

Setelah memulai sesi, gunakan [InitialConfigurationToken](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html#API_appconfigdata_StartConfigurationSession_ResponseSyntax)untuk memanggil [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)untuk mengambil data konfigurasi Anda. Data konfigurasi disimpan ke `mydata.json` file.

```
aws appconfigdata get-latest-configuration \
    --configuration-token initial configuration token mydata.json
```

Panggilan pertama untuk `GetLatestConfiguration` menggunakan yang `ConfigurationToken` diperoleh dari`StartConfigurationSession`. Informasi berikut dikembalikan.

```
{
    "NextPollConfigurationToken" : next configuration token,
    "ContentType" : content type of configuration,
    "NextPollIntervalInSeconds" : 60
}
```

Panggilan selanjutnya `GetLatestConfiguration` *harus* diberikan `NextPollConfigurationToken` dari respons sebelumnya.

```
aws appconfigdata get-latest-configuration \
    --configuration-token next configuration token mydata.json
```

**penting**  
Perhatikan detail penting berikut tentang operasi `GetLatestConfiguration` API:  
`GetLatestConfiguration`Respons mencakup `Configuration` bagian yang menunjukkan data konfigurasi. `Configuration`Bagian ini hanya muncul jika sistem menemukan data konfigurasi baru atau yang diperbarui. Jika sistem tidak menemukan data konfigurasi baru atau yang diperbarui, maka `Configuration` datanya kosong. 
Anda menerima yang baru `ConfigurationToken` dalam setiap tanggapan dari`GetLatestConfiguration`.
Sebaiknya atur frekuensi polling panggilan `GetLatestConfiguration` API Anda berdasarkan anggaran, frekuensi penerapan konfigurasi yang diharapkan, dan jumlah target untuk konfigurasi.