

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

# FunctionConfiguration
<a name="API_FunctionConfiguration"></a>

Detail tentang konfigurasi fungsi.

## Daftar Isi
<a name="API_FunctionConfiguration_Contents"></a>

 ** Architectures **   <a name="lambda-Type-FunctionConfiguration-Architectures"></a>
Arsitektur set instruksi yang didukung fungsi. Arsitektur adalah array string dengan salah satu nilai yang valid. Nilai arsitektur default adalah`x86_64`.  
Tipe: Array string  
Anggota Array: Jumlah tetap 1 item.  
Nilai yang Valid: `x86_64 | arm64`   
Diperlukan: Tidak

 ** CodeSha256 **   <a name="lambda-Type-FunctionConfiguration-CodeSha256"></a>
Hash SHA256 dari paket deployment fungsi.  
Tipe: String  
Wajib: Tidak

 ** CodeSize **   <a name="lambda-Type-FunctionConfiguration-CodeSize"></a>
Ukuran paket deployment fungsi, dalam byte.  
Tipe: Panjang  
Diperlukan: Tidak

 ** DeadLetterConfig **   <a name="lambda-Type-FunctionConfiguration-DeadLetterConfig"></a>
Antrean surat mati fungsi.  
Tipe: Objek [DeadLetterConfig](API_DeadLetterConfig.md)  
Diperlukan: Tidak

 ** Description **   <a name="lambda-Type-FunctionConfiguration-Description"></a>
Deskripsi fungsi.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 256.  
Diperlukan: Tidak

 ** Environment **   <a name="lambda-Type-FunctionConfiguration-Environment"></a>
[Variabel lingkungan](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html) fungsi. Dihilangkan dari AWS CloudTrail log.  
Tipe: Objek [EnvironmentResponse](API_EnvironmentResponse.md)  
Diperlukan: Tidak

 ** EphemeralStorage **   <a name="lambda-Type-FunctionConfiguration-EphemeralStorage"></a>
Ukuran `/tmp` direktori fungsi dalam MB. Nilai defaultnya adalah 512, tetapi bisa berupa bilangan bulat antara 512 dan 10.240 MB. Untuk informasi selengkapnya, lihat [Mengonfigurasi penyimpanan sementara (](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-ephemeral-storage)konsol).  
Tipe: Objek [EphemeralStorage](API_EphemeralStorage.md)  
Diperlukan: Tidak

 ** FileSystemConfigs **   <a name="lambda-Type-FunctionConfiguration-FileSystemConfigs"></a>
Pengaturan koneksi untuk [sistem file Amazon EFS](https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html).  
Tipe: Array objek [FileSystemConfig](API_FileSystemConfig.md)  
Anggota Array: Jumlah maksimum 1 item.  
Diperlukan: Tidak

 ** FunctionArn **   <a name="lambda-Type-FunctionConfiguration-FunctionArn"></a>
Amazon Resource Name (ARN) fungsi.  
Tipe: String  
Pola: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_\.]+(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
Diperlukan: Tidak

 ** FunctionName **   <a name="lambda-Type-FunctionConfiguration-FunctionName"></a>
Nama fungsi.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 170.  
Pola: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
Diperlukan: Tidak

 ** Handler **   <a name="lambda-Type-FunctionConfiguration-Handler"></a>
Fungsi yang dipanggil Lambda untuk mulai menjalankan fungsi Anda.  
Jenis: String  
Batasan Panjang: Panjang maksimum 128.  
Pola: `[^\s]+`   
Diperlukan: Tidak

 ** ImageConfigResponse **   <a name="lambda-Type-FunctionConfiguration-ImageConfigResponse"></a>
Nilai konfigurasi gambar fungsi.  
Tipe: Objek [ImageConfigResponse](API_ImageConfigResponse.md)  
Diperlukan: Tidak

 ** KMSKeyArn **   <a name="lambda-Type-FunctionConfiguration-KMSKeyArn"></a>
AWS KMS keyYang digunakan untuk mengenkripsi [variabel lingkungan](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption) fungsi. Ketika [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) diaktifkan, kunci ini juga digunakan untuk mengenkripsi snapshot fungsi. Kunci ini dikembalikan hanya jika Anda telah mengonfigurasi kunci yang dikelola pelanggan.  
Jenis: String  
Pola: `(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()`   
Diperlukan: Tidak

 ** LastModified **   <a name="lambda-Type-FunctionConfiguration-LastModified"></a>
Tanggal dan waktu fungsi terakhir diperbarui, dalam [format ISO-8601](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).  
Tipe: String  
Wajib: Tidak

 ** LastUpdateStatus **   <a name="lambda-Type-FunctionConfiguration-LastUpdateStatus"></a>
Status pembaruan terakhir yang dilakukan pada fungsi. Ini adalah set pertama untuk `Successful` setelah fungsi selesai dibuat.  
Jenis: String  
Nilai yang Valid: `Successful | Failed | InProgress`   
Diperlukan: Tidak

 ** LastUpdateStatusReason **   <a name="lambda-Type-FunctionConfiguration-LastUpdateStatusReason"></a>
Alasan pembaruan terakhir yang dilakukan pada fungsi.  
Tipe: String  
Wajib: Tidak

 ** LastUpdateStatusReasonCode **   <a name="lambda-Type-FunctionConfiguration-LastUpdateStatusReasonCode"></a>
Kode alasan pembaruan terakhir yang dilakukan pada fungsi.  
Jenis: String  
Nilai yang Valid: `EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError`   
Diperlukan: Tidak

 ** Layers **   <a name="lambda-Type-FunctionConfiguration-Layers"></a>
[Lapisan](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) fungsi.  
Tipe: Array objek [Layer](API_Layer.md)  
Diperlukan: Tidak

 ** LoggingConfig **   <a name="lambda-Type-FunctionConfiguration-LoggingConfig"></a>
Pengaturan konfigurasi Amazon CloudWatch Logs fungsi.  
Tipe: Objek [LoggingConfig](API_LoggingConfig.md)  
Diperlukan: Tidak

 ** MasterArn **   <a name="lambda-Type-FunctionConfiguration-MasterArn"></a>
Untuk fungsi Lambda @Edge, ARN dari fungsi utama.  
Jenis: String  
Pola: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
Diperlukan: Tidak

 ** MemorySize **   <a name="lambda-Type-FunctionConfiguration-MemorySize"></a>
Jumlah memori yang tersedia untuk fungsi saat waktu aktif.  
Tipe: Integer  
Rentang yang Valid: Nilai minimum 128. Nilai maksimum 10240.  
Diperlukan: Tidak

 ** PackageType **   <a name="lambda-Type-FunctionConfiguration-PackageType"></a>
Tipe paket deployment. Atur ke `Image` untuk gambar kontainer dan atur `Zip` untuk arsip file .zip.  
Jenis: String  
Nilai yang Valid: `Zip | Image`   
Diperlukan: Tidak

 ** RevisionId **   <a name="lambda-Type-FunctionConfiguration-RevisionId"></a>
Revisi paling baru dari fungsi atau alias.  
Tipe: String  
Wajib: Tidak

 ** Role **   <a name="lambda-Type-FunctionConfiguration-Role"></a>
Peran eksekusi fungsi.  
Tipe: String  
Pola: `arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+`   
Diperlukan: Tidak

 ** Runtime **   <a name="lambda-Type-FunctionConfiguration-Runtime"></a>
Pengenal [waktu aktif](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) fungsi. Runtime diperlukan jika paket penerapan adalah arsip file.zip.  
Daftar berikut mencakup runtime usang. Untuk informasi selengkapnya, lihat [Kebijakan penghentian waktu proses](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy).  
Jenis: String  
Nilai yang Valid: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21`   
Diperlukan: Tidak

 ** RuntimeVersionConfig **   <a name="lambda-Type-FunctionConfiguration-RuntimeVersionConfig"></a>
ARN runtime dan kesalahan apa pun yang terjadi.  
Tipe: Objek [RuntimeVersionConfig](API_RuntimeVersionConfig.md)  
Diperlukan: Tidak

 ** SigningJobArn **   <a name="lambda-Type-FunctionConfiguration-SigningJobArn"></a>
ARN tugas penandatanganan.  
Tipe: String  
Pola: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)`   
Diperlukan: Tidak

 ** SigningProfileVersionArn **   <a name="lambda-Type-FunctionConfiguration-SigningProfileVersionArn"></a>
ARN dari versi profil penandatanganan.  
Tipe: String  
Pola: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)`   
Diperlukan: Tidak

 ** SnapStart **   <a name="lambda-Type-FunctionConfiguration-SnapStart"></a>
Setel `ApplyOn` `PublishedVersions` untuk membuat snapshot dari lingkungan eksekusi yang diinisialisasi saat Anda memublikasikan versi fungsi. Untuk informasi selengkapnya, lihat [Meningkatkan kinerja startup dengan Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html).  
Tipe: Objek [SnapStartResponse](API_SnapStartResponse.md)  
Diperlukan: Tidak

 ** State **   <a name="lambda-Type-FunctionConfiguration-State"></a>
Status fungsi saat ini. Ketika statusnya adalah `Inactive`, Anda dapat mengaktifkan kembali fungsi dengan memanggilnya.  
Jenis: String  
Nilai yang Valid: `Pending | Active | Inactive | Failed`   
Diperlukan: Tidak

 ** StateReason **   <a name="lambda-Type-FunctionConfiguration-StateReason"></a>
Alasan untuk status fungsi saat ini.  
Tipe: String  
Wajib: Tidak

 ** StateReasonCode **   <a name="lambda-Type-FunctionConfiguration-StateReasonCode"></a>
Kode alasan untuk status fungsi saat ini. Ketika kode adalah `Creating`, Anda tidak dapat memanggil atau memodifikasi fungsi.  
Jenis: String  
Nilai yang Valid: `Idle | Creating | Restoring | EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError`   
Diperlukan: Tidak

 ** Timeout **   <a name="lambda-Type-FunctionConfiguration-Timeout"></a>
Jumlah waktu yang dalam detik diizinkan Lambda untuk menjalankan fungsi sebelum menghentikannya.  
Tipe: Integer  
Rentang yang Valid: Nilai minimum 1.  
Diperlukan: Tidak

 ** TracingConfig **   <a name="lambda-Type-FunctionConfiguration-TracingConfig"></a>
Konfigurasi pelacakan AWS X-Ray fungsi.  
Tipe: Objek [TracingConfigResponse](API_TracingConfigResponse.md)  
Diperlukan: Tidak

 ** Version **   <a name="lambda-Type-FunctionConfiguration-Version"></a>
Versi fungsi Lambda.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1024.  
Pola: `(\$LATEST|[0-9]+)`   
Diperlukan: Tidak

 ** VpcConfig **   <a name="lambda-Type-FunctionConfiguration-VpcConfig"></a>
Konfigurasi jaringan fungsi.  
Tipe: Objek [VpcConfigResponse](API_VpcConfigResponse.md)  
Wajib: Tidak

## Lihat Juga
<a name="API_FunctionConfiguration_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu AWS SDK khusus bahasa, lihat berikut ini:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/FunctionConfiguration) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/FunctionConfiguration). 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/FunctionConfiguration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/FunctionConfiguration) 