

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

Dettagli sulla configurazione di una funzione.

## Indice
<a name="API_FunctionConfiguration_Contents"></a>

 ** Architectures **   <a name="lambda-Type-FunctionConfiguration-Architectures"></a>
L'architettura del set di istruzioni supportata dalla funzione. L'architettura è una matrice di stringhe con uno dei valori validi. Il valore predefinito dell'architettura è `x86_64`.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 1 elemento.  
Valori validi: `x86_64 | arm64`   
Campo obbligatorio: no

 ** CodeSha256 **   <a name="lambda-Type-FunctionConfiguration-CodeSha256"></a>
L'hash SHA256 del pacchetto di implementazione della funzione.  
Tipo: string  
Campo obbligatorio: no

 ** CodeSize **   <a name="lambda-Type-FunctionConfiguration-CodeSize"></a>
Le dimensioni del pacchetto di implementazione della funzione, in byte.  
Tipo: long  
Campo obbligatorio: no

 ** DeadLetterConfig **   <a name="lambda-Type-FunctionConfiguration-DeadLetterConfig"></a>
La coda DLQ della funzione.  
Tipo: oggetto [DeadLetterConfig](API_DeadLetterConfig.md)  
Campo obbligatorio: no

 ** Description **   <a name="lambda-Type-FunctionConfiguration-Description"></a>
La descrizione della funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.  
Campo obbligatorio: no

 ** Environment **   <a name="lambda-Type-FunctionConfiguration-Environment"></a>
Le [variabili di ambiente](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html) della funzione. Omesso dai log AWS CloudTrail.  
Tipo: oggetto [EnvironmentResponse](API_EnvironmentResponse.md)  
Campo obbligatorio: no

 ** EphemeralStorage **   <a name="lambda-Type-FunctionConfiguration-EphemeralStorage"></a>
Le dimensioni in MB della directory `/tmp` della funzione. Il valore predefinito è 512, ma può essere qualsiasi numero intero compreso tra 512 e 10.240 MB. Per ulteriori informazioni, consultare [Configurazione dell'archiviazione temporanea (console)](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-ephemeral-storage).  
Tipo: oggetto [EphemeralStorage](API_EphemeralStorage.md)  
Campo obbligatorio: no

 ** FileSystemConfigs **   <a name="lambda-Type-FunctionConfiguration-FileSystemConfigs"></a>
Impostazioni di connessione per un [file system Amazon EFS](https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html).  
Tipo: matrice di oggetti [FileSystemConfig](API_FileSystemConfig.md)  
Membri dell'array: numero massimo di 1 elementi.  
Campo obbligatorio: no

 ** FunctionArn **   <a name="lambda-Type-FunctionConfiguration-FunctionArn"></a>
L'Amazon Resource Name (ARN) della funzione.  
Tipo: stringa  
Modello: `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-_]+))?`   
Campo obbligatorio: no

 ** FunctionName **   <a name="lambda-Type-FunctionConfiguration-FunctionName"></a>
Il nome della funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 170.  
Modello: `(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-_]+))?`   
Campo obbligatorio: no

 ** Handler **   <a name="lambda-Type-FunctionConfiguration-Handler"></a>
La funzione che Lambda richiama per iniziare a eseguire la funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 128.  
Modello: `[^\s]+`   
Campo obbligatorio: no

 ** ImageConfigResponse **   <a name="lambda-Type-FunctionConfiguration-ImageConfigResponse"></a>
I valori di configurazione dell'immagine della funzione.  
Tipo: oggetto [ImageConfigResponse](API_ImageConfigResponse.md)  
Campo obbligatorio: no

 ** KMSKeyArn **   <a name="lambda-Type-FunctionConfiguration-KMSKeyArn"></a>
La AWS KMS key utilizzata per crittografare le [variabili di ambiente](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption) della funzione. Quando [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) è attivata, questa chiave viene utilizzata anche per crittografare l'istantanea della funzione. Questa chiave viene restituita solo se è stata configurata una chiave gestita dal cliente.  
Tipo: stringa  
Modello: `(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()`   
Campo obbligatorio: no

 ** LastModified **   <a name="lambda-Type-FunctionConfiguration-LastModified"></a>
Data e ora in cui la funzione è stata aggiornata l'ultima volta, in [formato ISO-8601](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).  
Tipo: string  
Campo obbligatorio: no

 ** LastUpdateStatus **   <a name="lambda-Type-FunctionConfiguration-LastUpdateStatus"></a>
Lo stato dell'ultimo aggiornamento eseguito sulla funzione. Questo viene impostato su `Successful` per la prima volta dopo il completamento della creazione della funzione.  
Tipo: stringa  
Valori validi: `Successful | Failed | InProgress`   
Campo obbligatorio: no

 ** LastUpdateStatusReason **   <a name="lambda-Type-FunctionConfiguration-LastUpdateStatusReason"></a>
Il motivo dell'ultimo aggiornamento eseguito sulla funzione.  
Tipo: string  
Campo obbligatorio: no

 ** LastUpdateStatusReasonCode **   <a name="lambda-Type-FunctionConfiguration-LastUpdateStatusReasonCode"></a>
Il codice motivo dell'ultimo aggiornamento eseguito sulla funzione.  
Tipo: stringa  
Valori validi: `EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError`   
Campo obbligatorio: no

 ** Layers **   <a name="lambda-Type-FunctionConfiguration-Layers"></a>
I [livelli](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) della funzione.  
Tipo: matrice di oggetti [Layer](API_Layer.md)  
Campo obbligatorio: no

 ** LoggingConfig **   <a name="lambda-Type-FunctionConfiguration-LoggingConfig"></a>
Le impostazioni di configurazione Amazon CloudWatch Logs della funzione.  
Tipo: oggetto [LoggingConfig](API_LoggingConfig.md)  
Campo obbligatorio: no

 ** MasterArn **   <a name="lambda-Type-FunctionConfiguration-MasterArn"></a>
Per le funzioni Lambda@Edge, l'ARN della funzione principale.  
Tipo: stringa  
Modello: `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-_]+))?`   
Campo obbligatorio: no

 ** MemorySize **   <a name="lambda-Type-FunctionConfiguration-MemorySize"></a>
La quantità di memoria disponibile per la funzione in fase di runtime.  
Tipo: integer  
Intervallo valido: valore minimo pari a 128. Valore massimo pari a 10240.  
Campo obbligatorio: no

 ** PackageType **   <a name="lambda-Type-FunctionConfiguration-PackageType"></a>
Il tipo di pacchetto di implementazione. Impostare su `Image` per l'immagine container e impostare `Zip` per l'archivio di file .zip.  
Tipo: stringa  
Valori validi: `Zip | Image`   
Campo obbligatorio: no

 ** RevisionId **   <a name="lambda-Type-FunctionConfiguration-RevisionId"></a>
L'ultima revisione aggiornata della funzione o dell'alias.  
Tipo: string  
Campo obbligatorio: no

 ** Role **   <a name="lambda-Type-FunctionConfiguration-Role"></a>
Il ruolo di esecuzione della funzione.  
Tipo: stringa  
Modello: `arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+`   
Campo obbligatorio: no

 ** Runtime **   <a name="lambda-Type-FunctionConfiguration-Runtime"></a>
L'identificatore del [runtime](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) della funzione. È necessario il runtime se il pacchetto di implementazione è un archivio di file formato zip.  
L'elenco seguente include i runtime obsoleti. Per ulteriori informazioni, consulta [Policy di deprecazione del runtime](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy).  
Tipo: stringa  
Valori validi: `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`   
Campo obbligatorio: no

 ** RuntimeVersionConfig **   <a name="lambda-Type-FunctionConfiguration-RuntimeVersionConfig"></a>
L'ARN del runtime e gli eventuali errori che si sono verificati.  
Tipo: oggetto [RuntimeVersionConfig](API_RuntimeVersionConfig.md)  
Campo obbligatorio: no

 ** SigningJobArn **   <a name="lambda-Type-FunctionConfiguration-SigningJobArn"></a>
L'ARN del processo di firma.  
Tipo: stringa  
Modello: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)`   
Campo obbligatorio: no

 ** SigningProfileVersionArn **   <a name="lambda-Type-FunctionConfiguration-SigningProfileVersionArn"></a>
L'ARN della versione del profilo di firma.  
Tipo: stringa  
Modello: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)`   
Campo obbligatorio: no

 ** SnapStart **   <a name="lambda-Type-FunctionConfiguration-SnapStart"></a>
Impostato`ApplyOn``PublishedVersions` per creare un'istantanea dell'ambiente di esecuzione inizializzato quando si pubblica una versione della funzione. Per ulteriori informazioni, consulta [Migliorare le prestazioni di avvio con SnapStart Lambda](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html).  
Tipo: oggetto [SnapStartResponse](API_SnapStartResponse.md)  
Campo obbligatorio: no

 ** State **   <a name="lambda-Type-FunctionConfiguration-State"></a>
Lo stato corrente della funzione. Quando lo stato è `Inactive`, puoi riattivare la funzione richiamandola.  
Tipo: stringa  
Valori validi: `Pending | Active | Inactive | Failed`   
Campo obbligatorio: no

 ** StateReason **   <a name="lambda-Type-FunctionConfiguration-StateReason"></a>
Il motivo dello stato corrente della funzione.  
Tipo: string  
Campo obbligatorio: no

 ** StateReasonCode **   <a name="lambda-Type-FunctionConfiguration-StateReasonCode"></a>
Il codice motivo dello stato corrente della funzione. Quando il codice è `Creating`, non puoi richiamare o modificare la funzione.  
Tipo: stringa  
Valori validi: `Idle | Creating | Restoring | EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError`   
Campo obbligatorio: no

 ** Timeout **   <a name="lambda-Type-FunctionConfiguration-Timeout"></a>
La quantità di runtime in secondi consentita a una funzione da Lambda prima che venga arrestata.  
Tipo: integer  
Intervallo valido: valore minimo di 1.  
Campo obbligatorio: no

 ** TracingConfig **   <a name="lambda-Type-FunctionConfiguration-TracingConfig"></a>
La configurazione di tracciamento di AWS X-Ray della funzione.  
Tipo: oggetto [TracingConfigResponse](API_TracingConfigResponse.md)  
Campo obbligatorio: no

 ** Version **   <a name="lambda-Type-FunctionConfiguration-Version"></a>
La versione della funzione Lambda.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 1024 caratteri.  
Modello: `(\$LATEST|[0-9]+)`   
Campo obbligatorio: no

 ** VpcConfig **   <a name="lambda-Type-FunctionConfiguration-VpcConfig"></a>
Configurazione di rete della funzione.  
Tipo: oggetto [VpcConfigResponse](API_VpcConfigResponse.md)  
Campo obbligatorio: no

## Vedi anche
<a name="API_FunctionConfiguration_SeeAlso"></a>

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/FunctionConfiguration) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/FunctionConfiguration) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/FunctionConfiguration) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/FunctionConfiguration) 