

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à.

# Azioni
<a name="API_Operations"></a>

Sono supportate le operazioni seguenti:
+  [AddLayerVersionPermission](API_AddLayerVersionPermission.md) 
+  [AddPermission](API_AddPermission.md) 
+  [CreateAlias](API_CreateAlias.md) 
+  [CreateCodeSigningConfig](API_CreateCodeSigningConfig.md) 
+  [CreateEventSourceMapping](API_CreateEventSourceMapping.md) 
+  [CreateFunction](API_CreateFunction.md) 
+  [CreateFunctionUrlConfig](API_CreateFunctionUrlConfig.md) 
+  [DeleteAlias](API_DeleteAlias.md) 
+  [DeleteCodeSigningConfig](API_DeleteCodeSigningConfig.md) 
+  [DeleteEventSourceMapping](API_DeleteEventSourceMapping.md) 
+  [DeleteFunction](API_DeleteFunction.md) 
+  [DeleteFunctionCodeSigningConfig](API_DeleteFunctionCodeSigningConfig.md) 
+  [DeleteFunctionConcurrency](API_DeleteFunctionConcurrency.md) 
+  [DeleteFunctionEventInvokeConfig](API_DeleteFunctionEventInvokeConfig.md) 
+  [DeleteFunctionUrlConfig](API_DeleteFunctionUrlConfig.md) 
+  [DeleteLayerVersion](API_DeleteLayerVersion.md) 
+  [DeleteProvisionedConcurrencyConfig](API_DeleteProvisionedConcurrencyConfig.md) 
+  [GetAccountSettings](API_GetAccountSettings.md) 
+  [GetAlias](API_GetAlias.md) 
+  [GetCodeSigningConfig](API_GetCodeSigningConfig.md) 
+  [GetEventSourceMapping](API_GetEventSourceMapping.md) 
+  [GetFunction](API_GetFunction.md) 
+  [GetFunctionCodeSigningConfig](API_GetFunctionCodeSigningConfig.md) 
+  [GetFunctionConcurrency](API_GetFunctionConcurrency.md) 
+  [GetFunctionConfiguration](API_GetFunctionConfiguration.md) 
+  [GetFunctionEventInvokeConfig](API_GetFunctionEventInvokeConfig.md) 
+  [GetFunctionUrlConfig](API_GetFunctionUrlConfig.md) 
+  [GetLayerVersion](API_GetLayerVersion.md) 
+  [GetLayerVersionByArn](API_GetLayerVersionByArn.md) 
+  [GetLayerVersionPolicy](API_GetLayerVersionPolicy.md) 
+  [GetPolicy](API_GetPolicy.md) 
+  [GetProvisionedConcurrencyConfig](API_GetProvisionedConcurrencyConfig.md) 
+  [GetRuntimeManagementConfig](API_GetRuntimeManagementConfig.md) 
+  [Invoke](API_Invoke.md) 
+  [InvokeAsync](API_InvokeAsync.md) 
+  [InvokeWithResponseStream](API_InvokeWithResponseStream.md) 
+  [ListAliases](API_ListAliases.md) 
+  [ListCodeSigningConfigs](API_ListCodeSigningConfigs.md) 
+  [ListEventSourceMappings](API_ListEventSourceMappings.md) 
+  [ListFunctionEventInvokeConfigs](API_ListFunctionEventInvokeConfigs.md) 
+  [ListFunctions](API_ListFunctions.md) 
+  [ListFunctionsByCodeSigningConfig](API_ListFunctionsByCodeSigningConfig.md) 
+  [ListFunctionUrlConfigs](API_ListFunctionUrlConfigs.md) 
+  [ListLayers](API_ListLayers.md) 
+  [ListLayerVersions](API_ListLayerVersions.md) 
+  [ListProvisionedConcurrencyConfigs](API_ListProvisionedConcurrencyConfigs.md) 
+  [ListTags](API_ListTags.md) 
+  [ListVersionsByFunction](API_ListVersionsByFunction.md) 
+  [PublishLayerVersion](API_PublishLayerVersion.md) 
+  [PublishVersion](API_PublishVersion.md) 
+  [PutFunctionCodeSigningConfig](API_PutFunctionCodeSigningConfig.md) 
+  [PutFunctionConcurrency](API_PutFunctionConcurrency.md) 
+  [PutFunctionEventInvokeConfig](API_PutFunctionEventInvokeConfig.md) 
+  [PutProvisionedConcurrencyConfig](API_PutProvisionedConcurrencyConfig.md) 
+  [PutRuntimeManagementConfig](API_PutRuntimeManagementConfig.md) 
+  [RemoveLayerVersionPermission](API_RemoveLayerVersionPermission.md) 
+  [RemovePermission](API_RemovePermission.md) 
+  [TagResource](API_TagResource.md) 
+  [UntagResource](API_UntagResource.md) 
+  [UpdateAlias](API_UpdateAlias.md) 
+  [UpdateCodeSigningConfig](API_UpdateCodeSigningConfig.md) 
+  [UpdateEventSourceMapping](API_UpdateEventSourceMapping.md) 
+  [UpdateFunctionCode](API_UpdateFunctionCode.md) 
+  [UpdateFunctionConfiguration](API_UpdateFunctionConfiguration.md) 
+  [UpdateFunctionEventInvokeConfig](API_UpdateFunctionEventInvokeConfig.md) 
+  [UpdateFunctionUrlConfig](API_UpdateFunctionUrlConfig.md) 

# AddLayerVersionPermission
<a name="API_AddLayerVersionPermission"></a>

Aggiunge autorizzazioni alla policy basata su risorse di una versione di un [livello AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html). Utilizza questa operazione per concedere l'autorizzazione di utilizzo del livello ad altri account. Si può concedere l'autorizzazione a un singolo account, agli account di un'organizzazione o a tutti gli account AWS. 

Per revocare l'autorizzazione, chiamare [RemoveLayerVersionPermission](API_RemoveLayerVersionPermission.md) con l'ID dell'istruzione specificato al momento dell'aggiunta.

## Sintassi della richiesta
<a name="API_AddLayerVersionPermission_RequestSyntax"></a>

```
POST /2018-10-31/layers/LayerName/versions/VersionNumber/policy?RevisionId=RevisionId HTTP/1.1
Content-type: application/json

{
   "Action": "string",
   "OrganizationId": "string",
   "Principal": "string",
   "StatementId": "string"
}
```

## Parametri della richiesta URI
<a name="API_AddLayerVersionPermission_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [LayerName](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-LayerName"></a>
Il nome o l'Amazon Resource Name (ARN) del livello.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
Campo obbligatorio: sì

 ** [RevisionId](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-RevisionId"></a>
Aggiornare la policy solo se l'ID di revisione corrisponde all'ID specificato. Utilizzare questa opzione per evitare di modificare una policy modificata dall'ultima lettura.

 ** [VersionNumber](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-VersionNumber"></a>
Il numero di versione.  
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_AddLayerVersionPermission_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [Action](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-Action"></a>
L'operazione API che concede l'accesso al livello. Ad esempio, `lambda:GetLayerVersion`.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 22.  
Modello: `lambda:GetLayerVersion`   
Campo obbligatorio: sì

 ** [OrganizationId](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-OrganizationId"></a>
Con il principale impostato su `*`, concedi l'autorizzazione a tutti gli account dell'organizzazione specificata.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 34.  
Modello: `o-[a-z0-9]{10,32}`   
Campo obbligatorio: no

 ** [Principal](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-Principal"></a>
Un ID account, o `*` per concedere l'autorizzazione all'utilizzo del livello a tutti gli account di un'organizzazione, o a tutti gli account AWS (se non è specificato `organizationId`). Per l'ultimo caso, assicurarsi di volere davvero che tutti gli account AWS abbiano l'autorizzazione all'utilizzo di questo livello.   
Tipo: stringa  
Modello: `\d{12}|\*|arn:(aws[a-zA-Z-]*):iam::\d{12}:root`   
Campo obbligatorio: sì

 ** [StatementId](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-StatementId"></a>
Identificatore che distingue la policy dalle altre policy sulla stessa versione di livello.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 100.  
Modello: `([a-zA-Z0-9-_]+)`   
Campo obbligatorio: sì

## Sintassi della risposta
<a name="API_AddLayerVersionPermission_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "RevisionId": "string",
   "Statement": "string"
}
```

## Elementi di risposta
<a name="API_AddLayerVersionPermission_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 201.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [RevisionId](#API_AddLayerVersionPermission_ResponseSyntax) **   <a name="lambda-AddLayerVersionPermission-response-RevisionId"></a>
Identificatore univoco per la revisione corrente della policy.  
Tipo: stringa

 ** [Statement](#API_AddLayerVersionPermission_ResponseSyntax) **   <a name="lambda-AddLayerVersionPermission-response-Statement"></a>
L'istruzione di autorizzazione.  
Tipo: stringa

## Errori
<a name="API_AddLayerVersionPermission_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** PolicyLengthExceededException **   
La policy di autorizzazione per la risorsa è troppo grande. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html).  
Codice di stato HTTP: 400

 ** PreconditionFailedException **   
Il valore RevisionId fornito non corrisponde a quello più recente RevisionId per la funzione o l'alias Lambda. Chiama l'operazione `GetFunction` o l'`GetAlias`API per recuperare le ultime novità RevisionId relative alla risorsa.  
Codice di stato HTTP: 412

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/AddLayerVersionPermission) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/AddLayerVersionPermission) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/AddLayerVersionPermission) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/AddLayerVersionPermission) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/AddLayerVersionPermission) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/AddLayerVersionPermission) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/AddLayerVersionPermission) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/AddLayerVersionPermission) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/AddLayerVersionPermission) 

# AddPermission
<a name="API_AddPermission"></a>

Concede a un Servizio AWS, un Account AWS o a un'organizzazione AWS l'autorizzazione all'uso di una funzione. Puoi applicare la policy a livello di funzione oppure specificare un qualificatore per limitare l'accesso a una singola versione o un alias. Se utilizzi un qualificatore, l'invoker deve utilizzare l'Amazon Resource Name (ARN) completo di tale versione o alias per richiamare la funzione. Nota: Lambda non supporta l'aggiunta di criteri alla versione \$1LATEST.

Per concedere l'autorizzazione a un altro account, specifica l'ID account come `Principal`. Per concedere un'autorizzazione a un'organizzazione definita in AWS Organizations, specifica l'ID dell'organizzazione come `PrincipalOrgID`. Per i servizi Servizi AWS, il principal è un identificatore di tipo dominio definito dal servizio, ad esempio `s3.amazonaws.com` o `sns.amazonaws.com`. Per i servizi Servizi AWS si può anche specificare l'ARN della risorsa associata come `SourceArn`. Se concedi l'autorizzazione a un servizio principale senza specificare l'origine, altri account potrebbero configurare le risorse nel proprio account per richiamare la funzione Lambda.

Questa operazione aggiunge un'istruzione a una policy di autorizzazione basata su risorse della funzione. Per ulteriori informazioni, consulta [Utilizzo delle policy basate su risorse per Lambda](https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html).

## Sintassi della richiesta
<a name="API_AddPermission_RequestSyntax"></a>

```
POST /2015-03-31/functions/FunctionName/policy?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "Action": "string",
   "EventSourceToken": "string",
   "FunctionUrlAuthType": "string",
   "Principal": "string",
   "PrincipalOrgID": "string",
   "RevisionId": "string",
   "SourceAccount": "string",
   "SourceArn": "string",
   "StatementId": "string"
}
```

## Parametri della richiesta URI
<a name="API_AddPermission_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-FunctionName"></a>
Il nome, la versione o l'alias della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function` (solo nome), `my-function:v1` (con alias).
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Puoi aggiungere un numero di versione o un alias a qualsiasi formato. Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-Qualifier"></a>
Specificare una versione o un alias per aggiungere le autorizzazioni a una versione pubblicata della funzione.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

## Corpo della richiesta
<a name="API_AddPermission_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [Action](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-Action"></a>
L'operazione che il principale può utilizzare per la funzione. Ad esempio, `lambda:InvokeFunction` o `lambda:GetFunction`.  
Tipo: stringa  
Modello: `(lambda:[*]|lambda:[a-zA-Z]+|[*])`   
Campo obbligatorio: sì

 ** [EventSourceToken](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-EventSourceToken"></a>
Per le funzioni Alexa Smart Home, un token che deve essere fornito dall'invoker.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.  
Modello: `[a-zA-Z0-9._\-]+`   
Campo obbligatorio: no

 ** [FunctionUrlAuthType](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-FunctionUrlAuthType"></a>
Il tipo di autenticazione utilizzato dall'URL della funzione. Impostare su `AWS_IAM` se si desidera limitare l'accesso solo a utenti autenticati. Impostare su `NONE` se si desidera ignorare l'autenticazione IAM per creare un endpoint pubblico. Per ulteriori informazioni, consultare [Modello di sicurezza e autenticazione per gli URL della funzione Lambda](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html).  
Tipo: stringa  
Valori validi: `NONE | AWS_IAM`   
Campo obbligatorio: no

 ** [Principal](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-Principal"></a>
Il Servizio AWS o l'Account AWS che richiama la funzione. Se specifichi un servizio, utilizza `SourceArn` o `SourceAccount` per limitare chi può chiamare la funzione tramite quel servizio.  
Tipo: stringa  
Modello: `[^\s]+`   
Campo obbligatorio: sì

 ** [PrincipalOrgID](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-PrincipalOrgID"></a>
L'identificatore per la tua organizzazione in AWS Organizations. Usalo per concedere autorizzazioni a tutti gli Account AWS in questa organizzazione.  
Tipo: stringa  
Vincoli di lunghezza: lunghezza minima di 12. Lunghezza massima di 34.  
Modello: `^o-[a-z0-9]{10,32}$`   
Campo obbligatorio: no

 ** [RevisionId](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-RevisionId"></a>
Aggiorna la policy solo se l'ID di revisione corrisponde all'ID specificato. Utilizzare questa opzione per evitare di modificare una policy modificata dall'ultima lettura.  
Tipo: string  
Campo obbligatorio: no

 ** [SourceAccount](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-SourceAccount"></a>
Per Servizio AWS, l'ID dell'Account AWS proprietario della risorsa. Usalo assieme a `SourceArn` per accertarti che l'account specificato sia il proprietario della risorsa. Un bucket Amazon S3 può essere eliminato dal relativo proprietario e creato nuovamente da un altro account.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 12.  
Modello: `\d{12}`   
Campo obbligatorio: no

 ** [SourceArn](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-SourceArn"></a>
Per i Servizi AWS, l'ARN della risorsa AWS che richiama la funzione. Ad esempio, un bucket Amazon S3 o un argomento Amazon SNS.  
Si noti che Lambda configura il confronto utilizzando l'operatore `StringLike`.  
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

 ** [StatementId](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-StatementId"></a>
Identificatore di istruzione che differenzia l'istruzione dagli altri contenuti della stessa policy.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 100.  
Modello: `([a-zA-Z0-9-_]+)`   
Campo obbligatorio: sì

## Sintassi della risposta
<a name="API_AddPermission_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "Statement": "string"
}
```

## Elementi di risposta
<a name="API_AddPermission_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 201.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Statement](#API_AddPermission_ResponseSyntax) **   <a name="lambda-AddPermission-response-Statement"></a>
L'istruzione di autorizzazione aggiunta alla policy di funzione.  
Tipo: stringa

## Errori
<a name="API_AddPermission_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** PolicyLengthExceededException **   
La policy di autorizzazione per la risorsa è troppo grande. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html).  
Codice di stato HTTP: 400

 ** PreconditionFailedException **   
Il valore RevisionId fornito non corrisponde a quello più recente RevisionId per la funzione o l'alias Lambda. Chiama l'operazione `GetFunction` o l'`GetAlias`API per recuperare le ultime novità RevisionId relative alla risorsa.  
Codice di stato HTTP: 412

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/AddPermission) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/AddPermission) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/AddPermission) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/AddPermission) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/AddPermission) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/AddPermission) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/AddPermission) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/AddPermission) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/AddPermission) 

# CreateAlias
<a name="API_CreateAlias"></a>

Crea un [alias](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html) per una versione della funzione Lambda. Utilizza gli alias per fornire ai clienti un identificatore di funzione che puoi aggiornare per richiamare una versione diversa.

Puoi anche mappare un alias per suddividere le richieste di invocazione tra due versioni. Utilizza il parametro `RoutingConfig` per specificare una seconda versione e la percentuale di richieste di chiamata ricevute.

## Sintassi della richiesta
<a name="API_CreateAlias_RequestSyntax"></a>

```
POST /2015-03-31/functions/FunctionName/aliases HTTP/1.1
Content-type: application/json

{
   "Description": "string",
   "FunctionVersion": "string",
   "Name": "string",
   "RoutingConfig": { 
      "AdditionalVersionWeights": { 
         "string" : number 
      }
   }
}
```

## Parametri della richiesta URI
<a name="API_CreateAlias_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_CreateAlias_RequestSyntax) **   <a name="lambda-CreateAlias-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome funzione** – `MyFunction`
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN parziale** - `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

## Corpo della richiesta
<a name="API_CreateAlias_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [Description](#API_CreateAlias_RequestSyntax) **   <a name="lambda-CreateAlias-request-Description"></a>
Una descrizione degli alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.  
Campo obbligatorio: no

 ** [FunctionVersion](#API_CreateAlias_RequestSyntax) **   <a name="lambda-CreateAlias-request-FunctionVersion"></a>
La versione della funzione chiamata dall'alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 1024 caratteri.  
Modello: `(\$LATEST|[0-9]+)`   
Campo obbligatorio: sì

 ** [Name](#API_CreateAlias_RequestSyntax) **   <a name="lambda-CreateAlias-request-Name"></a>
Nome dell'alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)`   
Campo obbligatorio: sì

 ** [RoutingConfig](#API_CreateAlias_RequestSyntax) **   <a name="lambda-CreateAlias-request-RoutingConfig"></a>
La [configurazione di routing](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html#configuring-alias-routing) dell'alias.  
Tipo: oggetto [AliasRoutingConfiguration](API_AliasRoutingConfiguration.md)  
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_CreateAlias_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "AliasArn": "string",
   "Description": "string",
   "FunctionVersion": "string",
   "Name": "string",
   "RevisionId": "string",
   "RoutingConfig": { 
      "AdditionalVersionWeights": { 
         "string" : number 
      }
   }
}
```

## Elementi di risposta
<a name="API_CreateAlias_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 201.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AliasArn](#API_CreateAlias_ResponseSyntax) **   <a name="lambda-CreateAlias-response-AliasArn"></a>
L'Amazon Resource Name (ARN) dell'alias.  
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-_]+))?` 

 ** [Description](#API_CreateAlias_ResponseSyntax) **   <a name="lambda-CreateAlias-response-Description"></a>
Una descrizione degli alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.

 ** [FunctionVersion](#API_CreateAlias_ResponseSyntax) **   <a name="lambda-CreateAlias-response-FunctionVersion"></a>
La versione della funzione chiamata dall'alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 1024 caratteri.  
Modello: `(\$LATEST|[0-9]+)` 

 ** [Name](#API_CreateAlias_ResponseSyntax) **   <a name="lambda-CreateAlias-response-Name"></a>
Nome dell'alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)` 

 ** [RevisionId](#API_CreateAlias_ResponseSyntax) **   <a name="lambda-CreateAlias-response-RevisionId"></a>
Identificatore univoco che cambia quando si aggiorna l'alias.  
Tipo: stringa

 ** [RoutingConfig](#API_CreateAlias_ResponseSyntax) **   <a name="lambda-CreateAlias-response-RoutingConfig"></a>
La [configurazione di routing](https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html) dell'alias.  
Tipo: oggetto [AliasRoutingConfiguration](API_AliasRoutingConfiguration.md)

## Errori
<a name="API_CreateAlias_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/CreateAlias) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/CreateAlias) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/CreateAlias) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/CreateAlias) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/CreateAlias) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/CreateAlias) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/CreateAlias) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/CreateAlias) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/CreateAlias) 

# CreateCodeSigningConfig
<a name="API_CreateCodeSigningConfig"></a>

Crea una configurazione di firma del codice. Una [configurazione di firma del codice](https://docs.aws.amazon.com/lambda/latest/dg/configuration-codesigning.html) definisce un elenco di profili di firma consentiti e la policy di convalida della firma del codice (operazione da eseguire in caso di esito negativo dei controlli di convalida della distribuzione). 

## Sintassi della richiesta
<a name="API_CreateCodeSigningConfig_RequestSyntax"></a>

```
POST /2020-04-22/code-signing-configs/ HTTP/1.1
Content-type: application/json

{
   "AllowedPublishers": { 
      "SigningProfileVersionArns": [ "string" ]
   },
   "CodeSigningPolicies": { 
      "UntrustedArtifactOnDeployment": "string"
   },
   "Description": "string"
}
```

## Parametri della richiesta URI:
<a name="API_CreateCodeSigningConfig_RequestParameters"></a>

La richiesta non utilizza parametri URI.

## Corpo della richiesta
<a name="API_CreateCodeSigningConfig_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [AllowedPublishers](#API_CreateCodeSigningConfig_RequestSyntax) **   <a name="lambda-CreateCodeSigningConfig-request-AllowedPublishers"></a>
Profili di firma per la configurazione di firma del codice.  
Tipo: oggetto [AllowedPublishers](API_AllowedPublishers.md)  
Campo obbligatorio: sì

 ** [CodeSigningPolicies](#API_CreateCodeSigningConfig_RequestSyntax) **   <a name="lambda-CreateCodeSigningConfig-request-CodeSigningPolicies"></a>
Le policy di firma del codice definiscono le operazioni da intraprendere in caso di esito negativo dei controlli di convalida.   
Tipo: oggetto [CodeSigningPolicies](API_CodeSigningPolicies.md)  
Campo obbligatorio: no

 ** [Description](#API_CreateCodeSigningConfig_RequestSyntax) **   <a name="lambda-CreateCodeSigningConfig-request-Description"></a>
Nome descrittivo della configurazione di firma del codice.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.  
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_CreateCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "CodeSigningConfig": { 
      "AllowedPublishers": { 
         "SigningProfileVersionArns": [ "string" ]
      },
      "CodeSigningConfigArn": "string",
      "CodeSigningConfigId": "string",
      "CodeSigningPolicies": { 
         "UntrustedArtifactOnDeployment": "string"
      },
      "Description": "string",
      "LastModified": "string"
   }
}
```

## Elementi di risposta
<a name="API_CreateCodeSigningConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 201.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [CodeSigningConfig](#API_CreateCodeSigningConfig_ResponseSyntax) **   <a name="lambda-CreateCodeSigningConfig-response-CodeSigningConfig"></a>
La configurazione della firma del codice.  
Tipo: oggetto [CodeSigningConfig](API_CodeSigningConfig.md)

## Errori
<a name="API_CreateCodeSigningConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/CreateCodeSigningConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/CreateCodeSigningConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/CreateCodeSigningConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/CreateCodeSigningConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/CreateCodeSigningConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/CreateCodeSigningConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/CreateCodeSigningConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/CreateCodeSigningConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/CreateCodeSigningConfig) 

# CreateEventSourceMapping
<a name="API_CreateEventSourceMapping"></a>

Crea una mappatura tra un'origine eventi e una funzione AWS Lambda. Lambda legge le voci dell'origine eventi e richiama la funzione.

Per informazioni dettagliate su come configurare origini eventi diverse, consultare i seguenti argomenti. 
+  [Flussi Amazon DynamoDB](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-dynamodb-eventsourcemapping) 
+  [ Amazon Kinesis](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-eventsourcemapping) 
+  [ Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-eventsource) 
+  [ Amazon MQ e RabbitMQ](https://docs.aws.amazon.com/lambda/latest/dg/with-mq.html#services-mq-eventsourcemapping) 
+  [ Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html) 
+  [ Apache Kafka](https://docs.aws.amazon.com/lambda/latest/dg/kafka-smaa.html) 
+  [ Amazon DocumentDB](https://docs.aws.amazon.com/lambda/latest/dg/with-documentdb.html) 

Le seguenti opzioni di gestione degli errori sono disponibili solo per le origini dei flussi (DynamoDB e Kinesis):
+  `BisectBatchOnFunctionError`: se la funzione restituisce un errore, divide il batch in due e riprova.
+  `DestinationConfig`: invia i record scartati a una coda Amazon SQS o un argomento Amazon SNS.
+  `MaximumRecordAgeInSeconds`: elimina i record più vecchi dell'età specificata. Il valore predefinito è infinito (-1). Se impostato su infinitO (-1), i record non riusciti vengono ripetuti fino alla scadenza del record.
+  `MaximumRetryAttempts`: elimina i record dopo il numero di tentativi specificato. Il valore predefinito è infinito (-1). Se impostato su infinitO (-1), i record non riusciti vengono ripetuti fino alla scadenza del record.
+  `ParallelizationFactor`: elaborazione simultanea di più batch da ogni partizione.

Per informazioni sui parametri di configurazione applicabili a ogni origine eventi, consultare i seguenti argomenti.
+  [Flussi Amazon DynamoDB](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-ddb-params) 
+  [ Amazon Kinesis](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-params) 
+  [ Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#services-sqs-params) 
+  [ Amazon MQ e RabbitMQ](https://docs.aws.amazon.com/lambda/latest/dg/with-mq.html#services-mq-params) 
+  [ Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-parms) 
+  [ Apache Kafka](https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-kafka-parms) 
+  [ Amazon DocumentDB](https://docs.aws.amazon.com/lambda/latest/dg/with-documentdb.html#docdb-configuration) 

## Sintassi della richiesta
<a name="API_CreateEventSourceMapping_RequestSyntax"></a>

```
POST /2015-03-31/event-source-mappings/ HTTP/1.1
Content-type: application/json

{
   "AmazonManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "BatchSize": number,
   "BisectBatchOnFunctionError": boolean,
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "DocumentDBEventSourceConfig": { 
      "CollectionName": "string",
      "DatabaseName": "string",
      "FullDocument": "string"
   },
   "Enabled": boolean,
   "EventSourceArn": "string",
   "FilterCriteria": { 
      "Filters": [ 
         { 
            "Pattern": "string"
         }
      ]
   },
   "FunctionName": "string",
   "FunctionResponseTypes": [ "string" ],
   "MaximumBatchingWindowInSeconds": number,
   "MaximumRecordAgeInSeconds": number,
   "MaximumRetryAttempts": number,
   "ParallelizationFactor": number,
   "Queues": [ "string" ],
   "ScalingConfig": { 
      "MaximumConcurrency": number
   },
   "SelfManagedEventSource": { 
      "Endpoints": { 
         "string" : [ "string" ]
      }
   },
   "SelfManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "SourceAccessConfigurations": [ 
      { 
         "Type": "string",
         "URI": "string"
      }
   ],
   "StartingPosition": "string",
   "StartingPositionTimestamp": number,
   "Topics": [ "string" ],
   "TumblingWindowInSeconds": number
}
```

## Parametri della richiesta URI:
<a name="API_CreateEventSourceMapping_RequestParameters"></a>

La richiesta non utilizza parametri URI.

## Corpo della richiesta
<a name="API_CreateEventSourceMapping_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [AmazonManagedKafkaEventSourceConfig](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-AmazonManagedKafkaEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine eventi di Streaming gestito da Amazon per Apache Kafka (Amazon MSK).  
Tipo: oggetto [AmazonManagedKafkaEventSourceConfig](API_AmazonManagedKafkaEventSourceConfig.md)  
Campo obbligatorio: no

 ** [BatchSize](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-BatchSize"></a>
Il numero massimo di registri in ogni batch che Lambda estrae dal flusso o dalla coda e invia alla funzione. Lambda passa tutti i registri del batch alla funzione in una singola chiamata, fino al limite di payload per la chiamata sincrona (6 MB).  
+  **Amazon Kinesis**: numero predefinito 100. Massimo 10.000.
+  **Flussi Amazon DynamoDB**: numero predefinito 100. Massimo 10.000.
+  **Amazon Simple Queue Service**: numero predefinito 10. Per le code standard il massimo è 10.000. Per le code FIFO il massimo è 10.
+  **Amazon Managed Streaming for Apache Kafka**: valore predefinito 100 Massimo 10.000.
+  **Apache Kafka autogestito**: valore predefinito 100. Massimo 10.000.
+  **Amazon MQ (ActiveMQ e RabbitMQ)**: valore predefinito 100. Massimo 10.000.
+  **DocumentDB**: valore predefinito 100. Massimo 10.000.
Tipo: integer  
Intervallo valido: valore minimo di 1. Valore massimo pari a 10000.  
Campo obbligatorio: no

 ** [BisectBatchOnFunctionError](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-BisectBatchOnFunctionError"></a>
(Solo per flussi Kinesis e DynamoDB) Se la funzione restituisce un errore, dividi il batch in due e riprova.  
Tipo: Booleano  
Campo obbligatorio: no

 ** [DestinationConfig](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-DestinationConfig"></a>
(Solo Kinesis, Flussi DynamoDB, Amazon MSK e Kafka autogestito) Oggetto di configurazione che specifica la destinazione di un evento dopo che Lambda lo elabora.  
Tipo: oggetto [DestinationConfig](API_DestinationConfig.md)  
Campo obbligatorio: no

 ** [DocumentDBEventSourceConfig](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-DocumentDBEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine degli eventi DocumentDB.  
Tipo: oggetto [DocumentDBEventSourceConfig](API_DocumentDBEventSourceConfig.md)  
Campo obbligatorio: no

 ** [Enabled](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-Enabled"></a>
Quando VERO, la mappatura delle fonti eventi è attiva. Quando false, Lambda sospende il polling e la chiamata.  
Impostazione predefinita: True  
Tipo: Booleano  
Campo obbligatorio: no

 ** [EventSourceArn](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-EventSourceArn"></a>
L'Amazon Resource Name (ARN) dell'origine eventi.  
+  **Amazon Kinesis** – L'ARN del flusso di dati o un utente del flusso.
+  **Flussi Amazon DynamoDB** – L'ARN del flusso.
+  **Amazon Simple Queue Service** – L'ARN della coda.
+  **Streaming gestito da Amazon per Apache Kafka**: l'ARN del cluster o l'ARN della connessione VPC (per gli [strumenti di mappatura dell'origine degli eventi multi-account](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#msk-multi-vpc)).
+  **Amazon MQ**: l'ARN del broker.
+  **Amazon DocumentDB**: l'ARN del flusso di modifica di DocumentDB.
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

 ** [FilterCriteria](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-FilterCriteria"></a>
Un oggetto che definisce i criteri di filtro che determinano se Lambda debba elaborare un evento. Per ulteriori informazioni, consultare [Filtro eventi Lambda](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html).  
Tipo: oggetto [FilterCriteria](API_FilterCriteria.md)  
Campo obbligatorio: no

 ** [FunctionName](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `MyFunction`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN versione o alias**: `arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD`.
+  **ARN parziale**: `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [FunctionResponseTypes](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-FunctionResponseTypes"></a>
(Kinesis, DynamoDB Streams e Amazon SQS) Un elenco delle enumerazioni del tipo di risposta corrente applicate allo strumento di mappatura dell'origine degli eventi.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 1 elemento.  
Valori validi: `ReportBatchItemFailures`   
Campo obbligatorio: no

 ** [MaximumBatchingWindowInSeconds](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-MaximumBatchingWindowInSeconds"></a>
Il tempo massimo, in secondi, per la raccolta dei registri da parte di Lambda prima di richiamare la funzione. È possibile configurare `MaximumBatchingWindowInSeconds` su qualsiasi valore da 0 secondi a 300 secondi con incrementi di secondi.  
Per i flussi e le origini eventi Amazon SQS, la finestra di batch di default è 0 secondi. Per le origini degli eventi di Amazon MSK, Apache Kafka autogestito, Amazon MQ e DocumentDB la finestra di batch predefinita è 500 ms. Poiché è possibile modificare `MaximumBatchingWindowInSeconds` solo in incrementi di secondi, non puoi tornare alla finestra di batch predefinita di 500 ms dopo averla modificata. Per ripristinare la finestra di batch predefinita, è necessario creare una nuova mappatura dell'origine eventi.  
Impostazione correlata: per i flussi e le origini eventi di Amazon SQS, quando si imposta `BatchSize` su un valore maggiore di 10, è necessario impostare `MaximumBatchingWindowInSeconds` almeno su 1.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 300.  
Campo obbligatorio: no

 ** [MaximumRecordAgeInSeconds](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-MaximumRecordAgeInSeconds"></a>
(Solo per flussi Kinesis e DynamoDB) Elimina i record più vecchi dell'età specificata. Il valore predefinito è infinito (-1).  
Tipo: integer  
Intervallo valido: valore minimo di -1. Valore massimo pari a 604800.  
Campo obbligatorio: no

 ** [MaximumRetryAttempts](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-MaximumRetryAttempts"></a>
(Solo per flussi Kinesis e DynamoDB) Elimina i record dopo il numero di tentativi specificato. Il valore predefinito è infinito (-1). Se impostato su infinitO (-1), i record non riusciti vengono ripetuti fino alla scadenza del record.  
Tipo: integer  
Intervallo valido: valore minimo di -1. Valore massimo pari a 10000.  
Campo obbligatorio: no

 ** [ParallelizationFactor](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-ParallelizationFactor"></a>
(Solo per flussi Kinesis e DynamoDB) Il numero di batch da elaborare contemporaneamente da ogni partizione.  
Tipo: integer  
Intervallo valido: valore minimo di 1. valore massimo pari a 10.  
Campo obbligatorio: no

 ** [Queues](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-Queues"></a>
 (MQ) Il nome della coda di destinazione del broker Amazon MQ da utilizzare.   
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 1 elemento.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 1000.  
Modello: `[\s\S]*`   
Campo obbligatorio: no

 ** [ScalingConfig](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-ScalingConfig"></a>
(Solo Amazon SQS) La configurazione di scalabilità per l'origine dell'evento. Per ulteriori informazioni, consulta [Configurazione della simultaneità massima per le origini eventi di Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency).  
Tipo: oggetto [ScalingConfig](API_ScalingConfig.md)  
Campo obbligatorio: no

 ** [SelfManagedEventSource](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-SelfManagedEventSource"></a>
Il cluster Apache Kafka autogestito da cui ricevere i record.  
Tipo: oggetto [SelfManagedEventSource](API_SelfManagedEventSource.md)  
Campo obbligatorio: no

 ** [SelfManagedKafkaEventSourceConfig](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-SelfManagedKafkaEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine eventi Apache Kafka autogestito.  
Tipo: oggetto [SelfManagedKafkaEventSourceConfig](API_SelfManagedKafkaEventSourceConfig.md)  
Campo obbligatorio: no

 ** [SourceAccessConfigurations](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-SourceAccessConfigurations"></a>
Un array dei protocolli di autenticazione o dei componenti VPC necessari per proteggere l'origine eventi.  
Tipo: matrice di oggetti [SourceAccessConfiguration](API_SourceAccessConfiguration.md)  
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 22 elementi.  
Campo obbligatorio: no

 ** [StartingPosition](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-StartingPosition"></a>
La posizione in un flusso da cui iniziare la lettura. Richiesto per le origini di eventi Amazon Kinesis e flussi Amazon DynamoDB. `AT_TIMESTAMP` è supportato solo per flussi Amazon Kinesis, Amazon DocumentDB, Amazon MSK e Apache Kafka autogestito.  
Tipo: stringa  
Valori validi: `TRIM_HORIZON | LATEST | AT_TIMESTAMP`   
Campo obbligatorio: no

 ** [StartingPositionTimestamp](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-StartingPositionTimestamp"></a>
Con `StartingPosition` impostato su `AT_TIMESTAMP`, il tempo da cui avviare la lettura, espresso in secondi di tempo Unix. `StartingPositionTimestamp` non può essere nel futuro.  
Tipo: Timestamp  
Campo obbligatorio: no

 ** [Topics](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-Topics"></a>
Il nome dell'argomento Kafka.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 1 elemento.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 249.  
Modello: `^[^.]([a-zA-Z0-9\-_.]+)`   
Campo obbligatorio: no

 ** [TumblingWindowInSeconds](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-TumblingWindowInSeconds"></a>
(Solo per flussi Kinesis e DynamoDB) La durata in secondi di una finestra di elaborazione per le origini eventi dei flussi DynamoDB e Kinesis. Un valore di 0 secondi indica l'assenza di finestre a cascata.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 900.  
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_CreateEventSourceMapping_ResponseSyntax"></a>

```
HTTP/1.1 202
Content-type: application/json

{
   "AmazonManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "BatchSize": number,
   "BisectBatchOnFunctionError": boolean,
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "DocumentDBEventSourceConfig": { 
      "CollectionName": "string",
      "DatabaseName": "string",
      "FullDocument": "string"
   },
   "EventSourceArn": "string",
   "FilterCriteria": { 
      "Filters": [ 
         { 
            "Pattern": "string"
         }
      ]
   },
   "FunctionArn": "string",
   "FunctionResponseTypes": [ "string" ],
   "LastModified": number,
   "LastProcessingResult": "string",
   "MaximumBatchingWindowInSeconds": number,
   "MaximumRecordAgeInSeconds": number,
   "MaximumRetryAttempts": number,
   "ParallelizationFactor": number,
   "Queues": [ "string" ],
   "ScalingConfig": { 
      "MaximumConcurrency": number
   },
   "SelfManagedEventSource": { 
      "Endpoints": { 
         "string" : [ "string" ]
      }
   },
   "SelfManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "SourceAccessConfigurations": [ 
      { 
         "Type": "string",
         "URI": "string"
      }
   ],
   "StartingPosition": "string",
   "StartingPositionTimestamp": number,
   "State": "string",
   "StateTransitionReason": "string",
   "Topics": [ "string" ],
   "TumblingWindowInSeconds": number,
   "UUID": "string"
}
```

## Elementi di risposta
<a name="API_CreateEventSourceMapping_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 202.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AmazonManagedKafkaEventSourceConfig](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-AmazonManagedKafkaEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine eventi di Streaming gestito da Amazon per Apache Kafka (Amazon MSK).  
Tipo: oggetto [AmazonManagedKafkaEventSourceConfig](API_AmazonManagedKafkaEventSourceConfig.md)

 ** [BatchSize](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-BatchSize"></a>
Il numero massimo di registri in ogni batch che Lambda estrae dal flusso o dalla coda e invia alla funzione. Lambda passa tutti i registri del batch alla funzione in una singola chiamata, fino al limite di payload per la chiamata sincrona (6 MB).  
Valore di default: varia in base al servizio. Per Amazon SQS, il valore di default è 10. Per tutti gli altri servizi, il valore di default è 100.  
Impostazione correlata: quando si imposta `BatchSize` su un valore maggiore di 10, è necessario impostare `MaximumBatchingWindowInSeconds` almeno su 1.  
Tipo: integer  
Intervallo valido: valore minimo di 1. Valore massimo pari a 10000.

 ** [BisectBatchOnFunctionError](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-BisectBatchOnFunctionError"></a>
(Solo per flussi Kinesis e DynamoDB) Se la funzione restituisce un errore, dividi il batch in due e riprova. Il valore predefinito è false.  
Tipo: Booleano

 ** [DestinationConfig](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-DestinationConfig"></a>
(Solo Kinesis, DynamoDB Streams, Amazon MSK e sorgenti di eventi Apache Kafka autogestite) Un oggetto di configurazione che specifica la destinazione di un evento dopo l'elaborazione da Lambda.  
Tipo: oggetto [DestinationConfig](API_DestinationConfig.md)

 ** [DocumentDBEventSourceConfig](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-DocumentDBEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine degli eventi DocumentDB.  
Tipo: oggetto [DocumentDBEventSourceConfig](API_DocumentDBEventSourceConfig.md)

 ** [EventSourceArn](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-EventSourceArn"></a>
L'Amazon Resource Name (ARN) dell'origine eventi.  
Tipo: stringa  
Modello: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [FilterCriteria](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-FilterCriteria"></a>
Un oggetto che definisce i criteri di filtro che determinano se Lambda debba elaborare un evento. Per ulteriori informazioni, consultare [Filtro eventi Lambda](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html).  
Tipo: oggetto [FilterCriteria](API_FilterCriteria.md)

 ** [FunctionArn](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-FunctionArn"></a>
ARN della funzione Lambda.  
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-_]+))?` 

 ** [FunctionResponseTypes](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-FunctionResponseTypes"></a>
(Kinesis, DynamoDB Streams e Amazon SQS) Un elenco delle enumerazioni del tipo di risposta corrente applicate allo strumento di mappatura dell'origine degli eventi.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 1 elemento.  
Valori validi: `ReportBatchItemFailures` 

 ** [LastModified](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-LastModified"></a>
Data dell'ultimo aggiornamento o cambiamento di stato della mappatura dell'origine eventi, in secondi di tempo Unix.  
Tipo: Timestamp

 ** [LastProcessingResult](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-LastProcessingResult"></a>
Il risultato dell'ultima invocazione Lambda della funzione.  
Tipo: stringa

 ** [MaximumBatchingWindowInSeconds](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-MaximumBatchingWindowInSeconds"></a>
Il tempo massimo, in secondi, per la raccolta dei registri da parte di Lambda prima di richiamare la funzione. È possibile configurare `MaximumBatchingWindowInSeconds` su qualsiasi valore da 0 secondi a 300 secondi con incrementi di secondi.  
Per i flussi e le origini eventi Amazon SQS, la finestra di batch di default è 0 secondi. Per le origini degli eventi di Amazon MSK, Apache Kafka autogestito, Amazon MQ e DocumentDB la finestra di batch predefinita è 500 ms. Poiché è possibile modificare `MaximumBatchingWindowInSeconds` solo in incrementi di secondi, non puoi tornare alla finestra di batch predefinita di 500 ms dopo averla modificata. Per ripristinare la finestra di batch predefinita, è necessario creare una nuova mappatura dell'origine eventi.  
Impostazione correlata: per i flussi e le origini eventi di Amazon SQS, quando si imposta `BatchSize` su un valore maggiore di 10, è necessario impostare `MaximumBatchingWindowInSeconds` almeno su 1.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 300.

 ** [MaximumRecordAgeInSeconds](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-MaximumRecordAgeInSeconds"></a>
(Solo per flussi Kinesis e DynamoDB) Elimina i record più vecchi dell'età specificata. Il valore predefinito è -1, che consente di impostare l'età massima su infinita. Quando il valore è impostato su infinito, Lambda non scarta mai i vecchi record.  
Il valore minimo valido per l'età massima del record è 60 s. Sebbene i valori inferiori a 60 e superiori a -1 rientrino nell'intervallo assoluto del parametro, non sono consentiti.
Tipo: integer  
Intervallo valido: valore minimo di -1. Valore massimo pari a 604800.

 ** [MaximumRetryAttempts](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-MaximumRetryAttempts"></a>
(Solo per flussi Kinesis e DynamoDB) Elimina i record dopo il numero di tentativi specificato. Il valore predefinito è -1, che consente di impostare il numero massimo di tentativi su infinito. Quando MaximumRetryAttempts è infinito, Lambda ritenta i record non riusciti fino alla scadenza del record nell'origine dell'evento.  
Tipo: integer  
Intervallo valido: valore minimo di -1. Valore massimo pari a 10000.

 ** [ParallelizationFactor](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-ParallelizationFactor"></a>
(Solo per flussi Kinesis e DynamoDB) Il numero di batch da elaborare contemporaneamente da ogni partizione. Il valore predefinito è 1.  
Tipo: integer  
Intervallo valido: valore minimo di 1. valore massimo pari a 10.

 ** [Queues](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-Queues"></a>
 (Amazon MQ): il nome della coda di destinazione del broker Amazon MQ da utilizzare.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 1 elemento.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 1000.  
Modello: `[\s\S]*` 

 ** [ScalingConfig](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-ScalingConfig"></a>
(Solo Amazon SQS) La configurazione di scalabilità per l'origine dell'evento. Per ulteriori informazioni, consulta [Configurazione della simultaneità massima per le origini eventi di Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency).  
Tipo: oggetto [ScalingConfig](API_ScalingConfig.md)

 ** [SelfManagedEventSource](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-SelfManagedEventSource"></a>
Il cluster Apache Kafka gestito dal cliente per l'origine eventi.  
Tipo: oggetto [SelfManagedEventSource](API_SelfManagedEventSource.md)

 ** [SelfManagedKafkaEventSourceConfig](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-SelfManagedKafkaEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine eventi Apache Kafka autogestito.  
Tipo: oggetto [SelfManagedKafkaEventSourceConfig](API_SelfManagedKafkaEventSourceConfig.md)

 ** [SourceAccessConfigurations](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-SourceAccessConfigurations"></a>
Un array del protocollo di autenticazione, dei componenti VPC o dell'host virtuale per proteggere e definire l'origine eventi.  
Tipo: matrice di oggetti [SourceAccessConfiguration](API_SourceAccessConfiguration.md)  
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 22 elementi.

 ** [StartingPosition](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-StartingPosition"></a>
La posizione in un flusso da cui iniziare la lettura. Richiesto per le origini di eventi Amazon Kinesis e flussi Amazon DynamoDB. `AT_TIMESTAMP` è supportato solo per flussi Amazon Kinesis, Amazon DocumentDB, Amazon MSK e Apache Kafka autogestito.  
Tipo: stringa  
Valori validi: `TRIM_HORIZON | LATEST | AT_TIMESTAMP` 

 ** [StartingPositionTimestamp](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-StartingPositionTimestamp"></a>
Con `StartingPosition` impostato su `AT_TIMESTAMP`, il tempo da cui avviare la lettura, espresso in secondi di tempo Unix. `StartingPositionTimestamp` non può essere nel futuro.  
Tipo: Timestamp

 ** [State](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-State"></a>
Lo stato della mappatura dell'origine eventi. Può avere uno dei seguenti valori: `Creating`, `Enabling`, `Enabled`, `Disabling`, `Disabled`, `Updating` o `Deleting`.  
Tipo: stringa

 ** [StateTransitionReason](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-StateTransitionReason"></a>
Indica se un utente o Lambda ha apportato l'ultima modifica alla mappatura dell'origine eventi.  
Tipo: stringa

 ** [Topics](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-Topics"></a>
Il nome dell'argomento Kafka.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 1 elemento.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 249.  
Modello: `^[^.]([a-zA-Z0-9\-_.]+)` 

 ** [TumblingWindowInSeconds](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-TumblingWindowInSeconds"></a>
(Solo per flussi Kinesis e DynamoDB) La durata in secondi di una finestra di elaborazione per le origini eventi dei flussi DynamoDB e Kinesis. Un valore di 0 secondi indica l'assenza di finestre a cascata.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 900.

 ** [UUID](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-UUID"></a>
L'identificatore della mappatura dell'origine eventi.  
Tipo: stringa

## Errori
<a name="API_CreateEventSourceMapping_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/CreateEventSourceMapping) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/CreateEventSourceMapping) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/CreateEventSourceMapping) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/CreateEventSourceMapping) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/CreateEventSourceMapping) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/CreateEventSourceMapping) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/CreateEventSourceMapping) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/CreateEventSourceMapping) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/CreateEventSourceMapping) 

# CreateFunction
<a name="API_CreateFunction"></a>

Crea una funzione Lambda. Per creare una funzione, sono necessari un [pacchetto di implementazione](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html) e un [ruolo di esecuzione](https://docs.aws.amazon.com/lambda/latest/dg/intro-permission-model.html#lambda-intro-execution-role). Il pacchetto di distribuzione è un archivio file .zip o un'immagine del container che contiene il codice funzione. Il ruolo di esecuzione concede l'autorizzazione all'uso della funzioneServizi AWS, ad esempio Amazon CloudWatch Logs per lo streaming dei log e AWS X-Ray per il tracciamento delle richieste.

Imposta il tipo di pacchetto su `Image` se il pacchetto di implementazione è una [immagine del container](https://docs.aws.amazon.com/lambda/latest/dg/lambda-images.html). Per un'immagine del container, la proprietà del codice deve includere l'URI di un'immagine del container nel registro di Amazon ECR. Non è necessario specificare le proprietà del gestore e del runtime.

Imposta il tipo di pacchetto su `Zip`, se il pacchetto di implementazione è un [archivio di file .zip](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html#gettingstarted-package-zip). Per un archivio di file .zip, la proprietà del codice specifica il percorso del file zip. È inoltre necessario specificare le proprietà del gestore e del runtime. Il codice nel pacchetto di implementazione deve essere compatibile con l'architettura del set di istruzioni di destinazione della funzione (`x86-64` o `arm64`). Se non specifichi l'architettura, allora il valore predefinito è `x86-64`.

Quando si crea una funzione, Lambda assegna un'istanza della funzione e le sue risorse di supporto. Se la funzione si connette a un VPC, questo processo potrebbe richiedere circa un minuto. Durante questo periodo, non puoi richiamare o modificare la funzione. I campi `State`, `StateReason` e `StateReasonCode` della risposta da [GetFunctionConfiguration](API_GetFunctionConfiguration.md) indicano quando la funzione è pronta per essere richiamata. Per ulteriori informazioni, consulta [Stati delle funzioni Lambda](https://docs.aws.amazon.com/lambda/latest/dg/functions-states.html).

Una funzione ha una versione non pubblicata e può avere versioni pubblicate e alias. La versione non pubblicata cambia quando si aggiorna il codice e la configurazione della funzione. Una versione pubblicata è uno snapshot del codice della funzione e della configurazione che non può essere modificato. Un alias è una risorsa con nome che viene mappata a una versione e può essere modificata e mappata a una versione diversa. Utilizza il parametro `Publish` per creare la versione `1` della funzione dalla sua configurazione iniziale.

Gli altri parametri consentono di configurare impostazioni specifiche della versione e a livello di funzione. È possibile modificare le impostazioni specifiche della versione in un secondo momento con [UpdateFunctionConfiguration](API_UpdateFunctionConfiguration.md). Le impostazioni a livello di funzione si applicano sia alle versioni non pubblicate che a quelle pubblicate della funzione e includono i tag ([TagResource](API_TagResource.md)) e limiti di concorrenza per funzione ([PutFunctionConcurrency](API_PutFunctionConcurrency.md)).

È possibile utilizzare la firma del codice se il pacchetto di implementazione è un archivio di file con estensione .zip. Per abilitare la firma del codice per questa funzione, specifica l'ARN della configurazione di una firma del codice. Quando un utente tenta di distribuire un pacchetto di codice con [UpdateFunctionCode](API_UpdateFunctionCode.md), Lambda verifica che il pacchetto di codice abbia una firma valida da un'entità di pubblicazione. La configurazione della firma del codice include un set di profili di firma, che definiscono le entità di pubblicazione attendibili per questa funzione.

Se un altro Account AWS o un Servizio AWS richiama la funzione, utilizza [AddPermission](API_AddPermission.md) per concedere l'autorizzazione creando una policy AWS Identity and Access Management (IAM basata sulle risorse. È possibile concedere autorizzazioni a livello di funzione, di versione o di alias.

Per richiamare direttamente la funzione, utilizza [Invoke](API_Invoke.md). Per richiamare la funzione in risposta agli eventi in altri Servizi AWS, crea uno strumento di mappatura dell'origine degli eventi ([CreateEventSourceMapping](API_CreateEventSourceMapping.md)) oppure configura un trigger di funzione nell'altro servizio. Per ulteriori informazioni, consultare [Richiamo delle funzioni Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-invocation.html).

## Sintassi della richiesta
<a name="API_CreateFunction_RequestSyntax"></a>

```
POST /2015-03-31/functions HTTP/1.1
Content-type: application/json

{
   "Architectures": [ "string" ],
   "Code": { 
      "ImageUri": "string",
      "S3Bucket": "string",
      "S3Key": "string",
      "S3ObjectVersion": "string",
      "ZipFile": blob
   },
   "CodeSigningConfigArn": "string",
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "FunctionName": "string",
   "Handler": "string",
   "ImageConfig": { 
      "Command": [ "string" ],
      "EntryPoint": [ "string" ],
      "WorkingDirectory": "string"
   },
   "KMSKeyArn": "string",
   "Layers": [ "string" ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MemorySize": number,
   "PackageType": "string",
   "Publish": boolean,
   "Role": "string",
   "Runtime": "string",
   "SnapStart": { 
      "ApplyOn": "string"
   },
   "Tags": { 
      "string" : "string" 
   },
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ]
   }
}
```

## Parametri della richiesta URI:
<a name="API_CreateFunction_RequestParameters"></a>

La richiesta non utilizza parametri URI.

## Corpo della richiesta
<a name="API_CreateFunction_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [Architectures](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Architectures"></a>
L'architettura del set di istruzioni supportata dalla funzione. Inserisci una matrice di stringhe con uno dei valori validi (arm64 o x86\$164). Il valore predefinito è `x86_64`.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 1 elemento.  
Valori validi: `x86_64 | arm64`   
Campo obbligatorio: no

 ** [Code](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Code"></a>
Il codice della funzione.  
Tipo: oggetto [FunctionCode](API_FunctionCode.md)  
Campo obbligatorio: sì

 ** [CodeSigningConfigArn](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-CodeSigningConfigArn"></a>
Per abilitare la firma del codice per questa funzione, specifica l'ARN della configurazione di una firma del codice. Una configurazione della firma del codice include un set di profili di firma, che definiscono le entità di pubblicazione attendibili per questa funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 200.  
Modello: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}`   
Campo obbligatorio: no

 ** [DeadLetterConfig](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-DeadLetterConfig"></a>
Una configurazione della coda DLQ che specifica la coda o l'argomento cui Lambda invia eventi asincroni quando la loro elaborazione non va a buon fine. Per ulteriori informazioni, consulta [Code DLQ](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq).  
Tipo: oggetto [DeadLetterConfig](API_DeadLetterConfig.md)  
Campo obbligatorio: no

 ** [Description](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Description"></a>
Una descrizione della funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.  
Campo obbligatorio: no

 ** [Environment](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Environment"></a>
Le variabili di ambiente accessibili dal codice della funzione durante l'esecuzione.  
Tipo: oggetto [Environment](API_Environment.md)  
Campo obbligatorio: no

 ** [EphemeralStorage](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-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](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-FileSystemConfigs"></a>
Impostazioni di connessione per un file system Amazon EFS.  
Tipo: matrice di oggetti [FileSystemConfig](API_FileSystemConfig.md)  
Membri dell'array: numero massimo di 1 elementi.  
Campo obbligatorio: no

 ** [FunctionName](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Handler](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Handler"></a>
Il nome del metodo all'interno del codice richiamato da Lambda per eseguire la funzione. È necessario il gestore se il pacchetto di implementazione è un archivio di file formato zip. Il formato include il nome del file. Può includere anche gli spazi dei nomi e altri qualificatori, a seconda del runtime. Per ulteriori informazioni, consulta [Modello di programmazione Lambda](https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html).  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 128.  
Modello: `[^\s]+`   
Campo obbligatorio: no

 ** [ImageConfig](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-ImageConfig"></a>
[Valori di configurazione](https://docs.aws.amazon.com/lambda/latest/dg/configuration-images.html#configuration-images-settings) di immagini di container che prevalgono sui valori del Dockerfile dell'immagine di container.  
Tipo: oggetto [ImageConfig](API_ImageConfig.md)  
Campo obbligatorio: no

 ** [KMSKeyArn](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-KMSKeyArn"></a>
L'ARN della chiave gestita dal cliente AWS Key Management Service (AWS KMS) 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, Lambda utilizza questa chiave anche per crittografare l'istantanea della funzione. Se implementi la funzione utilizzando un'immagine di container, Lambda utilizza questa chiave anche per crittografare la funzione quando viene implementata. È importante notare che non è la stessa chiave utilizzata per proteggere l'immagine di container in Amazon Elastic Container Registry (Amazon ECR). Se non specifichi una chiave gestita dal cliente, Lambda utilizza una chiave di servizio predefinita.  
Tipo: stringa  
Modello: `(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()`   
Campo obbligatorio: no

 ** [Layers](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Layers"></a>
Un elenco di [livelli di funzioni](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) da aggiungere all'ambiente di esecuzione della funzione. Specificare ciascun livello in base al relativo ARN, inclusa la versione.  
Tipo: matrice di stringhe  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+`   
Campo obbligatorio: no

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

 ** [MemorySize](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-MemorySize"></a>
La quantità di [memoria disponibile per la funzione](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-memory-console) in fase di runtime. Se si incrementa la memoria della funzione, aumenta anche la sua allocazione di CPU. Il valore predefinito è 128 MB. Il valore può essere qualsiasi multiplo di 1 MB.  
Tipo: integer  
Intervallo valido: valore minimo pari a 128. Valore massimo pari a 10240.  
Campo obbligatorio: no

 ** [PackageType](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-PackageType"></a>
Il tipo di pacchetto di implementazione. Imposta su `Image` per l'immagine di container e imposta su `Zip` per l'archivio di file .zip.  
Tipo: stringa  
Valori validi: `Zip | Image`   
Campo obbligatorio: no

 ** [Publish](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Publish"></a>
Imposta su true per pubblicare la prima versione della funzione durante la creazione.  
Tipo: Booleano  
Campo obbligatorio: no

 ** [Role](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Role"></a>
L'Amazon Resource Name (ARN) del ruolo di esecuzione della funzione.  
Tipo: stringa  
Modello: `arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+`   
Campo obbligatorio: sì

 ** [Runtime](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-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

 ** [SnapStart](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-SnapStart"></a>
L'[SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html)impostazione della funzione.  
Tipo: oggetto [SnapStart](API_SnapStart.md)  
Campo obbligatorio: no

 ** [Tags](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Tags"></a>
Un elenco di [tag](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html) da applicare alla funzione.  
Tipo: mappatura stringa a stringa  
Campo obbligatorio: no

 ** [Timeout](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Timeout"></a>
La quantità di runtime (in secondi) consentita a una funzione da Lambda prima che venga arrestata. Il valore predefinito è 3 secondi. Il valore consentito massimo di TTL è 900 secondi. Per ulteriori informazioni, consulta [Ambiente di esecuzione di Lambda](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-context.html).  
Tipo: integer  
Intervallo valido: valore minimo di 1.  
Campo obbligatorio: no

 ** [TracingConfig](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-TracingConfig"></a>
Imposta `Mode` su `Active` per campionare e tracciare un sottoinsieme di richieste in entrata con [X-Ray](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html).  
Tipo: oggetto [TracingConfig](API_TracingConfig.md)  
Campo obbligatorio: no

 ** [VpcConfig](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-VpcConfig"></a>
Per la connettività di rete alle risorse AWS in un VPC, specificare un elenco di gruppi di sicurezza e sottoreti nel VPC. Quando si connette una funzione a un VPC, può accedere alle risorse e a Internet solo tramite tale VPC. Per ulteriori informazioni, consulta [Configurazione di una funzione Lambda per accedere alle risorse in un VPC](https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html).  
Tipo: oggetto [VpcConfig](API_VpcConfig.md)  
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_CreateFunction_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "Architectures": [ "string" ],
   "CodeSha256": "string",
   "CodeSize": number,
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "FunctionArn": "string",
   "FunctionName": "string",
   "Handler": "string",
   "ImageConfigResponse": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "ImageConfig": { 
         "Command": [ "string" ],
         "EntryPoint": [ "string" ],
         "WorkingDirectory": "string"
      }
   },
   "KMSKeyArn": "string",
   "LastModified": "string",
   "LastUpdateStatus": "string",
   "LastUpdateStatusReason": "string",
   "LastUpdateStatusReasonCode": "string",
   "Layers": [ 
      { 
         "Arn": "string",
         "CodeSize": number,
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string"
      }
   ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MasterArn": "string",
   "MemorySize": number,
   "PackageType": "string",
   "RevisionId": "string",
   "Role": "string",
   "Runtime": "string",
   "RuntimeVersionConfig": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "RuntimeVersionArn": "string"
   },
   "SigningJobArn": "string",
   "SigningProfileVersionArn": "string",
   "SnapStart": { 
      "ApplyOn": "string",
      "OptimizationStatus": "string"
   },
   "State": "string",
   "StateReason": "string",
   "StateReasonCode": "string",
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "Version": "string",
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ],
      "VpcId": "string"
   }
}
```

## Elementi di risposta
<a name="API_CreateFunction_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 201.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Architectures](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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` 

 ** [CodeSha256](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-CodeSha256"></a>
L'hash SHA256 del pacchetto di implementazione della funzione.  
Tipo: stringa

 ** [CodeSize](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-CodeSize"></a>
Le dimensioni del pacchetto di implementazione della funzione, in byte.  
Tipo: long

 ** [DeadLetterConfig](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-DeadLetterConfig"></a>
La coda DLQ della funzione.  
Tipo: oggetto [DeadLetterConfig](API_DeadLetterConfig.md)

 ** [Description](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-Description"></a>
La descrizione della funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.

 ** [Environment](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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)

 ** [EphemeralStorage](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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)

 ** [FileSystemConfigs](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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.

 ** [FunctionArn](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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-_]+))?` 

 ** [FunctionName](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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-_]+))?` 

 ** [Handler](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-Handler"></a>
La funzione che Lambda richiama per iniziare a eseguire la funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 128.  
Modello: `[^\s]+` 

 ** [ImageConfigResponse](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-ImageConfigResponse"></a>
I valori di configurazione dell'immagine della funzione.  
Tipo: oggetto [ImageConfigResponse](API_ImageConfigResponse.md)

 ** [KMSKeyArn](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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-.]+:.*)|()` 

 ** [LastModified](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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: stringa

 ** [LastUpdateStatus](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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` 

 ** [LastUpdateStatusReason](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-LastUpdateStatusReason"></a>
Il motivo dell'ultimo aggiornamento eseguito sulla funzione.  
Tipo: stringa

 ** [LastUpdateStatusReasonCode](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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` 

 ** [Layers](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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)

 ** [LoggingConfig](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-LoggingConfig"></a>
Le impostazioni di configurazione di Amazon CloudWatch Logs della funzione.  
Tipo: oggetto [LoggingConfig](API_LoggingConfig.md)

 ** [MasterArn](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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-_]+))?` 

 ** [MemorySize](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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.

 ** [PackageType](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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` 

 ** [RevisionId](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-RevisionId"></a>
L'ultima revisione aggiornata della funzione o dell'alias.  
Tipo: stringa

 ** [Role](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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+=,.@\-_/]+` 

 ** [Runtime](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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` 

 ** [RuntimeVersionConfig](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-RuntimeVersionConfig"></a>
L'ARN del runtime e gli eventuali errori che si sono verificati.  
Tipo: oggetto [RuntimeVersionConfig](API_RuntimeVersionConfig.md)

 ** [SigningJobArn](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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})?:(.*)` 

 ** [SigningProfileVersionArn](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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})?:(.*)` 

 ** [SnapStart](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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)

 ** [State](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-State"></a>
Lo stato corrente della funzione. Quando lo stato è `Inactive`, puoi riattivare la funzione richiamandola.  
Tipo: stringa  
Valori validi: `Pending | Active | Inactive | Failed` 

 ** [StateReason](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-StateReason"></a>
Il motivo dello stato corrente della funzione.  
Tipo: stringa

 ** [StateReasonCode](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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` 

 ** [Timeout](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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.

 ** [TracingConfig](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-TracingConfig"></a>
La configurazione di tracciamento di AWS X-Ray della funzione.  
Tipo: oggetto [TracingConfigResponse](API_TracingConfigResponse.md)

 ** [Version](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-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]+)` 

 ** [VpcConfig](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-VpcConfig"></a>
Configurazione di rete della funzione.  
Tipo: oggetto [VpcConfigResponse](API_VpcConfigResponse.md)

## Errori
<a name="API_CreateFunction_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** CodeSigningConfigNotFoundException **   
La configurazione di firma del codice specificata non esiste.  
Codice di stato HTTP: 404

 ** CodeStorageExceededException **   
La tua dimensione totale massima del codiceAccount AWS è stata superata. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html).  
Codice di stato HTTP: 400

 ** CodeVerificationFailedException **   
La firma del codice non è riuscita a eseguire uno o più controlli di convalida per verificare la mancata corrispondenza o la scadenza della firma, e la policy di firma del codice è impostata su ENFORCE. Lambda blocca la distribuzione.  
Codice di stato HTTP: 400

 ** InvalidCodeSignatureException **   
La firma del codice non ha superato il controllo di integrità. Se il controllo di integrità non riesce, Lambda blocca l'implementazione anche se la policy di firma del codice è impostata su WARN.  
Codice di stato HTTP: 400

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/CreateFunction) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/CreateFunction) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/CreateFunction) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/CreateFunction) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/CreateFunction) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/CreateFunction) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/CreateFunction) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/CreateFunction) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/CreateFunction) 

# CreateFunctionUrlConfig
<a name="API_CreateFunctionUrlConfig"></a>

Crea un URL della funzione Lambda con i parametri di configurazione specificati. Un URL di funzione è un endpoint HTTP(S) dedicato che è possibile utilizzare per richiamare la funzione.

## Sintassi della richiesta
<a name="API_CreateFunctionUrlConfig_RequestSyntax"></a>

```
POST /2021-10-31/functions/FunctionName/url?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "AuthType": "string",
   "Cors": { 
      "AllowCredentials": boolean,
      "AllowHeaders": [ "string" ],
      "AllowMethods": [ "string" ],
      "AllowOrigins": [ "string" ],
      "ExposeHeaders": [ "string" ],
      "MaxAge": number
   },
   "InvokeMode": "string"
}
```

## Parametri della richiesta URI
<a name="API_CreateFunctionUrlConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_CreateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-CreateFunctionUrlConfig-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_CreateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-CreateFunctionUrlConfig-request-Qualifier"></a>
Il nome alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(^\$LATEST$)|((?!^[0-9]+$)([a-zA-Z0-9-_]+))` 

## Corpo della richiesta
<a name="API_CreateFunctionUrlConfig_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [AuthType](#API_CreateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-CreateFunctionUrlConfig-request-AuthType"></a>
Il tipo di autenticazione utilizzato dall'URL della funzione. Impostare su `AWS_IAM` se si desidera limitare l'accesso solo a utenti autenticati. Impostare su `NONE` se si desidera ignorare l'autenticazione IAM per creare un endpoint pubblico. Per ulteriori informazioni, consultare [Modello di sicurezza e autenticazione per gli URL della funzione Lambda](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html).  
Tipo: stringa  
Valori validi: `NONE | AWS_IAM`   
Campo obbligatorio: sì

 ** [Cors](#API_CreateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-CreateFunctionUrlConfig-request-Cors"></a>
Le impostazioni [CORS (cross-origin resource sharing)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) per l'URL della funzione.  
Tipo: oggetto [Cors](API_Cors.md)  
Campo obbligatorio: no

 ** [InvokeMode](#API_CreateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-CreateFunctionUrlConfig-request-InvokeMode"></a>
Utilizzare una delle opzioni seguenti:  
+  `BUFFERED`: questa è l'opzione predefinita. Lambda richiama la funzione utilizzando l'operazione API `Invoke`. I risultati delle chiamate sono disponibili quando il payload è completo. La dimensione massima del payload è pari a 6 MB.
+  `RESPONSE_STREAM`: la funzione trasmette in streaming i risultati del payload non appena sono disponibili. Lambda richiama la funzione utilizzando l'operazione API `InvokeWithResponseStream`. La dimensione massima del payload di risposta è di 20 MB, tuttavia è possibile [richiedere un aumento della quota](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html).
Tipo: stringa  
Valori validi: `BUFFERED | RESPONSE_STREAM`   
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_CreateFunctionUrlConfig_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "AuthType": "string",
   "Cors": { 
      "AllowCredentials": boolean,
      "AllowHeaders": [ "string" ],
      "AllowMethods": [ "string" ],
      "AllowOrigins": [ "string" ],
      "ExposeHeaders": [ "string" ],
      "MaxAge": number
   },
   "CreationTime": "string",
   "FunctionArn": "string",
   "FunctionUrl": "string",
   "InvokeMode": "string"
}
```

## Elementi di risposta
<a name="API_CreateFunctionUrlConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 201.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AuthType](#API_CreateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-CreateFunctionUrlConfig-response-AuthType"></a>
Il tipo di autenticazione utilizzato dall'URL della funzione. Impostare su `AWS_IAM` se si desidera limitare l'accesso solo a utenti autenticati. Impostare su `NONE` se si desidera ignorare l'autenticazione IAM per creare un endpoint pubblico. Per ulteriori informazioni, consultare [Modello di sicurezza e autenticazione per gli URL della funzione Lambda](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html).  
Tipo: stringa  
Valori validi: `NONE | AWS_IAM` 

 ** [Cors](#API_CreateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-CreateFunctionUrlConfig-response-Cors"></a>
Le impostazioni [CORS (cross-origin resource sharing)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) per l'URL della funzione.  
Tipo: oggetto [Cors](API_Cors.md)

 ** [CreationTime](#API_CreateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-CreateFunctionUrlConfig-response-CreationTime"></a>
La data in cui è stato creato l'URL della funzione, in [formato ISO-8601](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).  
Tipo: stringa

 ** [FunctionArn](#API_CreateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-CreateFunctionUrlConfig-response-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-_]+))?` 

 ** [FunctionUrl](#API_CreateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-CreateFunctionUrlConfig-response-FunctionUrl"></a>
L'endpoint URL HTTP della funzione.  
Tipo: stringa  
Vincoli di lunghezza: lunghezza minima di 40. Lunghezza massima di 100.

 ** [InvokeMode](#API_CreateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-CreateFunctionUrlConfig-response-InvokeMode"></a>
Utilizzare una delle opzioni seguenti:  
+  `BUFFERED`: questa è l'opzione predefinita. Lambda richiama la funzione utilizzando l'operazione API `Invoke`. I risultati delle chiamate sono disponibili quando il payload è completo. La dimensione massima del payload è pari a 6 MB.
+  `RESPONSE_STREAM`: la funzione trasmette in streaming i risultati del payload non appena sono disponibili. Lambda richiama la funzione utilizzando l'operazione API `InvokeWithResponseStream`. La dimensione massima del payload di risposta è di 20 MB, tuttavia è possibile [richiedere un aumento della quota](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html).
Tipo: stringa  
Valori validi: `BUFFERED | RESPONSE_STREAM` 

## Errori
<a name="API_CreateFunctionUrlConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/CreateFunctionUrlConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/CreateFunctionUrlConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/CreateFunctionUrlConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/CreateFunctionUrlConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/CreateFunctionUrlConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/CreateFunctionUrlConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/CreateFunctionUrlConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/CreateFunctionUrlConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/CreateFunctionUrlConfig) 

# DeleteAlias
<a name="API_DeleteAlias"></a>

Elimina un [alias](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html) della funzione Lambda.

## Sintassi della richiesta
<a name="API_DeleteAlias_RequestSyntax"></a>

```
DELETE /2015-03-31/functions/FunctionName/aliases/Name HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_DeleteAlias_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_DeleteAlias_RequestSyntax) **   <a name="lambda-DeleteAlias-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome funzione** – `MyFunction`
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN parziale** - `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Name](#API_DeleteAlias_RequestSyntax) **   <a name="lambda-DeleteAlias-request-Name"></a>
Nome dell'alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)`   
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_DeleteAlias_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_DeleteAlias_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elementi di risposta
<a name="API_DeleteAlias_ResponseElements"></a>

Se l'operazione riesce, il servizio invia una risposta HTTP 204 con un corpo HTTP vuoto.

## Errori
<a name="API_DeleteAlias_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteAlias) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteAlias) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteAlias) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteAlias) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteAlias) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteAlias) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteAlias) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteAlias) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteAlias) 

# DeleteCodeSigningConfig
<a name="API_DeleteCodeSigningConfig"></a>

Elimina la configurazione di firma del codice. È possibile eliminare la configurazione di firma del codice solo se non è utilizzata da alcuna funzione. 

## Sintassi della richiesta
<a name="API_DeleteCodeSigningConfig_RequestSyntax"></a>

```
DELETE /2020-04-22/code-signing-configs/CodeSigningConfigArn HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_DeleteCodeSigningConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [CodeSigningConfigArn](#API_DeleteCodeSigningConfig_RequestSyntax) **   <a name="lambda-DeleteCodeSigningConfig-request-CodeSigningConfigArn"></a>
L'Amazon Resource Name (ARN) della configurazione di firma del codice.  
Limitazioni di lunghezza: lunghezza massima di 200.  
Modello: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}`   
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_DeleteCodeSigningConfig_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_DeleteCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elementi di risposta
<a name="API_DeleteCodeSigningConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio invia una risposta HTTP 204 con un corpo HTTP vuoto.

## Errori
<a name="API_DeleteCodeSigningConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteCodeSigningConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteCodeSigningConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteCodeSigningConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteCodeSigningConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteCodeSigningConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteCodeSigningConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteCodeSigningConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteCodeSigningConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteCodeSigningConfig) 

# DeleteEventSourceMapping
<a name="API_DeleteEventSourceMapping"></a>

Elimina una [mappatura dell'origine eventi](https://docs.aws.amazon.com/lambda/latest/dg/intro-invocation-modes.html). È possibile ottenere l'identificatore di una mappatura dall'output di [ListEventSourceMappings](API_ListEventSourceMappings.md).

Quando elimini una mappatura dell'origine eventi, questa entra in uno stato `Deleting` e potrebbe non essere completamente eliminata per diversi secondi.

## Sintassi della richiesta
<a name="API_DeleteEventSourceMapping_RequestSyntax"></a>

```
DELETE /2015-03-31/event-source-mappings/UUID HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_DeleteEventSourceMapping_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [UUID](#API_DeleteEventSourceMapping_RequestSyntax) **   <a name="lambda-DeleteEventSourceMapping-request-UUID"></a>
L'identificatore della mappatura dell'origine eventi.  
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_DeleteEventSourceMapping_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_DeleteEventSourceMapping_ResponseSyntax"></a>

```
HTTP/1.1 202
Content-type: application/json

{
   "AmazonManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "BatchSize": number,
   "BisectBatchOnFunctionError": boolean,
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "DocumentDBEventSourceConfig": { 
      "CollectionName": "string",
      "DatabaseName": "string",
      "FullDocument": "string"
   },
   "EventSourceArn": "string",
   "FilterCriteria": { 
      "Filters": [ 
         { 
            "Pattern": "string"
         }
      ]
   },
   "FunctionArn": "string",
   "FunctionResponseTypes": [ "string" ],
   "LastModified": number,
   "LastProcessingResult": "string",
   "MaximumBatchingWindowInSeconds": number,
   "MaximumRecordAgeInSeconds": number,
   "MaximumRetryAttempts": number,
   "ParallelizationFactor": number,
   "Queues": [ "string" ],
   "ScalingConfig": { 
      "MaximumConcurrency": number
   },
   "SelfManagedEventSource": { 
      "Endpoints": { 
         "string" : [ "string" ]
      }
   },
   "SelfManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "SourceAccessConfigurations": [ 
      { 
         "Type": "string",
         "URI": "string"
      }
   ],
   "StartingPosition": "string",
   "StartingPositionTimestamp": number,
   "State": "string",
   "StateTransitionReason": "string",
   "Topics": [ "string" ],
   "TumblingWindowInSeconds": number,
   "UUID": "string"
}
```

## Elementi di risposta
<a name="API_DeleteEventSourceMapping_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 202.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AmazonManagedKafkaEventSourceConfig](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-AmazonManagedKafkaEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine eventi di Streaming gestito da Amazon per Apache Kafka (Amazon MSK).  
Tipo: oggetto [AmazonManagedKafkaEventSourceConfig](API_AmazonManagedKafkaEventSourceConfig.md)

 ** [BatchSize](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-BatchSize"></a>
Il numero massimo di registri in ogni batch che Lambda estrae dal flusso o dalla coda e invia alla funzione. Lambda passa tutti i registri del batch alla funzione in una singola chiamata, fino al limite di payload per la chiamata sincrona (6 MB).  
Valore di default: varia in base al servizio. Per Amazon SQS, il valore di default è 10. Per tutti gli altri servizi, il valore di default è 100.  
Impostazione correlata: quando si imposta `BatchSize` su un valore maggiore di 10, è necessario impostare `MaximumBatchingWindowInSeconds` almeno su 1.  
Tipo: integer  
Intervallo valido: valore minimo di 1. Valore massimo pari a 10000.

 ** [BisectBatchOnFunctionError](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-BisectBatchOnFunctionError"></a>
(Solo per flussi Kinesis e DynamoDB) Se la funzione restituisce un errore, dividi il batch in due e riprova. Il valore predefinito è false.  
Tipo: Booleano

 ** [DestinationConfig](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-DestinationConfig"></a>
(Solo Kinesis, DynamoDB Streams, Amazon MSK e sorgenti di eventi Apache Kafka autogestite) Un oggetto di configurazione che specifica la destinazione di un evento dopo l'elaborazione da Lambda.  
Tipo: oggetto [DestinationConfig](API_DestinationConfig.md)

 ** [DocumentDBEventSourceConfig](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-DocumentDBEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine degli eventi DocumentDB.  
Tipo: oggetto [DocumentDBEventSourceConfig](API_DocumentDBEventSourceConfig.md)

 ** [EventSourceArn](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-EventSourceArn"></a>
L'Amazon Resource Name (ARN) dell'origine eventi.  
Tipo: stringa  
Modello: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [FilterCriteria](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-FilterCriteria"></a>
Un oggetto che definisce i criteri di filtro che determinano se Lambda debba elaborare un evento. Per ulteriori informazioni, consultare [Filtro eventi Lambda](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html).  
Tipo: oggetto [FilterCriteria](API_FilterCriteria.md)

 ** [FunctionArn](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-FunctionArn"></a>
ARN della funzione Lambda.  
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-_]+))?` 

 ** [FunctionResponseTypes](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-FunctionResponseTypes"></a>
(Kinesis, DynamoDB Streams e Amazon SQS) Un elenco delle enumerazioni del tipo di risposta corrente applicate allo strumento di mappatura dell'origine degli eventi.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 1 elemento.  
Valori validi: `ReportBatchItemFailures` 

 ** [LastModified](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-LastModified"></a>
Data dell'ultimo aggiornamento o cambiamento di stato della mappatura dell'origine eventi, in secondi di tempo Unix.  
Tipo: Timestamp

 ** [LastProcessingResult](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-LastProcessingResult"></a>
Il risultato dell'ultima invocazione Lambda della funzione.  
Tipo: stringa

 ** [MaximumBatchingWindowInSeconds](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-MaximumBatchingWindowInSeconds"></a>
Il tempo massimo, in secondi, per la raccolta dei registri da parte di Lambda prima di richiamare la funzione. È possibile configurare `MaximumBatchingWindowInSeconds` su qualsiasi valore da 0 secondi a 300 secondi con incrementi di secondi.  
Per i flussi e le origini eventi Amazon SQS, la finestra di batch di default è 0 secondi. Per le origini degli eventi di Amazon MSK, Apache Kafka autogestito, Amazon MQ e DocumentDB la finestra di batch predefinita è 500 ms. Poiché è possibile modificare `MaximumBatchingWindowInSeconds` solo in incrementi di secondi, non puoi tornare alla finestra di batch predefinita di 500 ms dopo averla modificata. Per ripristinare la finestra di batch predefinita, è necessario creare una nuova mappatura dell'origine eventi.  
Impostazione correlata: per i flussi e le origini eventi di Amazon SQS, quando si imposta `BatchSize` su un valore maggiore di 10, è necessario impostare `MaximumBatchingWindowInSeconds` almeno su 1.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 300.

 ** [MaximumRecordAgeInSeconds](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-MaximumRecordAgeInSeconds"></a>
(Solo per flussi Kinesis e DynamoDB) Elimina i record più vecchi dell'età specificata. Il valore predefinito è -1, che consente di impostare l'età massima su infinita. Quando il valore è impostato su infinito, Lambda non scarta mai i vecchi record.  
Il valore minimo valido per l'età massima del record è 60 s. Sebbene i valori inferiori a 60 e superiori a -1 rientrino nell'intervallo assoluto del parametro, non sono consentiti.
Tipo: integer  
Intervallo valido: valore minimo di -1. Valore massimo pari a 604800.

 ** [MaximumRetryAttempts](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-MaximumRetryAttempts"></a>
(Solo per flussi Kinesis e DynamoDB) Elimina i record dopo il numero di tentativi specificato. Il valore predefinito è -1, che consente di impostare il numero massimo di tentativi su infinito. Quando MaximumRetryAttempts è infinito, Lambda ritenta i record non riusciti fino alla scadenza del record nell'origine dell'evento.  
Tipo: integer  
Intervallo valido: valore minimo di -1. Valore massimo pari a 10000.

 ** [ParallelizationFactor](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-ParallelizationFactor"></a>
(Solo per flussi Kinesis e DynamoDB) Il numero di batch da elaborare contemporaneamente da ogni partizione. Il valore predefinito è 1.  
Tipo: integer  
Intervallo valido: valore minimo di 1. valore massimo pari a 10.

 ** [Queues](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-Queues"></a>
 (Amazon MQ): il nome della coda di destinazione del broker Amazon MQ da utilizzare.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 1 elemento.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 1000.  
Modello: `[\s\S]*` 

 ** [ScalingConfig](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-ScalingConfig"></a>
(Solo Amazon SQS) La configurazione di scalabilità per l'origine dell'evento. Per ulteriori informazioni, consulta [Configurazione della simultaneità massima per le origini eventi di Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency).  
Tipo: oggetto [ScalingConfig](API_ScalingConfig.md)

 ** [SelfManagedEventSource](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-SelfManagedEventSource"></a>
Il cluster Apache Kafka gestito dal cliente per l'origine eventi.  
Tipo: oggetto [SelfManagedEventSource](API_SelfManagedEventSource.md)

 ** [SelfManagedKafkaEventSourceConfig](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-SelfManagedKafkaEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine eventi Apache Kafka autogestito.  
Tipo: oggetto [SelfManagedKafkaEventSourceConfig](API_SelfManagedKafkaEventSourceConfig.md)

 ** [SourceAccessConfigurations](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-SourceAccessConfigurations"></a>
Un array del protocollo di autenticazione, dei componenti VPC o dell'host virtuale per proteggere e definire l'origine eventi.  
Tipo: matrice di oggetti [SourceAccessConfiguration](API_SourceAccessConfiguration.md)  
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 22 elementi.

 ** [StartingPosition](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-StartingPosition"></a>
La posizione in un flusso da cui iniziare la lettura. Richiesto per le origini di eventi Amazon Kinesis e flussi Amazon DynamoDB. `AT_TIMESTAMP` è supportato solo per flussi Amazon Kinesis, Amazon DocumentDB, Amazon MSK e Apache Kafka autogestito.  
Tipo: stringa  
Valori validi: `TRIM_HORIZON | LATEST | AT_TIMESTAMP` 

 ** [StartingPositionTimestamp](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-StartingPositionTimestamp"></a>
Con `StartingPosition` impostato su `AT_TIMESTAMP`, il tempo da cui avviare la lettura, espresso in secondi di tempo Unix. `StartingPositionTimestamp` non può essere nel futuro.  
Tipo: Timestamp

 ** [State](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-State"></a>
Lo stato della mappatura dell'origine eventi. Può avere uno dei seguenti valori: `Creating`, `Enabling`, `Enabled`, `Disabling`, `Disabled`, `Updating` o `Deleting`.  
Tipo: stringa

 ** [StateTransitionReason](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-StateTransitionReason"></a>
Indica se un utente o Lambda ha apportato l'ultima modifica alla mappatura dell'origine eventi.  
Tipo: stringa

 ** [Topics](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-Topics"></a>
Il nome dell'argomento Kafka.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 1 elemento.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 249.  
Modello: `^[^.]([a-zA-Z0-9\-_.]+)` 

 ** [TumblingWindowInSeconds](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-TumblingWindowInSeconds"></a>
(Solo per flussi Kinesis e DynamoDB) La durata in secondi di una finestra di elaborazione per le origini eventi dei flussi DynamoDB e Kinesis. Un valore di 0 secondi indica l'assenza di finestre a cascata.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 900.

 ** [UUID](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-UUID"></a>
L'identificatore della mappatura dell'origine eventi.  
Tipo: stringa

## Errori
<a name="API_DeleteEventSourceMapping_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceInUseException **   
L'operazione è in conflitto con la disponibilità della risorsa. Ad esempio, hai provato ad aggiornare uno strumento di mappatura dell'origine degli eventi nello stato CREATING (CREAZIONE IN CORSO) o a eliminare uno strumento di mappatura dell'origine degli eventi correntemente nello stato UPDATING (AGGIORNAMENTO IN CORSO).  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteEventSourceMapping) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteEventSourceMapping) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteEventSourceMapping) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteEventSourceMapping) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteEventSourceMapping) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteEventSourceMapping) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteEventSourceMapping) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteEventSourceMapping) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteEventSourceMapping) 

# DeleteFunction
<a name="API_DeleteFunction"></a>

Elimina una funzione Lambda. Per eliminare una versione specifica della funzione, utilizza il parametro `Qualifier`. In caso contrario, vengono eliminate tutte le versioni e tutti gli alias. Ciò non richiede che l'utente disponga di autorizzazioni esplicite per [DeleteAlias](API_DeleteAlias.md).

Per eliminare le mappature dell'origine evento Lambda che richiamano una funzione, utilizza [DeleteEventSourceMapping](API_DeleteEventSourceMapping.md). Per i Servizi AWS e le risorse che richiamano direttamente la funzione, elimina il trigger nel servizio in cui è stato originariamente configurato.

## Sintassi della richiesta
<a name="API_DeleteFunction_RequestSyntax"></a>

```
DELETE /2015-03-31/functions/FunctionName?Qualifier=Qualifier HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_DeleteFunction_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_DeleteFunction_RequestSyntax) **   <a name="lambda-DeleteFunction-request-FunctionName"></a>
Il nome della funzione Lambda o della versione.  

**Formati di nome**
+  **Nome della funzione**: `my-function` (solo nome), `my-function:1` (con versione).
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Puoi aggiungere un numero di versione o un alias a qualsiasi formato. Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_DeleteFunction_RequestSyntax) **   <a name="lambda-DeleteFunction-request-Qualifier"></a>
Specifica una versione da eliminare. Non è possibile eliminare una versione a cui fa riferimento un alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

## Corpo della richiesta
<a name="API_DeleteFunction_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_DeleteFunction_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elementi di risposta
<a name="API_DeleteFunction_ResponseElements"></a>

Se l'operazione riesce, il servizio invia una risposta HTTP 204 con un corpo HTTP vuoto.

## Errori
<a name="API_DeleteFunction_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteFunction) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteFunction) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteFunction) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteFunction) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteFunction) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteFunction) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteFunction) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteFunction) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteFunction) 

# DeleteFunctionCodeSigningConfig
<a name="API_DeleteFunctionCodeSigningConfig"></a>

Rimuove la configurazione di firma del codice dalla funzione.

## Sintassi della richiesta
<a name="API_DeleteFunctionCodeSigningConfig_RequestSyntax"></a>

```
DELETE /2020-06-30/functions/FunctionName/code-signing-config HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_DeleteFunctionCodeSigningConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_DeleteFunctionCodeSigningConfig_RequestSyntax) **   <a name="lambda-DeleteFunctionCodeSigningConfig-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome funzione** – `MyFunction`
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN parziale** - `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

## Corpo della richiesta
<a name="API_DeleteFunctionCodeSigningConfig_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_DeleteFunctionCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elementi di risposta
<a name="API_DeleteFunctionCodeSigningConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio invia una risposta HTTP 204 con un corpo HTTP vuoto.

## Errori
<a name="API_DeleteFunctionCodeSigningConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** CodeSigningConfigNotFoundException **   
La configurazione di firma del codice specificata non esiste.  
Codice di stato HTTP: 404

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteFunctionCodeSigningConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteFunctionCodeSigningConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteFunctionCodeSigningConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteFunctionCodeSigningConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteFunctionCodeSigningConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteFunctionCodeSigningConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteFunctionCodeSigningConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteFunctionCodeSigningConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteFunctionCodeSigningConfig) 

# DeleteFunctionConcurrency
<a name="API_DeleteFunctionConcurrency"></a>

Rimuove un limite di esecuzione simultaneo da una funzione.

## Sintassi della richiesta
<a name="API_DeleteFunctionConcurrency_RequestSyntax"></a>

```
DELETE /2017-10-31/functions/FunctionName/concurrency HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_DeleteFunctionConcurrency_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_DeleteFunctionConcurrency_RequestSyntax) **   <a name="lambda-DeleteFunctionConcurrency-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

## Corpo della richiesta
<a name="API_DeleteFunctionConcurrency_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_DeleteFunctionConcurrency_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elementi di risposta
<a name="API_DeleteFunctionConcurrency_ResponseElements"></a>

Se l'operazione riesce, il servizio invia una risposta HTTP 204 con un corpo HTTP vuoto.

## Errori
<a name="API_DeleteFunctionConcurrency_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteFunctionConcurrency) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteFunctionConcurrency) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteFunctionConcurrency) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteFunctionConcurrency) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteFunctionConcurrency) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteFunctionConcurrency) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteFunctionConcurrency) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteFunctionConcurrency) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteFunctionConcurrency) 

# DeleteFunctionEventInvokeConfig
<a name="API_DeleteFunctionEventInvokeConfig"></a>

Elimina la configurazione per l'invocazione asincrona di una funzione, una versione o un alias.

Per configurare le opzioni per l'invocazione asincrona, utilizza [PutFunctionEventInvokeConfig](API_PutFunctionEventInvokeConfig.md).

## Sintassi della richiesta
<a name="API_DeleteFunctionEventInvokeConfig_RequestSyntax"></a>

```
DELETE /2019-09-25/functions/FunctionName/event-invoke-config?Qualifier=Qualifier HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_DeleteFunctionEventInvokeConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_DeleteFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-DeleteFunctionEventInvokeConfig-request-FunctionName"></a>
Il nome, la versione o l'alias della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function` (solo nome), `my-function:v1` (con alias).
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale** - `123456789012:function:my-function`.
Puoi aggiungere un numero di versione o un alias a qualsiasi formato. Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_DeleteFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-DeleteFunctionEventInvokeConfig-request-Qualifier"></a>
Un numero di versione o un nome alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

## Corpo della richiesta
<a name="API_DeleteFunctionEventInvokeConfig_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_DeleteFunctionEventInvokeConfig_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elementi di risposta
<a name="API_DeleteFunctionEventInvokeConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio invia una risposta HTTP 204 con un corpo HTTP vuoto.

## Errori
<a name="API_DeleteFunctionEventInvokeConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteFunctionEventInvokeConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteFunctionEventInvokeConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteFunctionEventInvokeConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteFunctionEventInvokeConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteFunctionEventInvokeConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteFunctionEventInvokeConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteFunctionEventInvokeConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteFunctionEventInvokeConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteFunctionEventInvokeConfig) 

# DeleteFunctionUrlConfig
<a name="API_DeleteFunctionUrlConfig"></a>

Elimina un URL di funzione Lambda. Quando si elimina un URL di funzione, non è possibile ripristinarlo. La creazione di un nuovo URL di funzione determina un indirizzo URL diverso.

## Sintassi della richiesta
<a name="API_DeleteFunctionUrlConfig_RequestSyntax"></a>

```
DELETE /2021-10-31/functions/FunctionName/url?Qualifier=Qualifier HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_DeleteFunctionUrlConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_DeleteFunctionUrlConfig_RequestSyntax) **   <a name="lambda-DeleteFunctionUrlConfig-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_DeleteFunctionUrlConfig_RequestSyntax) **   <a name="lambda-DeleteFunctionUrlConfig-request-Qualifier"></a>
Il nome alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(^\$LATEST$)|((?!^[0-9]+$)([a-zA-Z0-9-_]+))` 

## Corpo della richiesta
<a name="API_DeleteFunctionUrlConfig_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_DeleteFunctionUrlConfig_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elementi di risposta
<a name="API_DeleteFunctionUrlConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio invia una risposta HTTP 204 con un corpo HTTP vuoto.

## Errori
<a name="API_DeleteFunctionUrlConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteFunctionUrlConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteFunctionUrlConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteFunctionUrlConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteFunctionUrlConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteFunctionUrlConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteFunctionUrlConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteFunctionUrlConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteFunctionUrlConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteFunctionUrlConfig) 

# DeleteLayerVersion
<a name="API_DeleteLayerVersion"></a>

Elimina una versione di un [livello AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html). Le versioni eliminate non possono più essere visualizzate o aggiunte alle funzioni. Per evitare di compromettere le funzioni, una copia della versione rimane in Lambda fino a quando non vi fa più riferimento nessuna funzione.

## Sintassi della richiesta
<a name="API_DeleteLayerVersion_RequestSyntax"></a>

```
DELETE /2018-10-31/layers/LayerName/versions/VersionNumber HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_DeleteLayerVersion_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [LayerName](#API_DeleteLayerVersion_RequestSyntax) **   <a name="lambda-DeleteLayerVersion-request-LayerName"></a>
Il nome o l'Amazon Resource Name (ARN) del livello.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
Campo obbligatorio: sì

 ** [VersionNumber](#API_DeleteLayerVersion_RequestSyntax) **   <a name="lambda-DeleteLayerVersion-request-VersionNumber"></a>
Il numero di versione.  
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_DeleteLayerVersion_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_DeleteLayerVersion_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elementi di risposta
<a name="API_DeleteLayerVersion_ResponseElements"></a>

Se l'operazione riesce, il servizio invia una risposta HTTP 204 con un corpo HTTP vuoto.

## Errori
<a name="API_DeleteLayerVersion_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteLayerVersion) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteLayerVersion) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteLayerVersion) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteLayerVersion) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteLayerVersion) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteLayerVersion) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteLayerVersion) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteLayerVersion) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteLayerVersion) 

# DeleteProvisionedConcurrencyConfig
<a name="API_DeleteProvisionedConcurrencyConfig"></a>

Elimina la configurazione di concorrenza di cui è stato eseguito il provisioning per una funzione.

## Sintassi della richiesta
<a name="API_DeleteProvisionedConcurrencyConfig_RequestSyntax"></a>

```
DELETE /2019-09-30/functions/FunctionName/provisioned-concurrency?Qualifier=Qualifier HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_DeleteProvisionedConcurrencyConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_DeleteProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-DeleteProvisionedConcurrencyConfig-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_DeleteProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-DeleteProvisionedConcurrencyConfig-request-Qualifier"></a>
Il numero di versione o nome alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)`   
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_DeleteProvisionedConcurrencyConfig_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_DeleteProvisionedConcurrencyConfig_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elementi di risposta
<a name="API_DeleteProvisionedConcurrencyConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio invia una risposta HTTP 204 con un corpo HTTP vuoto.

## Errori
<a name="API_DeleteProvisionedConcurrencyConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig) 

# GetAccountSettings
<a name="API_GetAccountSettings"></a>

Recupera i dettagli sui [limiti](https://docs.aws.amazon.com/lambda/latest/dg/limits.html) e sull'utilizzo dell'account in una Regione AWS.

## Sintassi della richiesta
<a name="API_GetAccountSettings_RequestSyntax"></a>

```
GET /2016-08-19/account-settings/ HTTP/1.1
```

## Parametri della richiesta URI:
<a name="API_GetAccountSettings_RequestParameters"></a>

La richiesta non utilizza parametri URI.

## Corpo della richiesta
<a name="API_GetAccountSettings_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetAccountSettings_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AccountLimit": { 
      "CodeSizeUnzipped": number,
      "CodeSizeZipped": number,
      "ConcurrentExecutions": number,
      "TotalCodeSize": number,
      "UnreservedConcurrentExecutions": number
   },
   "AccountUsage": { 
      "FunctionCount": number,
      "TotalCodeSize": number
   }
}
```

## Elementi di risposta
<a name="API_GetAccountSettings_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AccountLimit](#API_GetAccountSettings_ResponseSyntax) **   <a name="lambda-GetAccountSettings-response-AccountLimit"></a>
Limiti correlati alla concorrenza e allo storage del codice.  
Tipo: oggetto [AccountLimit](API_AccountLimit.md)

 ** [AccountUsage](#API_GetAccountSettings_ResponseSyntax) **   <a name="lambda-GetAccountSettings-response-AccountUsage"></a>
Il numero di funzioni e la quantità di storage in uso.  
Tipo: oggetto [AccountUsage](API_AccountUsage.md)

## Errori
<a name="API_GetAccountSettings_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetAccountSettings) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetAccountSettings) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetAccountSettings) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetAccountSettings) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetAccountSettings) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetAccountSettings) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetAccountSettings) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetAccountSettings) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetAccountSettings) 

# GetAlias
<a name="API_GetAlias"></a>

Restituisce i dettagli relativi a un [alias](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html) della funzione Lambda.

## Sintassi della richiesta
<a name="API_GetAlias_RequestSyntax"></a>

```
GET /2015-03-31/functions/FunctionName/aliases/Name HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetAlias_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_GetAlias_RequestSyntax) **   <a name="lambda-GetAlias-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome funzione** – `MyFunction`
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN parziale** - `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Name](#API_GetAlias_RequestSyntax) **   <a name="lambda-GetAlias-request-Name"></a>
Nome dell'alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)`   
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_GetAlias_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetAlias_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AliasArn": "string",
   "Description": "string",
   "FunctionVersion": "string",
   "Name": "string",
   "RevisionId": "string",
   "RoutingConfig": { 
      "AdditionalVersionWeights": { 
         "string" : number 
      }
   }
}
```

## Elementi di risposta
<a name="API_GetAlias_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AliasArn](#API_GetAlias_ResponseSyntax) **   <a name="lambda-GetAlias-response-AliasArn"></a>
L'Amazon Resource Name (ARN) dell'alias.  
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-_]+))?` 

 ** [Description](#API_GetAlias_ResponseSyntax) **   <a name="lambda-GetAlias-response-Description"></a>
Una descrizione degli alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.

 ** [FunctionVersion](#API_GetAlias_ResponseSyntax) **   <a name="lambda-GetAlias-response-FunctionVersion"></a>
La versione della funzione chiamata dall'alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 1024 caratteri.  
Modello: `(\$LATEST|[0-9]+)` 

 ** [Name](#API_GetAlias_ResponseSyntax) **   <a name="lambda-GetAlias-response-Name"></a>
Nome dell'alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)` 

 ** [RevisionId](#API_GetAlias_ResponseSyntax) **   <a name="lambda-GetAlias-response-RevisionId"></a>
Identificatore univoco che cambia quando si aggiorna l'alias.  
Tipo: stringa

 ** [RoutingConfig](#API_GetAlias_ResponseSyntax) **   <a name="lambda-GetAlias-response-RoutingConfig"></a>
La [configurazione di routing](https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html) dell'alias.  
Tipo: oggetto [AliasRoutingConfiguration](API_AliasRoutingConfiguration.md)

## Errori
<a name="API_GetAlias_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetAlias) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetAlias) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetAlias) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetAlias) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetAlias) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetAlias) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetAlias) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetAlias) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetAlias) 

# GetCodeSigningConfig
<a name="API_GetCodeSigningConfig"></a>

Restituisce informazioni sulla configurazione di firma del codice specificata.

## Sintassi della richiesta
<a name="API_GetCodeSigningConfig_RequestSyntax"></a>

```
GET /2020-04-22/code-signing-configs/CodeSigningConfigArn HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetCodeSigningConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [CodeSigningConfigArn](#API_GetCodeSigningConfig_RequestSyntax) **   <a name="lambda-GetCodeSigningConfig-request-CodeSigningConfigArn"></a>
L'Amazon Resource Name (ARN) della configurazione di firma del codice.   
Limitazioni di lunghezza: lunghezza massima di 200.  
Modello: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}`   
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_GetCodeSigningConfig_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CodeSigningConfig": { 
      "AllowedPublishers": { 
         "SigningProfileVersionArns": [ "string" ]
      },
      "CodeSigningConfigArn": "string",
      "CodeSigningConfigId": "string",
      "CodeSigningPolicies": { 
         "UntrustedArtifactOnDeployment": "string"
      },
      "Description": "string",
      "LastModified": "string"
   }
}
```

## Elementi di risposta
<a name="API_GetCodeSigningConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [CodeSigningConfig](#API_GetCodeSigningConfig_ResponseSyntax) **   <a name="lambda-GetCodeSigningConfig-response-CodeSigningConfig"></a>
La configurazione della firma del codice.  
Tipo: oggetto [CodeSigningConfig](API_CodeSigningConfig.md)

## Errori
<a name="API_GetCodeSigningConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetCodeSigningConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetCodeSigningConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetCodeSigningConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetCodeSigningConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetCodeSigningConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetCodeSigningConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetCodeSigningConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetCodeSigningConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetCodeSigningConfig) 

# GetEventSourceMapping
<a name="API_GetEventSourceMapping"></a>

Restituisce i dettagli relativi a una mappatura dell'origine eventi. È possibile ottenere l'identificatore di una mappatura dall'output di [ListEventSourceMappings](API_ListEventSourceMappings.md).

## Sintassi della richiesta
<a name="API_GetEventSourceMapping_RequestSyntax"></a>

```
GET /2015-03-31/event-source-mappings/UUID HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetEventSourceMapping_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [UUID](#API_GetEventSourceMapping_RequestSyntax) **   <a name="lambda-GetEventSourceMapping-request-UUID"></a>
L'identificatore della mappatura dell'origine eventi.  
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_GetEventSourceMapping_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetEventSourceMapping_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AmazonManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "BatchSize": number,
   "BisectBatchOnFunctionError": boolean,
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "DocumentDBEventSourceConfig": { 
      "CollectionName": "string",
      "DatabaseName": "string",
      "FullDocument": "string"
   },
   "EventSourceArn": "string",
   "FilterCriteria": { 
      "Filters": [ 
         { 
            "Pattern": "string"
         }
      ]
   },
   "FunctionArn": "string",
   "FunctionResponseTypes": [ "string" ],
   "LastModified": number,
   "LastProcessingResult": "string",
   "MaximumBatchingWindowInSeconds": number,
   "MaximumRecordAgeInSeconds": number,
   "MaximumRetryAttempts": number,
   "ParallelizationFactor": number,
   "Queues": [ "string" ],
   "ScalingConfig": { 
      "MaximumConcurrency": number
   },
   "SelfManagedEventSource": { 
      "Endpoints": { 
         "string" : [ "string" ]
      }
   },
   "SelfManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "SourceAccessConfigurations": [ 
      { 
         "Type": "string",
         "URI": "string"
      }
   ],
   "StartingPosition": "string",
   "StartingPositionTimestamp": number,
   "State": "string",
   "StateTransitionReason": "string",
   "Topics": [ "string" ],
   "TumblingWindowInSeconds": number,
   "UUID": "string"
}
```

## Elementi di risposta
<a name="API_GetEventSourceMapping_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AmazonManagedKafkaEventSourceConfig](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-AmazonManagedKafkaEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine eventi di Streaming gestito da Amazon per Apache Kafka (Amazon MSK).  
Tipo: oggetto [AmazonManagedKafkaEventSourceConfig](API_AmazonManagedKafkaEventSourceConfig.md)

 ** [BatchSize](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-BatchSize"></a>
Il numero massimo di registri in ogni batch che Lambda estrae dal flusso o dalla coda e invia alla funzione. Lambda passa tutti i registri del batch alla funzione in una singola chiamata, fino al limite di payload per la chiamata sincrona (6 MB).  
Valore di default: varia in base al servizio. Per Amazon SQS, il valore di default è 10. Per tutti gli altri servizi, il valore di default è 100.  
Impostazione correlata: quando si imposta `BatchSize` su un valore maggiore di 10, è necessario impostare `MaximumBatchingWindowInSeconds` almeno su 1.  
Tipo: integer  
Intervallo valido: valore minimo di 1. Valore massimo pari a 10000.

 ** [BisectBatchOnFunctionError](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-BisectBatchOnFunctionError"></a>
(Solo per flussi Kinesis e DynamoDB) Se la funzione restituisce un errore, dividi il batch in due e riprova. Il valore predefinito è false.  
Tipo: Booleano

 ** [DestinationConfig](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-DestinationConfig"></a>
(Solo Kinesis, DynamoDB Streams, Amazon MSK e sorgenti di eventi Apache Kafka autogestite) Un oggetto di configurazione che specifica la destinazione di un evento dopo l'elaborazione da Lambda.  
Tipo: oggetto [DestinationConfig](API_DestinationConfig.md)

 ** [DocumentDBEventSourceConfig](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-DocumentDBEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine degli eventi DocumentDB.  
Tipo: oggetto [DocumentDBEventSourceConfig](API_DocumentDBEventSourceConfig.md)

 ** [EventSourceArn](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-EventSourceArn"></a>
L'Amazon Resource Name (ARN) dell'origine eventi.  
Tipo: stringa  
Modello: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [FilterCriteria](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-FilterCriteria"></a>
Un oggetto che definisce i criteri di filtro che determinano se Lambda debba elaborare un evento. Per ulteriori informazioni, consultare [Filtro eventi Lambda](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html).  
Tipo: oggetto [FilterCriteria](API_FilterCriteria.md)

 ** [FunctionArn](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-FunctionArn"></a>
ARN della funzione Lambda.  
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-_]+))?` 

 ** [FunctionResponseTypes](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-FunctionResponseTypes"></a>
(Kinesis, DynamoDB Streams e Amazon SQS) Un elenco delle enumerazioni del tipo di risposta corrente applicate allo strumento di mappatura dell'origine degli eventi.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 1 elemento.  
Valori validi: `ReportBatchItemFailures` 

 ** [LastModified](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-LastModified"></a>
Data dell'ultimo aggiornamento o cambiamento di stato della mappatura dell'origine eventi, in secondi di tempo Unix.  
Tipo: Timestamp

 ** [LastProcessingResult](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-LastProcessingResult"></a>
Il risultato dell'ultima invocazione Lambda della funzione.  
Tipo: stringa

 ** [MaximumBatchingWindowInSeconds](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-MaximumBatchingWindowInSeconds"></a>
Il tempo massimo, in secondi, per la raccolta dei registri da parte di Lambda prima di richiamare la funzione. È possibile configurare `MaximumBatchingWindowInSeconds` su qualsiasi valore da 0 secondi a 300 secondi con incrementi di secondi.  
Per i flussi e le origini eventi Amazon SQS, la finestra di batch di default è 0 secondi. Per le origini degli eventi di Amazon MSK, Apache Kafka autogestito, Amazon MQ e DocumentDB la finestra di batch predefinita è 500 ms. Poiché è possibile modificare `MaximumBatchingWindowInSeconds` solo in incrementi di secondi, non puoi tornare alla finestra di batch predefinita di 500 ms dopo averla modificata. Per ripristinare la finestra di batch predefinita, è necessario creare una nuova mappatura dell'origine eventi.  
Impostazione correlata: per i flussi e le origini eventi di Amazon SQS, quando si imposta `BatchSize` su un valore maggiore di 10, è necessario impostare `MaximumBatchingWindowInSeconds` almeno su 1.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 300.

 ** [MaximumRecordAgeInSeconds](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-MaximumRecordAgeInSeconds"></a>
(Solo per flussi Kinesis e DynamoDB) Elimina i record più vecchi dell'età specificata. Il valore predefinito è -1, che consente di impostare l'età massima su infinita. Quando il valore è impostato su infinito, Lambda non scarta mai i vecchi record.  
Il valore minimo valido per l'età massima del record è 60 s. Sebbene i valori inferiori a 60 e superiori a -1 rientrino nell'intervallo assoluto del parametro, non sono consentiti.
Tipo: integer  
Intervallo valido: valore minimo di -1. Valore massimo pari a 604800.

 ** [MaximumRetryAttempts](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-MaximumRetryAttempts"></a>
(Solo per flussi Kinesis e DynamoDB) Elimina i record dopo il numero di tentativi specificato. Il valore predefinito è -1, che consente di impostare il numero massimo di tentativi su infinito. Quando MaximumRetryAttempts è infinito, Lambda ritenta i record non riusciti fino alla scadenza del record nell'origine dell'evento.  
Tipo: integer  
Intervallo valido: valore minimo di -1. Valore massimo pari a 10000.

 ** [ParallelizationFactor](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-ParallelizationFactor"></a>
(Solo per flussi Kinesis e DynamoDB) Il numero di batch da elaborare contemporaneamente da ogni partizione. Il valore predefinito è 1.  
Tipo: integer  
Intervallo valido: valore minimo di 1. valore massimo pari a 10.

 ** [Queues](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-Queues"></a>
 (Amazon MQ): il nome della coda di destinazione del broker Amazon MQ da utilizzare.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 1 elemento.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 1000.  
Modello: `[\s\S]*` 

 ** [ScalingConfig](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-ScalingConfig"></a>
(Solo Amazon SQS) La configurazione di scalabilità per l'origine dell'evento. Per ulteriori informazioni, consulta [Configurazione della simultaneità massima per le origini eventi di Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency).  
Tipo: oggetto [ScalingConfig](API_ScalingConfig.md)

 ** [SelfManagedEventSource](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-SelfManagedEventSource"></a>
Il cluster Apache Kafka gestito dal cliente per l'origine eventi.  
Tipo: oggetto [SelfManagedEventSource](API_SelfManagedEventSource.md)

 ** [SelfManagedKafkaEventSourceConfig](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-SelfManagedKafkaEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine eventi Apache Kafka autogestito.  
Tipo: oggetto [SelfManagedKafkaEventSourceConfig](API_SelfManagedKafkaEventSourceConfig.md)

 ** [SourceAccessConfigurations](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-SourceAccessConfigurations"></a>
Un array del protocollo di autenticazione, dei componenti VPC o dell'host virtuale per proteggere e definire l'origine eventi.  
Tipo: matrice di oggetti [SourceAccessConfiguration](API_SourceAccessConfiguration.md)  
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 22 elementi.

 ** [StartingPosition](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-StartingPosition"></a>
La posizione in un flusso da cui iniziare la lettura. Richiesto per le origini di eventi Amazon Kinesis e flussi Amazon DynamoDB. `AT_TIMESTAMP` è supportato solo per flussi Amazon Kinesis, Amazon DocumentDB, Amazon MSK e Apache Kafka autogestito.  
Tipo: stringa  
Valori validi: `TRIM_HORIZON | LATEST | AT_TIMESTAMP` 

 ** [StartingPositionTimestamp](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-StartingPositionTimestamp"></a>
Con `StartingPosition` impostato su `AT_TIMESTAMP`, il tempo da cui avviare la lettura, espresso in secondi di tempo Unix. `StartingPositionTimestamp` non può essere nel futuro.  
Tipo: Timestamp

 ** [State](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-State"></a>
Lo stato della mappatura dell'origine eventi. Può avere uno dei seguenti valori: `Creating`, `Enabling`, `Enabled`, `Disabling`, `Disabled`, `Updating` o `Deleting`.  
Tipo: stringa

 ** [StateTransitionReason](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-StateTransitionReason"></a>
Indica se un utente o Lambda ha apportato l'ultima modifica alla mappatura dell'origine eventi.  
Tipo: stringa

 ** [Topics](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-Topics"></a>
Il nome dell'argomento Kafka.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 1 elemento.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 249.  
Modello: `^[^.]([a-zA-Z0-9\-_.]+)` 

 ** [TumblingWindowInSeconds](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-TumblingWindowInSeconds"></a>
(Solo per flussi Kinesis e DynamoDB) La durata in secondi di una finestra di elaborazione per le origini eventi dei flussi DynamoDB e Kinesis. Un valore di 0 secondi indica l'assenza di finestre a cascata.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 900.

 ** [UUID](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-UUID"></a>
L'identificatore della mappatura dell'origine eventi.  
Tipo: stringa

## Errori
<a name="API_GetEventSourceMapping_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetEventSourceMapping) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetEventSourceMapping) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetEventSourceMapping) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetEventSourceMapping) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetEventSourceMapping) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetEventSourceMapping) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetEventSourceMapping) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetEventSourceMapping) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetEventSourceMapping) 

# GetFunction
<a name="API_GetFunction"></a>

Restituisce informazioni sulla funzione o sulla versione della funzione, con un collegamento per il download del pacchetto di distribuzione valido per 10 minuti. Se specifichi una versione della funzione, verranno restituiti solo i dettagli specifici di tale versione.

## Sintassi della richiesta
<a name="API_GetFunction_RequestSyntax"></a>

```
GET /2015-03-31/functions/FunctionName?Qualifier=Qualifier HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetFunction_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_GetFunction_RequestSyntax) **   <a name="lambda-GetFunction-request-FunctionName"></a>
Il nome, la versione o l'alias della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function` (solo nome), `my-function:v1` (con alias).
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Puoi aggiungere un numero di versione o un alias a qualsiasi formato. Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
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: sì

 ** [Qualifier](#API_GetFunction_RequestSyntax) **   <a name="lambda-GetFunction-request-Qualifier"></a>
Specifica una versione o un alias per ottenere dettagli su una versione pubblicata della funzione.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

## Corpo della richiesta
<a name="API_GetFunction_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetFunction_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Code": { 
      "ImageUri": "string",
      "Location": "string",
      "RepositoryType": "string",
      "ResolvedImageUri": "string"
   },
   "Concurrency": { 
      "ReservedConcurrentExecutions": number
   },
   "Configuration": { 
      "Architectures": [ "string" ],
      "CodeSha256": "string",
      "CodeSize": number,
      "DeadLetterConfig": { 
         "TargetArn": "string"
      },
      "Description": "string",
      "Environment": { 
         "Error": { 
            "ErrorCode": "string",
            "Message": "string"
         },
         "Variables": { 
            "string" : "string" 
         }
      },
      "EphemeralStorage": { 
         "Size": number
      },
      "FileSystemConfigs": [ 
         { 
            "Arn": "string",
            "LocalMountPath": "string"
         }
      ],
      "FunctionArn": "string",
      "FunctionName": "string",
      "Handler": "string",
      "ImageConfigResponse": { 
         "Error": { 
            "ErrorCode": "string",
            "Message": "string"
         },
         "ImageConfig": { 
            "Command": [ "string" ],
            "EntryPoint": [ "string" ],
            "WorkingDirectory": "string"
         }
      },
      "KMSKeyArn": "string",
      "LastModified": "string",
      "LastUpdateStatus": "string",
      "LastUpdateStatusReason": "string",
      "LastUpdateStatusReasonCode": "string",
      "Layers": [ 
         { 
            "Arn": "string",
            "CodeSize": number,
            "SigningJobArn": "string",
            "SigningProfileVersionArn": "string"
         }
      ],
      "LoggingConfig": { 
         "ApplicationLogLevel": "string",
         "LogFormat": "string",
         "LogGroup": "string",
         "SystemLogLevel": "string"
      },
      "MasterArn": "string",
      "MemorySize": number,
      "PackageType": "string",
      "RevisionId": "string",
      "Role": "string",
      "Runtime": "string",
      "RuntimeVersionConfig": { 
         "Error": { 
            "ErrorCode": "string",
            "Message": "string"
         },
         "RuntimeVersionArn": "string"
      },
      "SigningJobArn": "string",
      "SigningProfileVersionArn": "string",
      "SnapStart": { 
         "ApplyOn": "string",
         "OptimizationStatus": "string"
      },
      "State": "string",
      "StateReason": "string",
      "StateReasonCode": "string",
      "Timeout": number,
      "TracingConfig": { 
         "Mode": "string"
      },
      "Version": "string",
      "VpcConfig": { 
         "Ipv6AllowedForDualStack": boolean,
         "SecurityGroupIds": [ "string" ],
         "SubnetIds": [ "string" ],
         "VpcId": "string"
      }
   },
   "Tags": { 
      "string" : "string" 
   }
}
```

## Elementi di risposta
<a name="API_GetFunction_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Code](#API_GetFunction_ResponseSyntax) **   <a name="lambda-GetFunction-response-Code"></a>
Il pacchetto di distribuzione della funzione o versione.  
Tipo: oggetto [FunctionCodeLocation](API_FunctionCodeLocation.md)

 ** [Concurrency](#API_GetFunction_ResponseSyntax) **   <a name="lambda-GetFunction-response-Concurrency"></a>
La [concorrenza riservata](https://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html) della funzione.  
Tipo: oggetto [Concurrency](API_Concurrency.md)

 ** [Configuration](#API_GetFunction_ResponseSyntax) **   <a name="lambda-GetFunction-response-Configuration"></a>
La configurazione della funzione o versione.  
Tipo: oggetto [FunctionConfiguration](API_FunctionConfiguration.md)

 ** [Tags](#API_GetFunction_ResponseSyntax) **   <a name="lambda-GetFunction-response-Tags"></a>
I [tag](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html) della funzione.  
Tipo: mappatura stringa a stringa

## Errori
<a name="API_GetFunction_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetFunction) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetFunction) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetFunction) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetFunction) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetFunction) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetFunction) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetFunction) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetFunction) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetFunction) 

# GetFunctionCodeSigningConfig
<a name="API_GetFunctionCodeSigningConfig"></a>

Restituisce la configurazione di firma del codice per la funzione specificata.

## Sintassi della richiesta
<a name="API_GetFunctionCodeSigningConfig_RequestSyntax"></a>

```
GET /2020-06-30/functions/FunctionName/code-signing-config HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetFunctionCodeSigningConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_GetFunctionCodeSigningConfig_RequestSyntax) **   <a name="lambda-GetFunctionCodeSigningConfig-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome funzione** – `MyFunction`
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN parziale** - `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

## Corpo della richiesta
<a name="API_GetFunctionCodeSigningConfig_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetFunctionCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CodeSigningConfigArn": "string",
   "FunctionName": "string"
}
```

## Elementi di risposta
<a name="API_GetFunctionCodeSigningConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [CodeSigningConfigArn](#API_GetFunctionCodeSigningConfig_ResponseSyntax) **   <a name="lambda-GetFunctionCodeSigningConfig-response-CodeSigningConfigArn"></a>
L'Amazon Resource Name (ARN) della configurazione di firma del codice.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 200.  
Modello: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}` 

 ** [FunctionName](#API_GetFunctionCodeSigningConfig_ResponseSyntax) **   <a name="lambda-GetFunctionCodeSigningConfig-response-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome funzione** – `MyFunction`
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN parziale** - `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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-_]+))?` 

## Errori
<a name="API_GetFunctionCodeSigningConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetFunctionCodeSigningConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetFunctionCodeSigningConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetFunctionCodeSigningConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetFunctionCodeSigningConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetFunctionCodeSigningConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetFunctionCodeSigningConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetFunctionCodeSigningConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetFunctionCodeSigningConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetFunctionCodeSigningConfig) 

# GetFunctionConcurrency
<a name="API_GetFunctionConcurrency"></a>

Restituisce i dettagli sulla configurazione della concorrenza riservata per una funzione. Per impostare un limite di concorrenza per una funzione, utilizza [PutFunctionConcurrency](API_PutFunctionConcurrency.md).

## Sintassi della richiesta
<a name="API_GetFunctionConcurrency_RequestSyntax"></a>

```
GET /2019-09-30/functions/FunctionName/concurrency HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetFunctionConcurrency_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_GetFunctionConcurrency_RequestSyntax) **   <a name="lambda-GetFunctionConcurrency-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

## Corpo della richiesta
<a name="API_GetFunctionConcurrency_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetFunctionConcurrency_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "ReservedConcurrentExecutions": number
}
```

## Elementi di risposta
<a name="API_GetFunctionConcurrency_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [ReservedConcurrentExecutions](#API_GetFunctionConcurrency_ResponseSyntax) **   <a name="lambda-GetFunctionConcurrency-response-ReservedConcurrentExecutions"></a>
Il numero di esecuzioni simultanee che sono prenotate per la funzione.  
Tipo: integer  
Intervallo valido: valore minimo di 0.

## Errori
<a name="API_GetFunctionConcurrency_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetFunctionConcurrency) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetFunctionConcurrency) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetFunctionConcurrency) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetFunctionConcurrency) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetFunctionConcurrency) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetFunctionConcurrency) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetFunctionConcurrency) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetFunctionConcurrency) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetFunctionConcurrency) 

# GetFunctionConfiguration
<a name="API_GetFunctionConfiguration"></a>

Restituisce le impostazioni specifiche della versione di funzione Lambda o versione. L'output include solo opzioni che possono variare tra le versioni di una funzione. Per modificare queste impostazioni, utilizza [UpdateFunctionConfiguration](API_UpdateFunctionConfiguration.md).

Per ottenere tutti i dettagli di una funzione, incluse le impostazioni a livello di funzione, utilizza [GetFunction](API_GetFunction.md).

## Sintassi della richiesta
<a name="API_GetFunctionConfiguration_RequestSyntax"></a>

```
GET /2015-03-31/functions/FunctionName/configuration?Qualifier=Qualifier HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetFunctionConfiguration_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_GetFunctionConfiguration_RequestSyntax) **   <a name="lambda-GetFunctionConfiguration-request-FunctionName"></a>
Il nome, la versione o l'alias della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function` (solo nome), `my-function:v1` (con alias).
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Puoi aggiungere un numero di versione o un alias a qualsiasi formato. Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
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: sì

 ** [Qualifier](#API_GetFunctionConfiguration_RequestSyntax) **   <a name="lambda-GetFunctionConfiguration-request-Qualifier"></a>
Specifica una versione o un alias per ottenere dettagli su una versione pubblicata della funzione.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

## Corpo della richiesta
<a name="API_GetFunctionConfiguration_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetFunctionConfiguration_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Architectures": [ "string" ],
   "CodeSha256": "string",
   "CodeSize": number,
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "FunctionArn": "string",
   "FunctionName": "string",
   "Handler": "string",
   "ImageConfigResponse": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "ImageConfig": { 
         "Command": [ "string" ],
         "EntryPoint": [ "string" ],
         "WorkingDirectory": "string"
      }
   },
   "KMSKeyArn": "string",
   "LastModified": "string",
   "LastUpdateStatus": "string",
   "LastUpdateStatusReason": "string",
   "LastUpdateStatusReasonCode": "string",
   "Layers": [ 
      { 
         "Arn": "string",
         "CodeSize": number,
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string"
      }
   ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MasterArn": "string",
   "MemorySize": number,
   "PackageType": "string",
   "RevisionId": "string",
   "Role": "string",
   "Runtime": "string",
   "RuntimeVersionConfig": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "RuntimeVersionArn": "string"
   },
   "SigningJobArn": "string",
   "SigningProfileVersionArn": "string",
   "SnapStart": { 
      "ApplyOn": "string",
      "OptimizationStatus": "string"
   },
   "State": "string",
   "StateReason": "string",
   "StateReasonCode": "string",
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "Version": "string",
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ],
      "VpcId": "string"
   }
}
```

## Elementi di risposta
<a name="API_GetFunctionConfiguration_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Architectures](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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` 

 ** [CodeSha256](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-CodeSha256"></a>
L'hash SHA256 del pacchetto di implementazione della funzione.  
Tipo: stringa

 ** [CodeSize](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-CodeSize"></a>
Le dimensioni del pacchetto di implementazione della funzione, in byte.  
Tipo: long

 ** [DeadLetterConfig](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-DeadLetterConfig"></a>
La coda DLQ della funzione.  
Tipo: oggetto [DeadLetterConfig](API_DeadLetterConfig.md)

 ** [Description](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-Description"></a>
La descrizione della funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.

 ** [Environment](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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)

 ** [EphemeralStorage](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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)

 ** [FileSystemConfigs](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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.

 ** [FunctionArn](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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-_]+))?` 

 ** [FunctionName](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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-_]+))?` 

 ** [Handler](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-Handler"></a>
La funzione che Lambda richiama per iniziare a eseguire la funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 128.  
Modello: `[^\s]+` 

 ** [ImageConfigResponse](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-ImageConfigResponse"></a>
I valori di configurazione dell'immagine della funzione.  
Tipo: oggetto [ImageConfigResponse](API_ImageConfigResponse.md)

 ** [KMSKeyArn](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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-.]+:.*)|()` 

 ** [LastModified](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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: stringa

 ** [LastUpdateStatus](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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` 

 ** [LastUpdateStatusReason](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-LastUpdateStatusReason"></a>
Il motivo dell'ultimo aggiornamento eseguito sulla funzione.  
Tipo: stringa

 ** [LastUpdateStatusReasonCode](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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` 

 ** [Layers](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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)

 ** [LoggingConfig](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-LoggingConfig"></a>
Le impostazioni di configurazione Amazon CloudWatch Logs della funzione.  
Tipo: oggetto [LoggingConfig](API_LoggingConfig.md)

 ** [MasterArn](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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-_]+))?` 

 ** [MemorySize](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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.

 ** [PackageType](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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` 

 ** [RevisionId](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-RevisionId"></a>
L'ultima revisione aggiornata della funzione o dell'alias.  
Tipo: stringa

 ** [Role](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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+=,.@\-_/]+` 

 ** [Runtime](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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` 

 ** [RuntimeVersionConfig](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-RuntimeVersionConfig"></a>
L'ARN del runtime e gli eventuali errori che si sono verificati.  
Tipo: oggetto [RuntimeVersionConfig](API_RuntimeVersionConfig.md)

 ** [SigningJobArn](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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})?:(.*)` 

 ** [SigningProfileVersionArn](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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})?:(.*)` 

 ** [SnapStart](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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)

 ** [State](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-State"></a>
Lo stato corrente della funzione. Quando lo stato è `Inactive`, puoi riattivare la funzione richiamandola.  
Tipo: stringa  
Valori validi: `Pending | Active | Inactive | Failed` 

 ** [StateReason](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-StateReason"></a>
Il motivo dello stato corrente della funzione.  
Tipo: stringa

 ** [StateReasonCode](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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` 

 ** [Timeout](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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.

 ** [TracingConfig](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-TracingConfig"></a>
La configurazione di tracciamento di AWS X-Ray della funzione.  
Tipo: oggetto [TracingConfigResponse](API_TracingConfigResponse.md)

 ** [Version](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-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]+)` 

 ** [VpcConfig](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-VpcConfig"></a>
Configurazione di rete della funzione.  
Tipo: oggetto [VpcConfigResponse](API_VpcConfigResponse.md)

## Errori
<a name="API_GetFunctionConfiguration_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetFunctionConfiguration) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetFunctionConfiguration) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetFunctionConfiguration) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetFunctionConfiguration) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetFunctionConfiguration) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetFunctionConfiguration) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetFunctionConfiguration) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetFunctionConfiguration) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetFunctionConfiguration) 

# GetFunctionEventInvokeConfig
<a name="API_GetFunctionEventInvokeConfig"></a>

Recupera la configurazione per l'invocazione asincrona di una funzione, una versione o un alias.

Per configurare le opzioni per l'invocazione asincrona, utilizza [PutFunctionEventInvokeConfig](API_PutFunctionEventInvokeConfig.md).

## Sintassi della richiesta
<a name="API_GetFunctionEventInvokeConfig_RequestSyntax"></a>

```
GET /2019-09-25/functions/FunctionName/event-invoke-config?Qualifier=Qualifier HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetFunctionEventInvokeConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_GetFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-request-FunctionName"></a>
Il nome, la versione o l'alias della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function` (solo nome), `my-function:v1` (con alias).
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale** - `123456789012:function:my-function`.
Puoi aggiungere un numero di versione o un alias a qualsiasi formato. Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_GetFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-request-Qualifier"></a>
Un numero di versione o un nome alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

## Corpo della richiesta
<a name="API_GetFunctionEventInvokeConfig_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetFunctionEventInvokeConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "FunctionArn": "string",
   "LastModified": number,
   "MaximumEventAgeInSeconds": number,
   "MaximumRetryAttempts": number
}
```

## Elementi di risposta
<a name="API_GetFunctionEventInvokeConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [DestinationConfig](#API_GetFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-response-DestinationConfig"></a>
Una destinazione per gli eventi dopo che sono stati inviati a una funzione per l'elaborazione.  

**Destinazioni**
+  **Funzione** - Amazon Resource Name (ARN) di una funzione Lambda.
+  **Coda**: l'ARN di una coda SQS standard.
+  **Argomento**: l'ARN di un argomento SNS standard.
+  **Event Bus**: l'ARN di un bus di EventBridge eventi Amazon.
Tipo: oggetto [DestinationConfig](API_DestinationConfig.md)

 ** [FunctionArn](#API_GetFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-response-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-_]+))?` 

 ** [LastModified](#API_GetFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-response-LastModified"></a>
La data e l'ora dell'ultimo aggiornamento della configurazione, in secondi di tempo Unix.  
Tipo: Timestamp

 ** [MaximumEventAgeInSeconds](#API_GetFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-response-MaximumEventAgeInSeconds"></a>
L'età massima di una richiesta inviata da Lambda a una funzione per l'elaborazione.  
Tipo: integer  
Intervallo valido: valore minimo pari a 60. Valore massimo pari a 21600.

 ** [MaximumRetryAttempts](#API_GetFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-response-MaximumRetryAttempts"></a>
Il numero massimo di ripetizioni consentite quando la funzione restituisce un errore.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 2.

## Errori
<a name="API_GetFunctionEventInvokeConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetFunctionEventInvokeConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetFunctionEventInvokeConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetFunctionEventInvokeConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetFunctionEventInvokeConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetFunctionEventInvokeConfig) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetFunctionEventInvokeConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetFunctionEventInvokeConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetFunctionEventInvokeConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetFunctionEventInvokeConfig) 

# GetFunctionUrlConfig
<a name="API_GetFunctionUrlConfig"></a>

Restituisce i dettagli relativi a un URL della funzione Lambda.

## Sintassi della richiesta
<a name="API_GetFunctionUrlConfig_RequestSyntax"></a>

```
GET /2021-10-31/functions/FunctionName/url?Qualifier=Qualifier HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetFunctionUrlConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_GetFunctionUrlConfig_RequestSyntax) **   <a name="lambda-GetFunctionUrlConfig-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_GetFunctionUrlConfig_RequestSyntax) **   <a name="lambda-GetFunctionUrlConfig-request-Qualifier"></a>
Il nome alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(^\$LATEST$)|((?!^[0-9]+$)([a-zA-Z0-9-_]+))` 

## Corpo della richiesta
<a name="API_GetFunctionUrlConfig_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetFunctionUrlConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AuthType": "string",
   "Cors": { 
      "AllowCredentials": boolean,
      "AllowHeaders": [ "string" ],
      "AllowMethods": [ "string" ],
      "AllowOrigins": [ "string" ],
      "ExposeHeaders": [ "string" ],
      "MaxAge": number
   },
   "CreationTime": "string",
   "FunctionArn": "string",
   "FunctionUrl": "string",
   "InvokeMode": "string",
   "LastModifiedTime": "string"
}
```

## Elementi di risposta
<a name="API_GetFunctionUrlConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AuthType](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-AuthType"></a>
Il tipo di autenticazione utilizzato dall'URL della funzione. Impostare su `AWS_IAM` se si desidera limitare l'accesso solo a utenti autenticati. Impostare su `NONE` se si desidera ignorare l'autenticazione IAM per creare un endpoint pubblico. Per ulteriori informazioni, consultare [Modello di sicurezza e autenticazione per gli URL della funzione Lambda](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html).  
Tipo: stringa  
Valori validi: `NONE | AWS_IAM` 

 ** [Cors](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-Cors"></a>
Le impostazioni [CORS (cross-origin resource sharing)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) per l'URL della funzione.  
Tipo: oggetto [Cors](API_Cors.md)

 ** [CreationTime](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-CreationTime"></a>
La data in cui è stato creato l'URL della funzione, in [formato ISO-8601](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).  
Tipo: stringa

 ** [FunctionArn](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-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-_]+))?` 

 ** [FunctionUrl](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-FunctionUrl"></a>
L'endpoint URL HTTP della funzione.  
Tipo: stringa  
Vincoli di lunghezza: lunghezza minima di 40. Lunghezza massima di 100.

 ** [InvokeMode](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-InvokeMode"></a>
Utilizzare una delle opzioni seguenti:  
+  `BUFFERED`: questa è l'opzione predefinita. Lambda richiama la funzione utilizzando l'operazione API `Invoke`. I risultati delle chiamate sono disponibili quando il payload è completo. La dimensione massima del payload è pari a 6 MB.
+  `RESPONSE_STREAM`: la funzione trasmette in streaming i risultati del payload non appena sono disponibili. Lambda richiama la funzione utilizzando l'operazione API `InvokeWithResponseStream`. La dimensione massima del payload di risposta è di 20 MB, tuttavia è possibile [richiedere un aumento della quota](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html).
Tipo: stringa  
Valori validi: `BUFFERED | RESPONSE_STREAM` 

 ** [LastModifiedTime](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-LastModifiedTime"></a>
La data in cui è stata aggiornata l'ultima volta la configurazione dell'URL della funzione, in [formato ISO-8601](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).  
Tipo: stringa

## Errori
<a name="API_GetFunctionUrlConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetFunctionUrlConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetFunctionUrlConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetFunctionUrlConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetFunctionUrlConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetFunctionUrlConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetFunctionUrlConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetFunctionUrlConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetFunctionUrlConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetFunctionUrlConfig) 

# GetLayerVersion
<a name="API_GetLayerVersion"></a>

Restituisce informazioni su una versione di un [livello AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html), con un collegamento per il download dell'archivio del livello valido per 10 minuti.

## Sintassi della richiesta
<a name="API_GetLayerVersion_RequestSyntax"></a>

```
GET /2018-10-31/layers/LayerName/versions/VersionNumber HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetLayerVersion_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [LayerName](#API_GetLayerVersion_RequestSyntax) **   <a name="lambda-GetLayerVersion-request-LayerName"></a>
Il nome o l'Amazon Resource Name (ARN) del livello.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
Campo obbligatorio: sì

 ** [VersionNumber](#API_GetLayerVersion_RequestSyntax) **   <a name="lambda-GetLayerVersion-request-VersionNumber"></a>
Il numero di versione.  
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_GetLayerVersion_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetLayerVersion_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CompatibleArchitectures": [ "string" ],
   "CompatibleRuntimes": [ "string" ],
   "Content": { 
      "CodeSha256": "string",
      "CodeSize": number,
      "Location": "string",
      "SigningJobArn": "string",
      "SigningProfileVersionArn": "string"
   },
   "CreatedDate": "string",
   "Description": "string",
   "LayerArn": "string",
   "LayerVersionArn": "string",
   "LicenseInfo": "string",
   "Version": number
}
```

## Elementi di risposta
<a name="API_GetLayerVersion_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [CompatibleArchitectures](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-CompatibleArchitectures"></a>
Un elenco di [architetture del set di istruzioni](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html) compatibili.  
Tipo: matrice di stringhe  
Membri della matrice: numero massimo di 2 elementi.  
Valori validi: `x86_64 | arm64` 

 ** [CompatibleRuntimes](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-CompatibleRuntimes"></a>
Runtime compatibili del layer.  
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: matrice di stringhe  
Membri della matrice: numero massimo di 15 elementi.  
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` 

 ** [Content](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-Content"></a>
Dettagli sulla versione del livello.  
Tipo: oggetto [LayerVersionContentOutput](API_LayerVersionContentOutput.md)

 ** [CreatedDate](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-CreatedDate"></a>
La data di creazione della versione del livello, in [formato ISO-8601](https://www.w3.org/TR/NOTE-datetime) (AAAA-MM-GGThh:mm:ss.sTZD).  
Tipo: stringa

 ** [Description](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-Description"></a>
Descrizione della versione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.

 ** [LayerArn](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-LayerArn"></a>
L'ARN del livello.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+` 

 ** [LayerVersionArn](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-LayerVersionArn"></a>
L'ARN della versione di livello.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+` 

 ** [LicenseInfo](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-LicenseInfo"></a>
La licenza software del livello.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 512.

 ** [Version](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-Version"></a>
Il numero di versione.  
Tipo: long

## Errori
<a name="API_GetLayerVersion_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetLayerVersion) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetLayerVersion) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetLayerVersion) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetLayerVersion) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetLayerVersion) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetLayerVersion) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetLayerVersion) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetLayerVersion) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetLayerVersion) 

# GetLayerVersionByArn
<a name="API_GetLayerVersionByArn"></a>

Restituisce informazioni su una versione di un [livello AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html), con un collegamento per il download dell'archivio del livello valido per 10 minuti.

## Sintassi della richiesta
<a name="API_GetLayerVersionByArn_RequestSyntax"></a>

```
GET /2018-10-31/layers?find=LayerVersion&Arn=Arn HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetLayerVersionByArn_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [Arn](#API_GetLayerVersionByArn_RequestSyntax) **   <a name="lambda-GetLayerVersionByArn-request-Arn"></a>
L'ARN della versione di livello.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+`   
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_GetLayerVersionByArn_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetLayerVersionByArn_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CompatibleArchitectures": [ "string" ],
   "CompatibleRuntimes": [ "string" ],
   "Content": { 
      "CodeSha256": "string",
      "CodeSize": number,
      "Location": "string",
      "SigningJobArn": "string",
      "SigningProfileVersionArn": "string"
   },
   "CreatedDate": "string",
   "Description": "string",
   "LayerArn": "string",
   "LayerVersionArn": "string",
   "LicenseInfo": "string",
   "Version": number
}
```

## Elementi di risposta
<a name="API_GetLayerVersionByArn_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [CompatibleArchitectures](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-CompatibleArchitectures"></a>
Un elenco di [architetture del set di istruzioni](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html) compatibili.  
Tipo: matrice di stringhe  
Membri della matrice: numero massimo di 2 elementi.  
Valori validi: `x86_64 | arm64` 

 ** [CompatibleRuntimes](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-CompatibleRuntimes"></a>
Runtime compatibili del layer.  
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: matrice di stringhe  
Membri della matrice: numero massimo di 15 elementi.  
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` 

 ** [Content](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-Content"></a>
Dettagli sulla versione del livello.  
Tipo: oggetto [LayerVersionContentOutput](API_LayerVersionContentOutput.md)

 ** [CreatedDate](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-CreatedDate"></a>
La data di creazione della versione del livello, in [formato ISO-8601](https://www.w3.org/TR/NOTE-datetime) (AAAA-MM-GGThh:mm:ss.sTZD).  
Tipo: stringa

 ** [Description](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-Description"></a>
Descrizione della versione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.

 ** [LayerArn](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-LayerArn"></a>
L'ARN del livello.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+` 

 ** [LayerVersionArn](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-LayerVersionArn"></a>
L'ARN della versione di livello.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+` 

 ** [LicenseInfo](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-LicenseInfo"></a>
La licenza software del livello.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 512.

 ** [Version](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-Version"></a>
Il numero di versione.  
Tipo: long

## Errori
<a name="API_GetLayerVersionByArn_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetLayerVersionByArn) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetLayerVersionByArn) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetLayerVersionByArn) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetLayerVersionByArn) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetLayerVersionByArn) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetLayerVersionByArn) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetLayerVersionByArn) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetLayerVersionByArn) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetLayerVersionByArn) 

# GetLayerVersionPolicy
<a name="API_GetLayerVersionPolicy"></a>

Restituisce la policy di autorizzazione per una versione di un [livello AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html). Per ulteriori informazioni, consulta [AddLayerVersionPermission](API_AddLayerVersionPermission.md).

## Sintassi della richiesta
<a name="API_GetLayerVersionPolicy_RequestSyntax"></a>

```
GET /2018-10-31/layers/LayerName/versions/VersionNumber/policy HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetLayerVersionPolicy_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [LayerName](#API_GetLayerVersionPolicy_RequestSyntax) **   <a name="lambda-GetLayerVersionPolicy-request-LayerName"></a>
Il nome o l'Amazon Resource Name (ARN) del livello.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
Campo obbligatorio: sì

 ** [VersionNumber](#API_GetLayerVersionPolicy_RequestSyntax) **   <a name="lambda-GetLayerVersionPolicy-request-VersionNumber"></a>
Il numero di versione.  
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_GetLayerVersionPolicy_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetLayerVersionPolicy_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Policy": "string",
   "RevisionId": "string"
}
```

## Elementi di risposta
<a name="API_GetLayerVersionPolicy_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Policy](#API_GetLayerVersionPolicy_ResponseSyntax) **   <a name="lambda-GetLayerVersionPolicy-response-Policy"></a>
Il documento della policy.  
Tipo: stringa

 ** [RevisionId](#API_GetLayerVersionPolicy_ResponseSyntax) **   <a name="lambda-GetLayerVersionPolicy-response-RevisionId"></a>
Identificatore univoco per la revisione corrente della policy.  
Tipo: stringa

## Errori
<a name="API_GetLayerVersionPolicy_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetLayerVersionPolicy) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetLayerVersionPolicy) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetLayerVersionPolicy) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetLayerVersionPolicy) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetLayerVersionPolicy) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetLayerVersionPolicy) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetLayerVersionPolicy) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetLayerVersionPolicy) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetLayerVersionPolicy) 

# GetPolicy
<a name="API_GetPolicy"></a>

Restituisce la [policy IAM basata sulle risorse](https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html) per una funzione, una versione o un alias.

## Sintassi della richiesta
<a name="API_GetPolicy_RequestSyntax"></a>

```
GET /2015-03-31/functions/FunctionName/policy?Qualifier=Qualifier HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetPolicy_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_GetPolicy_RequestSyntax) **   <a name="lambda-GetPolicy-request-FunctionName"></a>
Il nome, la versione o l'alias della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function` (solo nome), `my-function:v1` (con alias).
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Puoi aggiungere un numero di versione o un alias a qualsiasi formato. Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
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: sì

 ** [Qualifier](#API_GetPolicy_RequestSyntax) **   <a name="lambda-GetPolicy-request-Qualifier"></a>
Specifica una versione o un alias per ottenere la policy per quella risorsa.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

## Corpo della richiesta
<a name="API_GetPolicy_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetPolicy_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Policy": "string",
   "RevisionId": "string"
}
```

## Elementi di risposta
<a name="API_GetPolicy_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Policy](#API_GetPolicy_ResponseSyntax) **   <a name="lambda-GetPolicy-response-Policy"></a>
La policy basata su risorse.  
Tipo: stringa

 ** [RevisionId](#API_GetPolicy_ResponseSyntax) **   <a name="lambda-GetPolicy-response-RevisionId"></a>
Identificatore univoco per la revisione corrente della policy.  
Tipo: stringa

## Errori
<a name="API_GetPolicy_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetPolicy) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetPolicy) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetPolicy) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetPolicy) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetPolicy) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetPolicy) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetPolicy) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetPolicy) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetPolicy) 

# GetProvisionedConcurrencyConfig
<a name="API_GetProvisionedConcurrencyConfig"></a>

Recupera la configurazione di concorrenza di cui è stato eseguito il provisioning per l'alias o la versione di una funzione.

## Sintassi della richiesta
<a name="API_GetProvisionedConcurrencyConfig_RequestSyntax"></a>

```
GET /2019-09-30/functions/FunctionName/provisioned-concurrency?Qualifier=Qualifier HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetProvisionedConcurrencyConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_GetProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_GetProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-request-Qualifier"></a>
Il numero di versione o nome alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)`   
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_GetProvisionedConcurrencyConfig_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetProvisionedConcurrencyConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AllocatedProvisionedConcurrentExecutions": number,
   "AvailableProvisionedConcurrentExecutions": number,
   "LastModified": "string",
   "RequestedProvisionedConcurrentExecutions": number,
   "Status": "string",
   "StatusReason": "string"
}
```

## Elementi di risposta
<a name="API_GetProvisionedConcurrencyConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AllocatedProvisionedConcurrentExecutions](#API_GetProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-response-AllocatedProvisionedConcurrentExecutions"></a>
La quantità di concorrenza in provisioning allocata. Quando un alias ponderato viene utilizzato durante le implementazioni canary e lineari, questo valore varia a seconda della quantità di simultaneità fornita per le versioni della funzione.  
Tipo: integer  
Intervallo valido: valore minimo di 0.

 ** [AvailableProvisionedConcurrentExecutions](#API_GetProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-response-AvailableProvisionedConcurrentExecutions"></a>
La quantità di concorrenza in provisioning disponibile.  
Tipo: integer  
Intervallo valido: valore minimo di 0.

 ** [LastModified](#API_GetProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-response-LastModified"></a>
La data e l'ora dell'ultimo aggiornamento della configurazione da parte dell'utente, in [formato ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html).  
Tipo: stringa

 ** [RequestedProvisionedConcurrentExecutions](#API_GetProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-response-RequestedProvisionedConcurrentExecutions"></a>
La quantità di concorrenza in provisioning richiesta.  
Tipo: integer  
Intervallo valido: valore minimo di 1.

 ** [Status](#API_GetProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-response-Status"></a>
Lo stato del processo di allocazione.  
Tipo: stringa  
Valori validi: `IN_PROGRESS | READY | FAILED` 

 ** [StatusReason](#API_GetProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-response-StatusReason"></a>
Per le allocazioni non riuscite, il motivo per cui non è stato possibile allocare la concorrenza in provisioning.  
Tipo: stringa

## Errori
<a name="API_GetProvisionedConcurrencyConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ProvisionedConcurrencyConfigNotFoundException **   
La configurazione specificata non esiste.  
Codice di stato HTTP: 404

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetProvisionedConcurrencyConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetProvisionedConcurrencyConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetProvisionedConcurrencyConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetProvisionedConcurrencyConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetProvisionedConcurrencyConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetProvisionedConcurrencyConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetProvisionedConcurrencyConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetProvisionedConcurrencyConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetProvisionedConcurrencyConfig) 

# GetRuntimeManagementConfig
<a name="API_GetRuntimeManagementConfig"></a>

Recupera la configurazione di gestione di un runtime per la versione di una funzione. Se la modalità di aggiornamento del runtime è **Manual** (Manuale), include l'ARN della versione di runtime e la modalità di aggiornamento del runtime. Se la modalità di aggiornamento del runtime è**Auto** (Automatico) o **Function update** (Aggiornamento funzione), include la modalità di aggiornamento del runtime e per l'ARN viene restituito `null`. Per ulteriori informazioni, consulta [Aggiornamenti del runtime](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html).

## Sintassi della richiesta
<a name="API_GetRuntimeManagementConfig_RequestSyntax"></a>

```
GET /2021-07-20/functions/FunctionName/runtime-management-config?Qualifier=Qualifier HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_GetRuntimeManagementConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_GetRuntimeManagementConfig_RequestSyntax) **   <a name="lambda-GetRuntimeManagementConfig-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
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: sì

 ** [Qualifier](#API_GetRuntimeManagementConfig_RequestSyntax) **   <a name="lambda-GetRuntimeManagementConfig-request-Qualifier"></a>
Specifica una versione della funzione. Può essere `$LATEST` o un numero di versione pubblicato. Se non viene specificato alcun valore, viene restituita la configurazione per la versione `$LATEST`.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

## Corpo della richiesta
<a name="API_GetRuntimeManagementConfig_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_GetRuntimeManagementConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "FunctionArn": "string",
   "RuntimeVersionArn": "string",
   "UpdateRuntimeOn": "string"
}
```

## Elementi di risposta
<a name="API_GetRuntimeManagementConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [FunctionArn](#API_GetRuntimeManagementConfig_ResponseSyntax) **   <a name="lambda-GetRuntimeManagementConfig-response-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-_]+))?` 

 ** [RuntimeVersionArn](#API_GetRuntimeManagementConfig_ResponseSyntax) **   <a name="lambda-GetRuntimeManagementConfig-response-RuntimeVersionArn"></a>
L'ARN del runtime per cui la funzione è configurata per l'utilizzo. Se la modalità di aggiornamento del runtime è **Manual** (Manuale), viene restituito l'ARN, altrimenti viene restituito `null`.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima pari a 26. La lunghezza massima è 2048 caratteri.  
Modello: `^arn:(aws[a-zA-Z-]*):lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}::runtime:.+$` 

 ** [UpdateRuntimeOn](#API_GetRuntimeManagementConfig_ResponseSyntax) **   <a name="lambda-GetRuntimeManagementConfig-response-UpdateRuntimeOn"></a>
La modalità di aggiornamento del runtime corrente della funzione.  
Tipo: stringa  
Valori validi: `Auto | Manual | FunctionUpdate` 

## Errori
<a name="API_GetRuntimeManagementConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetRuntimeManagementConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetRuntimeManagementConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetRuntimeManagementConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetRuntimeManagementConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetRuntimeManagementConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetRuntimeManagementConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetRuntimeManagementConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetRuntimeManagementConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetRuntimeManagementConfig) 

# Invoke
<a name="API_Invoke"></a>

Richiama una funzione Lambda. È possibile richiamare una funzione in modo sincrono (e attendere la risposta) o asincrono. Per impostazione predefinita, Lambda richiama la funzione in modo sincrono (ad esempio, `InvocationType` è `RequestResponse`). Per richiamare una funzione in modo asincrono, impostare `InvocationType` su `Event`. Lambda invia l'oggetto `ClientContext` alla funzione solo per chiamate sincrone.

Per l'[invocazione sincrona](https://docs.aws.amazon.com/lambda/latest/dg/invocation-sync.html), i dettagli sulla risposta della funzione, compresi gli errori, sono inclusi nel corpo e nelle intestazioni della risposta. Per entrambi i tipi di invocazione, sono disponibili ulteriori informazioni nel [log di esecuzione](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions.html) e nella [traccia](https://docs.aws.amazon.com/lambda/latest/dg/lambda-x-ray.html).

Quando si verifica un errore, la funzione può essere richiamata più volte. Il comportamento dei tentativi varia in base al tipo di errore, al client, all'origine evento e al tipo di invocazione. Ad esempio, se richiami una funzione in modo asincrono e questa restituisce un errore, Lambda esegue la funzione fino ad altre due volte al massimo. Per ulteriori informazioni, consulta [Gestione di errori e tentativi automatici in Lambda](https://docs.aws.amazon.com/lambda/latest/dg/invocation-retries.html).

Per l'[invocazione asincrona](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html), Lambda aggiunge eventi a una coda prima di inviarli alla funzione. Se la funzione non dispone di capacità sufficiente per tenere il passo con la coda, gli eventi potrebbero andare persi. Talvolta la funzione può ricevere lo stesso evento più volte, anche se non si verifica alcun errore. Per mantenere gli eventi che non sono stati elaborati, configurare la funzione con una [coda DLQ](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq) (coda di messaggi non instradabili).

Il codice di stato della risposta API non riflette gli errori della funzione. I codici di errore sono riservati agli errori che impediscono l'esecuzione della funzione, ad esempio gli errori relativi alle autorizzazioni, gli errori relativi alle [quote](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html) o i problemi relativi al codice e alla configurazione della funzione. Ad esempio, Lambda restituisce `TooManyRequestsException` se l'esecuzione della funzione provoca il superamento di un limite di simultaneità a livello di account (`ConcurrentInvocationLimitExceeded`) o a livello di funzione (`ReservedFunctionConcurrentInvocationLimitExceeded`).

Per le funzioni con un lungo timeout, il client potrebbe essere scollegato durante la chiamata sincrona mentre è in attesa della risposta. Configurare il client HTTP, l'SDK, il firewall o il sistema operativo per consentire le connessioni lunghe con timeout o le impostazioni keep-alive.

Questa operazione richiede l'autorizzazione per l'InvokeFunctionazione [lambda:](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awslambda.html). Per ulteriori informazioni su come configurare le autorizzazioni per le chiamate tra account, consulta [Concessione dell'accesso alle funzioni ad altri account](https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html#permissions-resource-xaccountinvoke).

## Sintassi della richiesta
<a name="API_Invoke_RequestSyntax"></a>

```
POST /2015-03-31/functions/FunctionName/invocations?Qualifier=Qualifier HTTP/1.1
X-Amz-Invocation-Type: InvocationType
X-Amz-Log-Type: LogType
X-Amz-Client-Context: ClientContext

Payload
```

## Parametri della richiesta URI
<a name="API_Invoke_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [ClientContext](#API_Invoke_RequestSyntax) **   <a name="lambda-Invoke-request-ClientContext"></a>
Fino a 3.583 byte di dati codificati in base64 sul client dell'invocazione da passare alla funzione nell'oggetto contesto. Lambda invia l'oggetto `ClientContext` alla funzione solo per chiamate sincrone.

 ** [FunctionName](#API_Invoke_RequestSyntax) **   <a name="lambda-Invoke-request-FunctionName"></a>
Il nome, la versione o l'alias della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function` (solo nome), `my-function:v1` (con alias).
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Puoi aggiungere un numero di versione o un alias a qualsiasi formato. Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
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: sì

 ** [InvocationType](#API_Invoke_RequestSyntax) **   <a name="lambda-Invoke-request-InvocationType"></a>
Scegliere tra le seguenti opzioni.  
+  `RequestResponse` (predefinito): richiama la funzione in modo sincrono. Tiene la connessione aperta fino a quando la funzione non restituisce una risposta o un timeout. La risposta API include la risposta della funzione e dati aggiuntivi.
+  `Event`: richiama la funzione in modo asincrono. Invia eventi che non riescono più volte alla coda DLQ della funzione (se è configurata). La risposta API include solo un codice di stato.
+  `DryRun`: convalida i valori dei parametri e verifica che l'utente o il ruolo disponga dell'autorizzazione per richiamare la funzione.
Valori validi: `Event | RequestResponse | DryRun` 

 ** [LogType](#API_Invoke_RequestSyntax) **   <a name="lambda-Invoke-request-LogType"></a>
Impostare su `Tail` per includere il log di esecuzione nella risposta. Si applica solo alle funzioni richiamate in modo sincrono.  
Valori validi: `None | Tail` 

 ** [Qualifier](#API_Invoke_RequestSyntax) **   <a name="lambda-Invoke-request-Qualifier"></a>
Specifica una versione o un alias per richiamare una versione pubblicata della funzione.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

## Corpo della richiesta
<a name="API_Invoke_RequestBody"></a>

La richiesta accetta i seguenti dati binari.

 ** [Payload](#API_Invoke_RequestSyntax) **   <a name="lambda-Invoke-request-Payload"></a>
Il codice JSON che vuoi fornire come input alla funzione Lambda.  
È possibile inserire direttamente il JSON. Ad esempio, `--payload '{ "key": "value" }'`. Puoi inoltre specificare un percorso file. Ad esempio, `--payload file://payload.json`.

## Sintassi della risposta
<a name="API_Invoke_ResponseSyntax"></a>

```
HTTP/1.1 StatusCode
X-Amz-Function-Error: FunctionError
X-Amz-Log-Result: LogResult
X-Amz-Executed-Version: ExecutedVersion

Payload
```

## Elementi di risposta
<a name="API_Invoke_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce la seguente risposta HTTP.

 ** [StatusCode](#API_Invoke_ResponseSyntax) **   <a name="lambda-Invoke-response-StatusCode"></a>
Per una richiesta riuscita, il codice di stato HTTP è compreso nell'intervallo 200. Per il tipo di invocazione `RequestResponse`, questo codice di stato è 200. Per il tipo di invocazione `Event`, questo codice di stato è 202. Per il tipo di invocazione `DryRun`, il codice di stato è 204.

La risposta restituisce le seguenti intestazioni HTTP.

 ** [ExecutedVersion](#API_Invoke_ResponseSyntax) **   <a name="lambda-Invoke-response-ExecutedVersion"></a>
La versione della funzione eseguita. Quando si richiama una funzione con un alias, indica a quale versione è stato risolto l'alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 1024 caratteri.  
Modello: `(\$LATEST|[0-9]+)` 

 ** [FunctionError](#API_Invoke_ResponseSyntax) **   <a name="lambda-Invoke-response-FunctionError"></a>
Se presente, indica che si è verificato un errore durante l'esecuzione della funzione. I dettagli sull'errore sono inclusi nel payload di risposta.

 ** [LogResult](#API_Invoke_ResponseSyntax) **   <a name="lambda-Invoke-response-LogResult"></a>
Gli ultimi 4 KB del log di esecuzione, che è codificato in base64.

La risposta restituisce quanto segue come corpo HTTP.

 ** [Payload](#API_Invoke_ResponseSyntax) **   <a name="lambda-Invoke-response-Payload"></a>
Risposta della funzione o oggetto di errore.

## Errori
<a name="API_Invoke_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** EC2AccessDeniedException **   
Sono necessarie autorizzazioni aggiuntive per configurare le impostazioni VPC.  
Codice di stato HTTP: 502

 ** EC2ThrottledException **   
Amazon EC2 ha limitato AWS Lambda durante l'inizializzazione della funzione Lambda tramite il ruolo di esecuzione fornito per la funzione.  
Codice di stato HTTP: 502

 ** EC2UnexpectedException **   
 AWS Lambda ha ricevuto un'eccezione client Amazon EC2 imprevista durante la configurazione della funzione Lambda.  
Codice di stato HTTP: 502

 ** EFSIOException **   
Si è verificato un errore durante la lettura o la scrittura su un file system connesso.  
Codice di stato HTTP: 410

 ** EFSMountConnectivityException **   
La funzione Lambda non è riuscita a stabilire una connessione di rete al file system configurato.  
Codice di stato HTTP: 408

 ** EFSMountFailureException **   
La funzione Lambda non è riuscita a montare il file system configurato a causa di un problema di autorizzazione o di configurazione.  
Codice di stato HTTP: 403

 ** EFSMountTimeoutException **   
La funzione Lambda ha stabilito una connessione di rete al file system configurato, ma l'operazione di montaggio è scaduta.  
Codice di stato HTTP: 408

 ** ENILimitReachedException **   
 AWS Lambda non ha creato un'interfaccia di rete elastica nel VPC, specificata come parte della configurazione della funzione Lambda, perché è stato raggiunto il limite per le interfacce di rete. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html).  
Codice di stato HTTP: 502

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** InvalidRequestContentException **   
Impossibile analizzare il corpo della richiesta come JSON.  
Codice di stato HTTP: 400

 ** InvalidRuntimeException **   
Il runtime o la versione di runtime specificata non sono supportati.  
Codice di stato HTTP: 502

 ** InvalidSecurityGroupIDException **   
L'ID del gruppo di sicurezza fornito nella configurazione VPC della funzione Lambda non è valido.  
Codice di stato HTTP: 502

 ** InvalidSubnetIDException **   
L'ID della sottorete fornito nella configurazione VPC della funzione Lambda non è valido.  
Codice di stato HTTP: 502

 ** InvalidZipFileException **   
 AWS Lambda non è riuscito a decomprimere il pacchetto di distribuzione.  
Codice di stato HTTP: 502

 ** KMSAccessDeniedException **   
Lambda non è riuscito a decrittare le variabili d'ambiente perché l'accesso a AWS KMS è stato negato. Controlla le autorizzazioni KMS della funzione Lambda.  
Codice di stato HTTP: 502

 ** KMSDisabledException **   
Lambda non è riuscito a decrittare le variabili d'ambiente perché la AWS KMS key utilizzata è disabilitata. Controlla le impostazioni delle chiavi KMS della funzione Lambda.  
Codice di stato HTTP: 502

 ** KMSInvalidStateException **   
Lambda non è riuscito a decrittare le variabili di ambiente perché lo stato della AWS KMS key utilizzata è non valido per Decrypt (Decritta). Controlla le impostazioni delle chiavi KMS della funzione.  
Codice di stato HTTP: 502

 ** KMSNotFoundException **   
Lambda non è riuscito a decrittare le variabili d'ambiente perché la AWS KMS key non è stata trovata. Controlla le impostazioni delle chiavi KMS della funzione.  
Codice di stato HTTP: 502

 ** RecursiveInvocationException **   
Lambda ha rilevato che la funzione viene richiamata in un ciclo ricorsivo con altre risorse AWS e ha interrotto l'invocazione della funzione.  
Codice di stato HTTP: 400

 ** RequestTooLargeException **   
Il payload della richiesta ha superato la quota di immissione JSON del corpo della richiesta `Invoke`. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html).  
Codice di stato HTTP: 413

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ResourceNotReadyException **   
La funzione è inattiva e la sua connessione VPC non è più disponibile. Attendi il ripristino della connessione VPC e riprova.  
Codice di stato HTTP: 502

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** SnapStartException **   
L'[hook di runtime](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-runtime-hooks.html) di `afterRestore()` ha riscontrato un errore. Per ulteriori informazioni, consulta i CloudWatch log di Amazon.  
Codice di stato HTTP: 400

 ** SnapStartNotReadyException **   
Lambda sta inizializzando la tua funzione. È possibile richiamare la funzione quando lo [stato della funzione](https://docs.aws.amazon.com/lambda/latest/dg/functions-states.html) diventa `Active`.  
Codice di stato HTTP: 409

 ** SnapStartTimeoutException **   
Lambda non è riuscita a ripristinare lo snapshot entro il limite di timeout.  
Codice di stato HTTP: 408

 ** SubnetIPAddressLimitReachedException **   
 AWS Lambda non è riuscito a configurare l'accesso VPC per la funzione Lambda perché una o più sottoreti configurate non hanno indirizzi IP disponibili.  
Codice di stato HTTP: 502

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

 ** UnsupportedMediaTypeException **   
Il tipo di contenuto del corpo della richiesta `Invoke` non è JSON.  
Codice di stato HTTP: 415

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/Invoke) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/Invoke) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/Invoke) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/Invoke) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/Invoke) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/Invoke) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/Invoke) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/Invoke) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/Invoke) 

# InvokeAsync
<a name="API_InvokeAsync"></a>

 *Questa operazione è stata resa obsoleta.* 

**Importante**  
Per l'invocazione della funzione asincrona, utilizza [Invoke](API_Invoke.md).

Richiama una funzione in modo asincrono.

**Nota**  
Se usi l' InvokeAsync azione, tieni presente che non supporta l'uso del tracciamento attivo a raggi X. L'ID di tracciamento non viene propagato alla funzione, anche se il tracciamento attivo X-Ray è attivato.

## Sintassi della richiesta
<a name="API_InvokeAsync_RequestSyntax"></a>

```
POST /2014-11-13/functions/FunctionName/invoke-async/ HTTP/1.1

InvokeArgs
```

## Parametri della richiesta URI
<a name="API_InvokeAsync_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_InvokeAsync_RequestSyntax) **   <a name="lambda-InvokeAsync-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
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: sì

## Corpo della richiesta
<a name="API_InvokeAsync_RequestBody"></a>

La richiesta accetta i seguenti dati binari.

 ** [InvokeArgs](#API_InvokeAsync_RequestSyntax) **   <a name="lambda-InvokeAsync-request-InvokeArgs"></a>
Il codice JSON che vuoi fornire come input alla funzione Lambda.  
Campo obbligatorio: sì

## Sintassi della risposta
<a name="API_InvokeAsync_ResponseSyntax"></a>

```
HTTP/1.1 Status
```

## Elementi di risposta
<a name="API_InvokeAsync_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce la seguente risposta HTTP.

 ** [Status](#API_InvokeAsync_ResponseSyntax) **   <a name="lambda-InvokeAsync-response-Status"></a>
Il codice di stato.

## Errori
<a name="API_InvokeAsync_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidRequestContentException **   
Impossibile analizzare il corpo della richiesta come JSON.  
Codice di stato HTTP: 400

 ** InvalidRuntimeException **   
Il runtime o la versione di runtime specificata non sono supportati.  
Codice di stato HTTP: 502

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/InvokeAsync) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/InvokeAsync) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/InvokeAsync) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/InvokeAsync) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/InvokeAsync) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/InvokeAsync) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/InvokeAsync) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/InvokeAsync) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/InvokeAsync) 

# InvokeWithResponseStream
<a name="API_InvokeWithResponseStream"></a>

Configura le funzioni Lambda per trasmettere i payload di risposta ai client. Per ulteriori informazioni, consulta la pagina [Configurazione di una funzione Lambda per lo streaming delle risposte](https://docs.aws.amazon.com/lambda/latest/dg/configuration-response-streaming.html).

Questa operazione richiede l'autorizzazione per l'InvokeFunctionazione [lambda:](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awslambda.html). Per ulteriori informazioni su come configurare le autorizzazioni per le chiamate tra account, consulta [Concessione dell'accesso alle funzioni ad altri account](https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html#permissions-resource-xaccountinvoke).

## Sintassi della richiesta
<a name="API_InvokeWithResponseStream_RequestSyntax"></a>

```
POST /2021-11-15/functions/FunctionName/response-streaming-invocations?Qualifier=Qualifier HTTP/1.1
X-Amz-Invocation-Type: InvocationType
X-Amz-Log-Type: LogType
X-Amz-Client-Context: ClientContext

Payload
```

## Parametri della richiesta URI
<a name="API_InvokeWithResponseStream_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [ClientContext](#API_InvokeWithResponseStream_RequestSyntax) **   <a name="lambda-InvokeWithResponseStream-request-ClientContext"></a>
Fino a 3.583 byte di dati codificati in base64 sul client dell'invocazione da passare alla funzione nell'oggetto contesto.

 ** [FunctionName](#API_InvokeWithResponseStream_RequestSyntax) **   <a name="lambda-InvokeWithResponseStream-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
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: sì

 ** [InvocationType](#API_InvokeWithResponseStream_RequestSyntax) **   <a name="lambda-InvokeWithResponseStream-request-InvocationType"></a>
Utilizzare una delle opzioni seguenti:  
+  `RequestResponse` (predefinito): richiama la funzione in modo sincrono. Tiene la connessione aperta fino a quando la funzione non restituisce una risposta o un timeout. La risposta dell'operazione API include la risposta della funzione e dati aggiuntivi.
+  `DryRun`: convalida i valori dei parametri e verifica che l'utente IAM o il ruolo disponga dell'autorizzazione per richiamare la funzione.
Valori validi: `RequestResponse | DryRun` 

 ** [LogType](#API_InvokeWithResponseStream_RequestSyntax) **   <a name="lambda-InvokeWithResponseStream-request-LogType"></a>
Impostare su `Tail` per includere il log di esecuzione nella risposta. Si applica solo alle funzioni richiamate in modo sincrono.  
Valori validi: `None | Tail` 

 ** [Qualifier](#API_InvokeWithResponseStream_RequestSyntax) **   <a name="lambda-InvokeWithResponseStream-request-Qualifier"></a>
Il nome alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

## Corpo della richiesta
<a name="API_InvokeWithResponseStream_RequestBody"></a>

La richiesta accetta i seguenti dati binari.

 ** [Payload](#API_InvokeWithResponseStream_RequestSyntax) **   <a name="lambda-InvokeWithResponseStream-request-Payload"></a>
Il codice JSON che vuoi fornire come input alla funzione Lambda.  
È possibile inserire direttamente il JSON. Ad esempio, `--payload '{ "key": "value" }'`. Puoi inoltre specificare un percorso file. Ad esempio, `--payload file://payload.json`.

## Sintassi della risposta
<a name="API_InvokeWithResponseStream_ResponseSyntax"></a>

```
HTTP/1.1 StatusCode
X-Amz-Executed-Version: ExecutedVersion
Content-Type: ResponseStreamContentType
Content-type: application/json

{
   "InvokeComplete": { 
      "ErrorCode": "string",
      "ErrorDetails": "string",
      "LogResult": "string"
   },
   "PayloadChunk": { 
      "Payload": blob
   }
}
```

## Elementi di risposta
<a name="API_InvokeWithResponseStream_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce la seguente risposta HTTP.

 ** [StatusCode](#API_InvokeWithResponseStream_ResponseSyntax) **   <a name="lambda-InvokeWithResponseStream-response-StatusCode"></a>
Per una richiesta con esito positivo, il codice di stato HTTP è compreso nell'intervallo 200. Per il tipo di invocazione `RequestResponse`, questo codice di stato è 200. Per il tipo di invocazione `DryRun`, questo codice di stato è 204.

La risposta restituisce le seguenti intestazioni HTTP.

 ** [ExecutedVersion](#API_InvokeWithResponseStream_ResponseSyntax) **   <a name="lambda-InvokeWithResponseStream-response-ExecutedVersion"></a>
La versione della funzione eseguita. Quando si richiama una funzione con un alias, indica a quale versione è stato risolto l'alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 1024 caratteri.  
Modello: `(\$LATEST|[0-9]+)` 

 ** [ResponseStreamContentType](#API_InvokeWithResponseStream_ResponseSyntax) **   <a name="lambda-InvokeWithResponseStream-response-ResponseStreamContentType"></a>
Il tipo di dati restituiti dal flusso.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [InvokeComplete](#API_InvokeWithResponseStream_ResponseSyntax) **   <a name="lambda-InvokeWithResponseStream-response-InvokeComplete"></a>
Un oggetto che viene restituito quando lo streaming è terminato e tutti i blocchi di payload sono stati restituiti.  
Tipo: oggetto [InvokeWithResponseStreamCompleteEvent](API_InvokeWithResponseStreamCompleteEvent.md)

 ** [PayloadChunk](#API_InvokeWithResponseStream_ResponseSyntax) **   <a name="lambda-InvokeWithResponseStream-response-PayloadChunk"></a>
Una parte del payload di risposta trasmesso.  
Tipo: oggetto [InvokeResponseStreamUpdate](API_InvokeResponseStreamUpdate.md)

## Errori
<a name="API_InvokeWithResponseStream_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** EC2AccessDeniedException **   
Sono necessarie autorizzazioni aggiuntive per configurare le impostazioni VPC.  
Codice di stato HTTP: 502

 ** EC2ThrottledException **   
Amazon EC2 ha limitato AWS Lambda durante l'inizializzazione della funzione Lambda tramite il ruolo di esecuzione fornito per la funzione.  
Codice di stato HTTP: 502

 ** EC2UnexpectedException **   
 AWS Lambda ha ricevuto un'eccezione client Amazon EC2 imprevista durante la configurazione della funzione Lambda.  
Codice di stato HTTP: 502

 ** EFSIOException **   
Si è verificato un errore durante la lettura o la scrittura su un file system connesso.  
Codice di stato HTTP: 410

 ** EFSMountConnectivityException **   
La funzione Lambda non è riuscita a stabilire una connessione di rete al file system configurato.  
Codice di stato HTTP: 408

 ** EFSMountFailureException **   
La funzione Lambda non è riuscita a montare il file system configurato a causa di un problema di autorizzazione o di configurazione.  
Codice di stato HTTP: 403

 ** EFSMountTimeoutException **   
La funzione Lambda ha stabilito una connessione di rete al file system configurato, ma l'operazione di montaggio è scaduta.  
Codice di stato HTTP: 408

 ** ENILimitReachedException **   
 AWS Lambda non ha creato un'interfaccia di rete elastica nel VPC, specificata come parte della configurazione della funzione Lambda, perché è stato raggiunto il limite per le interfacce di rete. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html).  
Codice di stato HTTP: 502

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** InvalidRequestContentException **   
Impossibile analizzare il corpo della richiesta come JSON.  
Codice di stato HTTP: 400

 ** InvalidRuntimeException **   
Il runtime o la versione di runtime specificata non sono supportati.  
Codice di stato HTTP: 502

 ** InvalidSecurityGroupIDException **   
L'ID del gruppo di sicurezza fornito nella configurazione VPC della funzione Lambda non è valido.  
Codice di stato HTTP: 502

 ** InvalidSubnetIDException **   
L'ID della sottorete fornito nella configurazione VPC della funzione Lambda non è valido.  
Codice di stato HTTP: 502

 ** InvalidZipFileException **   
 AWS Lambda non è riuscito a decomprimere il pacchetto di distribuzione.  
Codice di stato HTTP: 502

 ** KMSAccessDeniedException **   
Lambda non è riuscito a decrittare le variabili d'ambiente perché l'accesso a AWS KMS è stato negato. Controlla le autorizzazioni KMS della funzione Lambda.  
Codice di stato HTTP: 502

 ** KMSDisabledException **   
Lambda non è riuscito a decrittare le variabili d'ambiente perché la AWS KMS key utilizzata è disabilitata. Controlla le impostazioni delle chiavi KMS della funzione Lambda.  
Codice di stato HTTP: 502

 ** KMSInvalidStateException **   
Lambda non è riuscito a decrittare le variabili di ambiente perché lo stato della AWS KMS key utilizzata è non valido per Decrypt (Decritta). Controlla le impostazioni delle chiavi KMS della funzione.  
Codice di stato HTTP: 502

 ** KMSNotFoundException **   
Lambda non è riuscito a decrittare le variabili d'ambiente perché la AWS KMS key non è stata trovata. Controlla le impostazioni delle chiavi KMS della funzione.  
Codice di stato HTTP: 502

 ** RecursiveInvocationException **   
Lambda ha rilevato che la funzione viene richiamata in un ciclo ricorsivo con altre risorse AWS e ha interrotto l'invocazione della funzione.  
Codice di stato HTTP: 400

 ** RequestTooLargeException **   
Il payload della richiesta ha superato la quota di immissione JSON del corpo della richiesta `Invoke`. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html).  
Codice di stato HTTP: 413

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ResourceNotReadyException **   
La funzione è inattiva e la sua connessione VPC non è più disponibile. Attendi il ripristino della connessione VPC e riprova.  
Codice di stato HTTP: 502

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** SnapStartException **   
L'[hook di runtime](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-runtime-hooks.html) di `afterRestore()` ha riscontrato un errore. Per ulteriori informazioni, consulta i CloudWatch log di Amazon.  
Codice di stato HTTP: 400

 ** SnapStartNotReadyException **   
Lambda sta inizializzando la tua funzione. È possibile richiamare la funzione quando lo [stato della funzione](https://docs.aws.amazon.com/lambda/latest/dg/functions-states.html) diventa `Active`.  
Codice di stato HTTP: 409

 ** SnapStartTimeoutException **   
Lambda non è riuscita a ripristinare lo snapshot entro il limite di timeout.  
Codice di stato HTTP: 408

 ** SubnetIPAddressLimitReachedException **   
 AWS Lambda non è riuscito a configurare l'accesso VPC per la funzione Lambda perché una o più sottoreti configurate non hanno indirizzi IP disponibili.  
Codice di stato HTTP: 502

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

 ** UnsupportedMediaTypeException **   
Il tipo di contenuto del corpo della richiesta `Invoke` non è JSON.  
Codice di stato HTTP: 415

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/InvokeWithResponseStream) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/InvokeWithResponseStream) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/InvokeWithResponseStream) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/InvokeWithResponseStream) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/InvokeWithResponseStream) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/InvokeWithResponseStream) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/InvokeWithResponseStream) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/InvokeWithResponseStream) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/InvokeWithResponseStream) 

# ListAliases
<a name="API_ListAliases"></a>

Restituisce un elenco di [alias](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html) per una funzione Lambda.

## Sintassi della richiesta
<a name="API_ListAliases_RequestSyntax"></a>

```
GET /2015-03-31/functions/FunctionName/aliases?FunctionVersion=FunctionVersion&Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_ListAliases_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_ListAliases_RequestSyntax) **   <a name="lambda-ListAliases-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome funzione** – `MyFunction`
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN parziale** - `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [FunctionVersion](#API_ListAliases_RequestSyntax) **   <a name="lambda-ListAliases-request-FunctionVersion"></a>
Specifica una versione della funzione per elencare solo gli alias che richiamano tale versione.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 1024 caratteri.  
Modello: `(\$LATEST|[0-9]+)` 

 ** [Marker](#API_ListAliases_RequestSyntax) **   <a name="lambda-ListAliases-request-Marker"></a>
Specificare il token di paginazione restituito da una richiesta precedente per recuperare la pagina di risultati successiva.

 ** [MaxItems](#API_ListAliases_RequestSyntax) **   <a name="lambda-ListAliases-request-MaxItems"></a>
Limita il numero di alias restituiti.  
Intervallo valido: valore minimo di 1. Valore massimo pari a 10000.

## Corpo della richiesta
<a name="API_ListAliases_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_ListAliases_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Aliases": [ 
      { 
         "AliasArn": "string",
         "Description": "string",
         "FunctionVersion": "string",
         "Name": "string",
         "RevisionId": "string",
         "RoutingConfig": { 
            "AdditionalVersionWeights": { 
               "string" : number 
            }
         }
      }
   ],
   "NextMarker": "string"
}
```

## Elementi di risposta
<a name="API_ListAliases_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Aliases](#API_ListAliases_ResponseSyntax) **   <a name="lambda-ListAliases-response-Aliases"></a>
Un elenco di alias.  
Tipo: matrice di oggetti [AliasConfiguration](API_AliasConfiguration.md)

 ** [NextMarker](#API_ListAliases_ResponseSyntax) **   <a name="lambda-ListAliases-response-NextMarker"></a>
Token di paginazione incluso se sono disponibili più risultati.  
Tipo: stringa

## Errori
<a name="API_ListAliases_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListAliases) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListAliases) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListAliases) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListAliases) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListAliases) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListAliases) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListAliases) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListAliases) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListAliases) 

# ListCodeSigningConfigs
<a name="API_ListCodeSigningConfigs"></a>

Restituisce un elenco di [configurazione di firma del codice](https://docs.aws.amazon.com/lambda/latest/dg/configuring-codesigning.html). Una richiesta restituisce fino a 10.000 configurazioni per chiamata. È possibile utilizzare il parametro `MaxItems` per restituire un numero inferiore di configurazioni per chiamata. 

## Sintassi della richiesta
<a name="API_ListCodeSigningConfigs_RequestSyntax"></a>

```
GET /2020-04-22/code-signing-configs/?Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_ListCodeSigningConfigs_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [Marker](#API_ListCodeSigningConfigs_RequestSyntax) **   <a name="lambda-ListCodeSigningConfigs-request-Marker"></a>
Specificare il token di paginazione restituito da una richiesta precedente per recuperare la pagina di risultati successiva.

 ** [MaxItems](#API_ListCodeSigningConfigs_RequestSyntax) **   <a name="lambda-ListCodeSigningConfigs-request-MaxItems"></a>
Numero massimo di voci da restituire.  
Intervallo valido: valore minimo di 1. Valore massimo pari a 10000.

## Corpo della richiesta
<a name="API_ListCodeSigningConfigs_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_ListCodeSigningConfigs_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CodeSigningConfigs": [ 
      { 
         "AllowedPublishers": { 
            "SigningProfileVersionArns": [ "string" ]
         },
         "CodeSigningConfigArn": "string",
         "CodeSigningConfigId": "string",
         "CodeSigningPolicies": { 
            "UntrustedArtifactOnDeployment": "string"
         },
         "Description": "string",
         "LastModified": "string"
      }
   ],
   "NextMarker": "string"
}
```

## Elementi di risposta
<a name="API_ListCodeSigningConfigs_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [CodeSigningConfigs](#API_ListCodeSigningConfigs_ResponseSyntax) **   <a name="lambda-ListCodeSigningConfigs-response-CodeSigningConfigs"></a>
Le configurazioni di firma del codice  
Tipo: matrice di oggetti [CodeSigningConfig](API_CodeSigningConfig.md)

 ** [NextMarker](#API_ListCodeSigningConfigs_ResponseSyntax) **   <a name="lambda-ListCodeSigningConfigs-response-NextMarker"></a>
Token di paginazione incluso se sono disponibili più risultati.  
Tipo: stringa

## Errori
<a name="API_ListCodeSigningConfigs_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListCodeSigningConfigs) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListCodeSigningConfigs) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListCodeSigningConfigs) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListCodeSigningConfigs) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListCodeSigningConfigs) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListCodeSigningConfigs) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListCodeSigningConfigs) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListCodeSigningConfigs) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListCodeSigningConfigs) 

# ListEventSourceMappings
<a name="API_ListEventSourceMappings"></a>

Elenca le mappature dell'origine eventi. Specifica un `EventSourceArn` per mostrare solo le mappature dell'origine eventi per una singola origine eventi.

## Sintassi della richiesta
<a name="API_ListEventSourceMappings_RequestSyntax"></a>

```
GET /2015-03-31/event-source-mappings/?EventSourceArn=EventSourceArn&FunctionName=FunctionName&Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_ListEventSourceMappings_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [EventSourceArn](#API_ListEventSourceMappings_RequestSyntax) **   <a name="lambda-ListEventSourceMappings-request-EventSourceArn"></a>
L'Amazon Resource Name (ARN) dell'origine eventi.  
+  **Amazon Kinesis** – L'ARN del flusso di dati o un utente del flusso.
+  **Flussi Amazon DynamoDB** – L'ARN del flusso.
+  **Amazon Simple Queue Service** – L'ARN della coda.
+  **Streaming gestito da Amazon per Apache Kafka**: l'ARN del cluster o l'ARN della connessione VPC (per gli [strumenti di mappatura dell'origine degli eventi multi-account](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#msk-multi-vpc)).
+  **Amazon MQ**: l'ARN del broker.
+  **Amazon DocumentDB**: l'ARN del flusso di modifica di DocumentDB.
Modello: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [FunctionName](#API_ListEventSourceMappings_RequestSyntax) **   <a name="lambda-ListEventSourceMappings-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `MyFunction`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN versione o alias**: `arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD`.
+  **ARN parziale**: `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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-_]+))?` 

 ** [Marker](#API_ListEventSourceMappings_RequestSyntax) **   <a name="lambda-ListEventSourceMappings-request-Marker"></a>
Token di paginazione restituito da una chiamata precedente.

 ** [MaxItems](#API_ListEventSourceMappings_RequestSyntax) **   <a name="lambda-ListEventSourceMappings-request-MaxItems"></a>
Il numero massimo di mappature dell'origine eventi da restituire. Tieni presente che ListEventSourceMappings restituisce un massimo di 100 elementi in ogni risposta, anche se imposti un numero più alto.  
Intervallo valido: valore minimo di 1. Valore massimo pari a 10000.

## Corpo della richiesta
<a name="API_ListEventSourceMappings_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_ListEventSourceMappings_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "EventSourceMappings": [ 
      { 
         "AmazonManagedKafkaEventSourceConfig": { 
            "ConsumerGroupId": "string"
         },
         "BatchSize": number,
         "BisectBatchOnFunctionError": boolean,
         "DestinationConfig": { 
            "OnFailure": { 
               "Destination": "string"
            },
            "OnSuccess": { 
               "Destination": "string"
            }
         },
         "DocumentDBEventSourceConfig": { 
            "CollectionName": "string",
            "DatabaseName": "string",
            "FullDocument": "string"
         },
         "EventSourceArn": "string",
         "FilterCriteria": { 
            "Filters": [ 
               { 
                  "Pattern": "string"
               }
            ]
         },
         "FunctionArn": "string",
         "FunctionResponseTypes": [ "string" ],
         "LastModified": number,
         "LastProcessingResult": "string",
         "MaximumBatchingWindowInSeconds": number,
         "MaximumRecordAgeInSeconds": number,
         "MaximumRetryAttempts": number,
         "ParallelizationFactor": number,
         "Queues": [ "string" ],
         "ScalingConfig": { 
            "MaximumConcurrency": number
         },
         "SelfManagedEventSource": { 
            "Endpoints": { 
               "string" : [ "string" ]
            }
         },
         "SelfManagedKafkaEventSourceConfig": { 
            "ConsumerGroupId": "string"
         },
         "SourceAccessConfigurations": [ 
            { 
               "Type": "string",
               "URI": "string"
            }
         ],
         "StartingPosition": "string",
         "StartingPositionTimestamp": number,
         "State": "string",
         "StateTransitionReason": "string",
         "Topics": [ "string" ],
         "TumblingWindowInSeconds": number,
         "UUID": "string"
      }
   ],
   "NextMarker": "string"
}
```

## Elementi di risposta
<a name="API_ListEventSourceMappings_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [EventSourceMappings](#API_ListEventSourceMappings_ResponseSyntax) **   <a name="lambda-ListEventSourceMappings-response-EventSourceMappings"></a>
Un elenco di mappature dell'origine eventi.  
Tipo: matrice di oggetti [EventSourceMappingConfiguration](API_EventSourceMappingConfiguration.md)

 ** [NextMarker](#API_ListEventSourceMappings_ResponseSyntax) **   <a name="lambda-ListEventSourceMappings-response-NextMarker"></a>
Token di paginazione restituito quando la risposta non contiene tutte le mappature dell'origine eventi.  
Tipo: stringa

## Errori
<a name="API_ListEventSourceMappings_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListEventSourceMappings) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListEventSourceMappings) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListEventSourceMappings) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListEventSourceMappings) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListEventSourceMappings) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListEventSourceMappings) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListEventSourceMappings) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListEventSourceMappings) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListEventSourceMappings) 

# ListFunctionEventInvokeConfigs
<a name="API_ListFunctionEventInvokeConfigs"></a>

Recupera un elenco di configurazioni per l'invocazione asincrona di una funzione.

Per configurare le opzioni per l'invocazione asincrona, utilizza [PutFunctionEventInvokeConfig](API_PutFunctionEventInvokeConfig.md).

## Sintassi della richiesta
<a name="API_ListFunctionEventInvokeConfigs_RequestSyntax"></a>

```
GET /2019-09-25/functions/FunctionName/event-invoke-config/list?Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_ListFunctionEventInvokeConfigs_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_ListFunctionEventInvokeConfigs_RequestSyntax) **   <a name="lambda-ListFunctionEventInvokeConfigs-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome funzione** – `my-function`
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale** - `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Marker](#API_ListFunctionEventInvokeConfigs_RequestSyntax) **   <a name="lambda-ListFunctionEventInvokeConfigs-request-Marker"></a>
Specificare il token di paginazione restituito da una richiesta precedente per recuperare la pagina di risultati successiva.

 ** [MaxItems](#API_ListFunctionEventInvokeConfigs_RequestSyntax) **   <a name="lambda-ListFunctionEventInvokeConfigs-request-MaxItems"></a>
Il numero massimo di configurazioni da restituire.  
Intervallo valido: valore minimo di 1. Valore massimo pari a 50.

## Corpo della richiesta
<a name="API_ListFunctionEventInvokeConfigs_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_ListFunctionEventInvokeConfigs_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "FunctionEventInvokeConfigs": [ 
      { 
         "DestinationConfig": { 
            "OnFailure": { 
               "Destination": "string"
            },
            "OnSuccess": { 
               "Destination": "string"
            }
         },
         "FunctionArn": "string",
         "LastModified": number,
         "MaximumEventAgeInSeconds": number,
         "MaximumRetryAttempts": number
      }
   ],
   "NextMarker": "string"
}
```

## Elementi di risposta
<a name="API_ListFunctionEventInvokeConfigs_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [FunctionEventInvokeConfigs](#API_ListFunctionEventInvokeConfigs_ResponseSyntax) **   <a name="lambda-ListFunctionEventInvokeConfigs-response-FunctionEventInvokeConfigs"></a>
Un elenco di configurazioni.  
Tipo: matrice di oggetti [FunctionEventInvokeConfig](API_FunctionEventInvokeConfig.md)

 ** [NextMarker](#API_ListFunctionEventInvokeConfigs_ResponseSyntax) **   <a name="lambda-ListFunctionEventInvokeConfigs-response-NextMarker"></a>
Token di paginazione incluso se sono disponibili più risultati.  
Tipo: stringa

## Errori
<a name="API_ListFunctionEventInvokeConfigs_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListFunctionEventInvokeConfigs) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListFunctionEventInvokeConfigs) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListFunctionEventInvokeConfigs) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListFunctionEventInvokeConfigs) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListFunctionEventInvokeConfigs) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListFunctionEventInvokeConfigs) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListFunctionEventInvokeConfigs) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListFunctionEventInvokeConfigs) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListFunctionEventInvokeConfigs) 

# ListFunctions
<a name="API_ListFunctions"></a>

Restituisce un elenco di funzioni Lambda, con la configurazione specifica per versione di ciascuna funzione. Lambda restituisce fino a 50 funzioni per chiamata.

Impostare `FunctionVersion` su `ALL` per includere tutte le versioni pubblicate di ogni funzione oltre alla versione non pubblicata.

**Nota**  
L'operazione `ListFunctions` restituisce un sottoinsieme dei campi [FunctionConfiguration](API_FunctionConfiguration.md). Per ottenere i campi aggiuntivi (Stato, StateReasonCode, StateReason, LastUpdateStatus,, LastUpdateStatusReason LastUpdateStatusReasonCode, RuntimeVersionConfig) per una funzione o una versione, usa[GetFunction](API_GetFunction.md).

## Sintassi della richiesta
<a name="API_ListFunctions_RequestSyntax"></a>

```
GET /2015-03-31/functions/?FunctionVersion=FunctionVersion&Marker=Marker&MasterRegion=MasterRegion&MaxItems=MaxItems HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_ListFunctions_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionVersion](#API_ListFunctions_RequestSyntax) **   <a name="lambda-ListFunctions-request-FunctionVersion"></a>
Imposta su `ALL` per includere voci per tutte le versioni pubblicate di ogni funzione.  
Valori validi: `ALL` 

 ** [Marker](#API_ListFunctions_RequestSyntax) **   <a name="lambda-ListFunctions-request-Marker"></a>
Specificare il token di paginazione restituito da una richiesta precedente per recuperare la pagina di risultati successiva.

 ** [MasterRegion](#API_ListFunctions_RequestSyntax) **   <a name="lambda-ListFunctions-request-MasterRegion"></a>
Per le funzioni Lambda@Edge, l'Regione AWS della funzione principale. Ad esempio, `us-east-1` filtra l'elenco di funzioni in modo da includere solo le funzioni Lambda@Edge replicate da una funzione principale in Stati Uniti orientali (Virginia settentrionale). Se specificato, è necessario impostare `FunctionVersion` su `ALL`.  
Modello: `ALL|[a-z]{2}(-gov)?-[a-z]+-\d{1}` 

 ** [MaxItems](#API_ListFunctions_RequestSyntax) **   <a name="lambda-ListFunctions-request-MaxItems"></a>
Il numero massimo di funzioni da restituire nella risposta. NB: `ListFunctions` restituisce un massimo di 50 elementi in ogni risposta, anche se si imposta un numero più alto.  
Intervallo valido: valore minimo di 1. Valore massimo pari a 10000.

## Corpo della richiesta
<a name="API_ListFunctions_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_ListFunctions_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Functions": [ 
      { 
         "Architectures": [ "string" ],
         "CodeSha256": "string",
         "CodeSize": number,
         "DeadLetterConfig": { 
            "TargetArn": "string"
         },
         "Description": "string",
         "Environment": { 
            "Error": { 
               "ErrorCode": "string",
               "Message": "string"
            },
            "Variables": { 
               "string" : "string" 
            }
         },
         "EphemeralStorage": { 
            "Size": number
         },
         "FileSystemConfigs": [ 
            { 
               "Arn": "string",
               "LocalMountPath": "string"
            }
         ],
         "FunctionArn": "string",
         "FunctionName": "string",
         "Handler": "string",
         "ImageConfigResponse": { 
            "Error": { 
               "ErrorCode": "string",
               "Message": "string"
            },
            "ImageConfig": { 
               "Command": [ "string" ],
               "EntryPoint": [ "string" ],
               "WorkingDirectory": "string"
            }
         },
         "KMSKeyArn": "string",
         "LastModified": "string",
         "LastUpdateStatus": "string",
         "LastUpdateStatusReason": "string",
         "LastUpdateStatusReasonCode": "string",
         "Layers": [ 
            { 
               "Arn": "string",
               "CodeSize": number,
               "SigningJobArn": "string",
               "SigningProfileVersionArn": "string"
            }
         ],
         "LoggingConfig": { 
            "ApplicationLogLevel": "string",
            "LogFormat": "string",
            "LogGroup": "string",
            "SystemLogLevel": "string"
         },
         "MasterArn": "string",
         "MemorySize": number,
         "PackageType": "string",
         "RevisionId": "string",
         "Role": "string",
         "Runtime": "string",
         "RuntimeVersionConfig": { 
            "Error": { 
               "ErrorCode": "string",
               "Message": "string"
            },
            "RuntimeVersionArn": "string"
         },
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string",
         "SnapStart": { 
            "ApplyOn": "string",
            "OptimizationStatus": "string"
         },
         "State": "string",
         "StateReason": "string",
         "StateReasonCode": "string",
         "Timeout": number,
         "TracingConfig": { 
            "Mode": "string"
         },
         "Version": "string",
         "VpcConfig": { 
            "Ipv6AllowedForDualStack": boolean,
            "SecurityGroupIds": [ "string" ],
            "SubnetIds": [ "string" ],
            "VpcId": "string"
         }
      }
   ],
   "NextMarker": "string"
}
```

## Elementi di risposta
<a name="API_ListFunctions_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Functions](#API_ListFunctions_ResponseSyntax) **   <a name="lambda-ListFunctions-response-Functions"></a>
Un elenco di funzioni Lambda.  
Tipo: matrice di oggetti [FunctionConfiguration](API_FunctionConfiguration.md)

 ** [NextMarker](#API_ListFunctions_ResponseSyntax) **   <a name="lambda-ListFunctions-response-NextMarker"></a>
Token di paginazione incluso se sono disponibili più risultati.  
Tipo: stringa

## Errori
<a name="API_ListFunctions_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListFunctions) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListFunctions) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListFunctions) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListFunctions) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListFunctions) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListFunctions) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListFunctions) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListFunctions) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListFunctions) 

# ListFunctionsByCodeSigningConfig
<a name="API_ListFunctionsByCodeSigningConfig"></a>

Elenca le funzioni che utilizzano la configurazione di firma del codice specificata. È possibile utilizzare questo metodo prima di eliminare una configurazione di firma del codice per verificare che non sia utilizzata da alcuna funzione.

## Sintassi della richiesta
<a name="API_ListFunctionsByCodeSigningConfig_RequestSyntax"></a>

```
GET /2020-04-22/code-signing-configs/CodeSigningConfigArn/functions?Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_ListFunctionsByCodeSigningConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [CodeSigningConfigArn](#API_ListFunctionsByCodeSigningConfig_RequestSyntax) **   <a name="lambda-ListFunctionsByCodeSigningConfig-request-CodeSigningConfigArn"></a>
L'Amazon Resource Name (ARN) della configurazione di firma del codice.  
Limitazioni di lunghezza: lunghezza massima di 200.  
Modello: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}`   
Campo obbligatorio: sì

 ** [Marker](#API_ListFunctionsByCodeSigningConfig_RequestSyntax) **   <a name="lambda-ListFunctionsByCodeSigningConfig-request-Marker"></a>
Specificare il token di paginazione restituito da una richiesta precedente per recuperare la pagina di risultati successiva.

 ** [MaxItems](#API_ListFunctionsByCodeSigningConfig_RequestSyntax) **   <a name="lambda-ListFunctionsByCodeSigningConfig-request-MaxItems"></a>
Numero massimo di voci da restituire.  
Intervallo valido: valore minimo di 1. Valore massimo pari a 10000.

## Corpo della richiesta
<a name="API_ListFunctionsByCodeSigningConfig_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_ListFunctionsByCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "FunctionArns": [ "string" ],
   "NextMarker": "string"
}
```

## Elementi di risposta
<a name="API_ListFunctionsByCodeSigningConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [FunctionArns](#API_ListFunctionsByCodeSigningConfig_ResponseSyntax) **   <a name="lambda-ListFunctionsByCodeSigningConfig-response-FunctionArns"></a>
Gli ARN della funzione.   
Tipo: matrice di stringhe  
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-_]+))?` 

 ** [NextMarker](#API_ListFunctionsByCodeSigningConfig_ResponseSyntax) **   <a name="lambda-ListFunctionsByCodeSigningConfig-response-NextMarker"></a>
Token di paginazione incluso se sono disponibili più risultati.  
Tipo: stringa

## Errori
<a name="API_ListFunctionsByCodeSigningConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListFunctionsByCodeSigningConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListFunctionsByCodeSigningConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListFunctionsByCodeSigningConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListFunctionsByCodeSigningConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListFunctionsByCodeSigningConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListFunctionsByCodeSigningConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListFunctionsByCodeSigningConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListFunctionsByCodeSigningConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListFunctionsByCodeSigningConfig) 

# ListFunctionUrlConfigs
<a name="API_ListFunctionUrlConfigs"></a>

Restituisce un elenco di URL di funzioni Lambda per la funzione specificata.

## Sintassi della richiesta
<a name="API_ListFunctionUrlConfigs_RequestSyntax"></a>

```
GET /2021-10-31/functions/FunctionName/urls?Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_ListFunctionUrlConfigs_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_ListFunctionUrlConfigs_RequestSyntax) **   <a name="lambda-ListFunctionUrlConfigs-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Marker](#API_ListFunctionUrlConfigs_RequestSyntax) **   <a name="lambda-ListFunctionUrlConfigs-request-Marker"></a>
Specificare il token di paginazione restituito da una richiesta precedente per recuperare la pagina di risultati successiva.

 ** [MaxItems](#API_ListFunctionUrlConfigs_RequestSyntax) **   <a name="lambda-ListFunctionUrlConfigs-request-MaxItems"></a>
Il numero massimo di URL di funzioni da restituire nella risposta. NB: `ListFunctionUrlConfigs` restituisce un massimo di 50 elementi in ogni risposta, anche se si imposta un numero più alto.  
Intervallo valido: valore minimo di 1. Valore massimo pari a 50.

## Corpo della richiesta
<a name="API_ListFunctionUrlConfigs_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_ListFunctionUrlConfigs_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "FunctionUrlConfigs": [ 
      { 
         "AuthType": "string",
         "Cors": { 
            "AllowCredentials": boolean,
            "AllowHeaders": [ "string" ],
            "AllowMethods": [ "string" ],
            "AllowOrigins": [ "string" ],
            "ExposeHeaders": [ "string" ],
            "MaxAge": number
         },
         "CreationTime": "string",
         "FunctionArn": "string",
         "FunctionUrl": "string",
         "InvokeMode": "string",
         "LastModifiedTime": "string"
      }
   ],
   "NextMarker": "string"
}
```

## Elementi di risposta
<a name="API_ListFunctionUrlConfigs_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [FunctionUrlConfigs](#API_ListFunctionUrlConfigs_ResponseSyntax) **   <a name="lambda-ListFunctionUrlConfigs-response-FunctionUrlConfigs"></a>
Un elenco di configurazioni di URL di funzione.  
Tipo: matrice di oggetti [FunctionUrlConfig](API_FunctionUrlConfig.md)

 ** [NextMarker](#API_ListFunctionUrlConfigs_ResponseSyntax) **   <a name="lambda-ListFunctionUrlConfigs-response-NextMarker"></a>
Token di paginazione incluso se sono disponibili più risultati.  
Tipo: stringa

## Errori
<a name="API_ListFunctionUrlConfigs_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListFunctionUrlConfigs) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListFunctionUrlConfigs) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListFunctionUrlConfigs) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListFunctionUrlConfigs) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListFunctionUrlConfigs) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListFunctionUrlConfigs) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListFunctionUrlConfigs) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListFunctionUrlConfigs) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListFunctionUrlConfigs) 

# ListLayers
<a name="API_ListLayers"></a>

Elenca i [livelli AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/invocation-layers.html) e mostra informazioni sulla versione più recente di ogni livello. Specifica un [identificatore di runtime](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) per elencare solo i livelli che indicano la compatibilità con quel runtime. Specifica un'architettura compatibile per includere solo livelli compatibili con tale [architettura del set di istruzioni](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html).

## Sintassi della richiesta
<a name="API_ListLayers_RequestSyntax"></a>

```
GET /2018-10-31/layers?CompatibleArchitecture=CompatibleArchitecture&CompatibleRuntime=CompatibleRuntime&Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_ListLayers_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [CompatibleArchitecture](#API_ListLayers_RequestSyntax) **   <a name="lambda-ListLayers-request-CompatibleArchitecture"></a>
L'[architettura del set di istruzioni](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html) compatibile.  
Valori validi: `x86_64 | arm64` 

 ** [CompatibleRuntime](#API_ListLayers_RequestSyntax) **   <a name="lambda-ListLayers-request-CompatibleRuntime"></a>
Un identificatore di runtime. Ad esempio, `java21`.  
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).  
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` 

 ** [Marker](#API_ListLayers_RequestSyntax) **   <a name="lambda-ListLayers-request-Marker"></a>
Token di paginazione restituito da una chiamata precedente.

 ** [MaxItems](#API_ListLayers_RequestSyntax) **   <a name="lambda-ListLayers-request-MaxItems"></a>
Il numero massimo di livelli da restituire.  
Intervallo valido: valore minimo di 1. Valore massimo pari a 50.

## Corpo della richiesta
<a name="API_ListLayers_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_ListLayers_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Layers": [ 
      { 
         "LatestMatchingVersion": { 
            "CompatibleArchitectures": [ "string" ],
            "CompatibleRuntimes": [ "string" ],
            "CreatedDate": "string",
            "Description": "string",
            "LayerVersionArn": "string",
            "LicenseInfo": "string",
            "Version": number
         },
         "LayerArn": "string",
         "LayerName": "string"
      }
   ],
   "NextMarker": "string"
}
```

## Elementi di risposta
<a name="API_ListLayers_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Layers](#API_ListLayers_ResponseSyntax) **   <a name="lambda-ListLayers-response-Layers"></a>
Un elenco di livelli di funzione.  
Tipo: matrice di oggetti [LayersListItem](API_LayersListItem.md)

 ** [NextMarker](#API_ListLayers_ResponseSyntax) **   <a name="lambda-ListLayers-response-NextMarker"></a>
Token di paginazione restituito quando la risposta non contiene tutti i livelli.  
Tipo: stringa

## Errori
<a name="API_ListLayers_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListLayers) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListLayers) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListLayers) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListLayers) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListLayers) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListLayers) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListLayers) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListLayers) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListLayers) 

# ListLayerVersions
<a name="API_ListLayerVersions"></a>

Elenca le versioni di un [livello AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html). Le versioni eliminate non sono elencate. Specifica un [identificatore di runtime](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) per elencare solo le versioni che indicano la compatibilità con quel runtime. Specifica un'architettura compatibile per includere solo versioni del livello compatibili con tale architettura.

## Sintassi della richiesta
<a name="API_ListLayerVersions_RequestSyntax"></a>

```
GET /2018-10-31/layers/LayerName/versions?CompatibleArchitecture=CompatibleArchitecture&CompatibleRuntime=CompatibleRuntime&Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_ListLayerVersions_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [CompatibleArchitecture](#API_ListLayerVersions_RequestSyntax) **   <a name="lambda-ListLayerVersions-request-CompatibleArchitecture"></a>
L'[architettura del set di istruzioni](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html) compatibile.  
Valori validi: `x86_64 | arm64` 

 ** [CompatibleRuntime](#API_ListLayerVersions_RequestSyntax) **   <a name="lambda-ListLayerVersions-request-CompatibleRuntime"></a>
Un identificatore di runtime. Ad esempio, `java21`.  
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).  
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` 

 ** [LayerName](#API_ListLayerVersions_RequestSyntax) **   <a name="lambda-ListLayerVersions-request-LayerName"></a>
Il nome o l'Amazon Resource Name (ARN) del livello.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
Campo obbligatorio: sì

 ** [Marker](#API_ListLayerVersions_RequestSyntax) **   <a name="lambda-ListLayerVersions-request-Marker"></a>
Token di paginazione restituito da una chiamata precedente.

 ** [MaxItems](#API_ListLayerVersions_RequestSyntax) **   <a name="lambda-ListLayerVersions-request-MaxItems"></a>
Il numero massimo di versioni da restituire.  
Intervallo valido: valore minimo di 1. Valore massimo pari a 50.

## Corpo della richiesta
<a name="API_ListLayerVersions_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_ListLayerVersions_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "LayerVersions": [ 
      { 
         "CompatibleArchitectures": [ "string" ],
         "CompatibleRuntimes": [ "string" ],
         "CreatedDate": "string",
         "Description": "string",
         "LayerVersionArn": "string",
         "LicenseInfo": "string",
         "Version": number
      }
   ],
   "NextMarker": "string"
}
```

## Elementi di risposta
<a name="API_ListLayerVersions_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [LayerVersions](#API_ListLayerVersions_ResponseSyntax) **   <a name="lambda-ListLayerVersions-response-LayerVersions"></a>
Un elenco di versioni.  
Tipo: matrice di oggetti [LayerVersionsListItem](API_LayerVersionsListItem.md)

 ** [NextMarker](#API_ListLayerVersions_ResponseSyntax) **   <a name="lambda-ListLayerVersions-response-NextMarker"></a>
Token di paginazione restituito quando la risposta non contiene tutte le versioni.  
Tipo: stringa

## Errori
<a name="API_ListLayerVersions_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListLayerVersions) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListLayerVersions) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListLayerVersions) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListLayerVersions) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListLayerVersions) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListLayerVersions) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListLayerVersions) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListLayerVersions) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListLayerVersions) 

# ListProvisionedConcurrencyConfigs
<a name="API_ListProvisionedConcurrencyConfigs"></a>

Recupera un elenco di configurazioni di concorrenza di cui è stato eseguito il provisioning per una funzione.

## Sintassi della richiesta
<a name="API_ListProvisionedConcurrencyConfigs_RequestSyntax"></a>

```
GET /2019-09-30/functions/FunctionName/provisioned-concurrency?List=ALL&Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_ListProvisionedConcurrencyConfigs_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_ListProvisionedConcurrencyConfigs_RequestSyntax) **   <a name="lambda-ListProvisionedConcurrencyConfigs-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Marker](#API_ListProvisionedConcurrencyConfigs_RequestSyntax) **   <a name="lambda-ListProvisionedConcurrencyConfigs-request-Marker"></a>
Specificare il token di paginazione restituito da una richiesta precedente per recuperare la pagina di risultati successiva.

 ** [MaxItems](#API_ListProvisionedConcurrencyConfigs_RequestSyntax) **   <a name="lambda-ListProvisionedConcurrencyConfigs-request-MaxItems"></a>
Specifica un numero per limitare il numero di configurazioni restituite.  
Intervallo valido: valore minimo di 1. Valore massimo pari a 50.

## Corpo della richiesta
<a name="API_ListProvisionedConcurrencyConfigs_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_ListProvisionedConcurrencyConfigs_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "NextMarker": "string",
   "ProvisionedConcurrencyConfigs": [ 
      { 
         "AllocatedProvisionedConcurrentExecutions": number,
         "AvailableProvisionedConcurrentExecutions": number,
         "FunctionArn": "string",
         "LastModified": "string",
         "RequestedProvisionedConcurrentExecutions": number,
         "Status": "string",
         "StatusReason": "string"
      }
   ]
}
```

## Elementi di risposta
<a name="API_ListProvisionedConcurrencyConfigs_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [NextMarker](#API_ListProvisionedConcurrencyConfigs_ResponseSyntax) **   <a name="lambda-ListProvisionedConcurrencyConfigs-response-NextMarker"></a>
Token di paginazione incluso se sono disponibili più risultati.  
Tipo: stringa

 ** [ProvisionedConcurrencyConfigs](#API_ListProvisionedConcurrencyConfigs_ResponseSyntax) **   <a name="lambda-ListProvisionedConcurrencyConfigs-response-ProvisionedConcurrencyConfigs"></a>
Un elenco di configurazioni di concorrenza di cui è stato eseguito il provisioning.  
Tipo: matrice di oggetti [ProvisionedConcurrencyConfigListItem](API_ProvisionedConcurrencyConfigListItem.md)

## Errori
<a name="API_ListProvisionedConcurrencyConfigs_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListProvisionedConcurrencyConfigs) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListProvisionedConcurrencyConfigs) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListProvisionedConcurrencyConfigs) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListProvisionedConcurrencyConfigs) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListProvisionedConcurrencyConfigs) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListProvisionedConcurrencyConfigs) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListProvisionedConcurrencyConfigs) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListProvisionedConcurrencyConfigs) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListProvisionedConcurrencyConfigs) 

# ListTags
<a name="API_ListTags"></a>

Restituisce i [tag](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html) di una funzione. È possibile anche visualizzare i tag con [GetFunction](API_GetFunction.md).

## Sintassi della richiesta
<a name="API_ListTags_RequestSyntax"></a>

```
GET /2017-03-31/tags/ARN HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_ListTags_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [ARN](#API_ListTags_RequestSyntax) **   <a name="lambda-ListTags-request-Resource"></a>
L'Amazon Resource Name (ARN) della funzione. Nota: Lambda non supporta l'aggiunta di tag agli alias o alle versioni.  
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: sì

## Corpo della richiesta
<a name="API_ListTags_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_ListTags_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Tags": { 
      "string" : "string" 
   }
}
```

## Elementi di risposta
<a name="API_ListTags_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Tags](#API_ListTags_ResponseSyntax) **   <a name="lambda-ListTags-response-Tags"></a>
I tag della funzione.  
Tipo: mappatura stringa a stringa

## Errori
<a name="API_ListTags_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListTags) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListTags) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListTags) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListTags) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListTags) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListTags) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListTags) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListTags) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListTags) 

# ListVersionsByFunction
<a name="API_ListVersionsByFunction"></a>

Restituisce un elenco di [versioni](https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html), con la configurazione specifica di ciascuna versione. Lambda restituisce fino a 50 versioni per chiamata.

## Sintassi della richiesta
<a name="API_ListVersionsByFunction_RequestSyntax"></a>

```
GET /2015-03-31/functions/FunctionName/versions?Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_ListVersionsByFunction_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_ListVersionsByFunction_RequestSyntax) **   <a name="lambda-ListVersionsByFunction-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome funzione** – `MyFunction`
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN parziale** - `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
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: sì

 ** [Marker](#API_ListVersionsByFunction_RequestSyntax) **   <a name="lambda-ListVersionsByFunction-request-Marker"></a>
Specificare il token di paginazione restituito da una richiesta precedente per recuperare la pagina di risultati successiva.

 ** [MaxItems](#API_ListVersionsByFunction_RequestSyntax) **   <a name="lambda-ListVersionsByFunction-request-MaxItems"></a>
Il numero massimo di versioni da restituire. NB: `ListVersionsByFunction` restituisce un massimo di 50 elementi in ogni risposta, anche se si imposta un numero più alto.  
Intervallo valido: valore minimo di 1. Valore massimo pari a 10000.

## Corpo della richiesta
<a name="API_ListVersionsByFunction_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_ListVersionsByFunction_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "NextMarker": "string",
   "Versions": [ 
      { 
         "Architectures": [ "string" ],
         "CodeSha256": "string",
         "CodeSize": number,
         "DeadLetterConfig": { 
            "TargetArn": "string"
         },
         "Description": "string",
         "Environment": { 
            "Error": { 
               "ErrorCode": "string",
               "Message": "string"
            },
            "Variables": { 
               "string" : "string" 
            }
         },
         "EphemeralStorage": { 
            "Size": number
         },
         "FileSystemConfigs": [ 
            { 
               "Arn": "string",
               "LocalMountPath": "string"
            }
         ],
         "FunctionArn": "string",
         "FunctionName": "string",
         "Handler": "string",
         "ImageConfigResponse": { 
            "Error": { 
               "ErrorCode": "string",
               "Message": "string"
            },
            "ImageConfig": { 
               "Command": [ "string" ],
               "EntryPoint": [ "string" ],
               "WorkingDirectory": "string"
            }
         },
         "KMSKeyArn": "string",
         "LastModified": "string",
         "LastUpdateStatus": "string",
         "LastUpdateStatusReason": "string",
         "LastUpdateStatusReasonCode": "string",
         "Layers": [ 
            { 
               "Arn": "string",
               "CodeSize": number,
               "SigningJobArn": "string",
               "SigningProfileVersionArn": "string"
            }
         ],
         "LoggingConfig": { 
            "ApplicationLogLevel": "string",
            "LogFormat": "string",
            "LogGroup": "string",
            "SystemLogLevel": "string"
         },
         "MasterArn": "string",
         "MemorySize": number,
         "PackageType": "string",
         "RevisionId": "string",
         "Role": "string",
         "Runtime": "string",
         "RuntimeVersionConfig": { 
            "Error": { 
               "ErrorCode": "string",
               "Message": "string"
            },
            "RuntimeVersionArn": "string"
         },
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string",
         "SnapStart": { 
            "ApplyOn": "string",
            "OptimizationStatus": "string"
         },
         "State": "string",
         "StateReason": "string",
         "StateReasonCode": "string",
         "Timeout": number,
         "TracingConfig": { 
            "Mode": "string"
         },
         "Version": "string",
         "VpcConfig": { 
            "Ipv6AllowedForDualStack": boolean,
            "SecurityGroupIds": [ "string" ],
            "SubnetIds": [ "string" ],
            "VpcId": "string"
         }
      }
   ]
}
```

## Elementi di risposta
<a name="API_ListVersionsByFunction_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [NextMarker](#API_ListVersionsByFunction_ResponseSyntax) **   <a name="lambda-ListVersionsByFunction-response-NextMarker"></a>
Token di paginazione incluso se sono disponibili più risultati.  
Tipo: stringa

 ** [Versions](#API_ListVersionsByFunction_ResponseSyntax) **   <a name="lambda-ListVersionsByFunction-response-Versions"></a>
Un elenco di versioni di funzioni Lambda.  
Tipo: matrice di oggetti [FunctionConfiguration](API_FunctionConfiguration.md)

## Errori
<a name="API_ListVersionsByFunction_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListVersionsByFunction) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListVersionsByFunction) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListVersionsByFunction) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListVersionsByFunction) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListVersionsByFunction) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListVersionsByFunction) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListVersionsByFunction) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListVersionsByFunction) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListVersionsByFunction) 

# PublishLayerVersion
<a name="API_PublishLayerVersion"></a>

Crea un [livello AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) da un archivio ZIP. Ogni volta che si chiama `PublishLayerVersion` con lo stesso nome di livello, viene creata una nuova versione.

È possibile aggiungere livelli alla funzione con [CreateFunction](API_CreateFunction.md) o [UpdateFunctionConfiguration](API_UpdateFunctionConfiguration.md).

## Sintassi della richiesta
<a name="API_PublishLayerVersion_RequestSyntax"></a>

```
POST /2018-10-31/layers/LayerName/versions HTTP/1.1
Content-type: application/json

{
   "CompatibleArchitectures": [ "string" ],
   "CompatibleRuntimes": [ "string" ],
   "Content": { 
      "S3Bucket": "string",
      "S3Key": "string",
      "S3ObjectVersion": "string",
      "ZipFile": blob
   },
   "Description": "string",
   "LicenseInfo": "string"
}
```

## Parametri della richiesta URI
<a name="API_PublishLayerVersion_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [LayerName](#API_PublishLayerVersion_RequestSyntax) **   <a name="lambda-PublishLayerVersion-request-LayerName"></a>
Il nome o l'Amazon Resource Name (ARN) del livello.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_PublishLayerVersion_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [CompatibleArchitectures](#API_PublishLayerVersion_RequestSyntax) **   <a name="lambda-PublishLayerVersion-request-CompatibleArchitectures"></a>
Un elenco di [architetture del set di istruzioni](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html) compatibili.  
Tipo: matrice di stringhe  
Membri della matrice: numero massimo di 2 elementi.  
Valori validi: `x86_64 | arm64`   
Campo obbligatorio: no

 ** [CompatibleRuntimes](#API_PublishLayerVersion_RequestSyntax) **   <a name="lambda-PublishLayerVersion-request-CompatibleRuntimes"></a>
Un elenco di [runtime della funzione](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) compatibili. Utilizzato per filtrare con [ListLayers](API_ListLayers.md) e [ListLayerVersions](API_ListLayerVersions.md).  
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: matrice di stringhe  
Membri della matrice: numero massimo di 15 elementi.  
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

 ** [Content](#API_PublishLayerVersion_RequestSyntax) **   <a name="lambda-PublishLayerVersion-request-Content"></a>
L'archivio dei livelli di funzione.  
Tipo: oggetto [LayerVersionContentInput](API_LayerVersionContentInput.md)  
Campo obbligatorio: sì

 ** [Description](#API_PublishLayerVersion_RequestSyntax) **   <a name="lambda-PublishLayerVersion-request-Description"></a>
Descrizione della versione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.  
Campo obbligatorio: no

 ** [LicenseInfo](#API_PublishLayerVersion_RequestSyntax) **   <a name="lambda-PublishLayerVersion-request-LicenseInfo"></a>
La licenza software del livello. Può essere uno dei seguenti:  
+ Un [identificatore di licenza SPDX](https://spdx.org/licenses/). Ad esempio, `MIT`.
+ L'URL di una licenza su Internet. Ad esempio, `https://opensource.org/licenses/MIT`.
+ Il testo completo della licenza.
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 512.  
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_PublishLayerVersion_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "CompatibleArchitectures": [ "string" ],
   "CompatibleRuntimes": [ "string" ],
   "Content": { 
      "CodeSha256": "string",
      "CodeSize": number,
      "Location": "string",
      "SigningJobArn": "string",
      "SigningProfileVersionArn": "string"
   },
   "CreatedDate": "string",
   "Description": "string",
   "LayerArn": "string",
   "LayerVersionArn": "string",
   "LicenseInfo": "string",
   "Version": number
}
```

## Elementi di risposta
<a name="API_PublishLayerVersion_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 201.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [CompatibleArchitectures](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-CompatibleArchitectures"></a>
Un elenco di [architetture del set di istruzioni](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html) compatibili.  
Tipo: matrice di stringhe  
Membri della matrice: numero massimo di 2 elementi.  
Valori validi: `x86_64 | arm64` 

 ** [CompatibleRuntimes](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-CompatibleRuntimes"></a>
Runtime compatibili del layer.  
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: matrice di stringhe  
Membri della matrice: numero massimo di 15 elementi.  
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` 

 ** [Content](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-Content"></a>
Dettagli sulla versione del livello.  
Tipo: oggetto [LayerVersionContentOutput](API_LayerVersionContentOutput.md)

 ** [CreatedDate](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-CreatedDate"></a>
La data di creazione della versione del livello, in [formato ISO-8601](https://www.w3.org/TR/NOTE-datetime) (AAAA-MM-GGThh:mm:ss.sTZD).  
Tipo: stringa

 ** [Description](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-Description"></a>
Descrizione della versione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.

 ** [LayerArn](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-LayerArn"></a>
L'ARN del livello.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+` 

 ** [LayerVersionArn](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-LayerVersionArn"></a>
L'ARN della versione di livello.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+` 

 ** [LicenseInfo](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-LicenseInfo"></a>
La licenza software del livello.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 512.

 ** [Version](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-Version"></a>
Il numero di versione.  
Tipo: long

## Errori
<a name="API_PublishLayerVersion_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** CodeStorageExceededException **   
La tua dimensione totale massima del codiceAccount AWS è stata superata. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html).  
Codice di stato HTTP: 400

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PublishLayerVersion) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PublishLayerVersion) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PublishLayerVersion) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PublishLayerVersion) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PublishLayerVersion) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PublishLayerVersion) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PublishLayerVersion) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PublishLayerVersion) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PublishLayerVersion) 

# PublishVersion
<a name="API_PublishVersion"></a>

Crea una [versione](https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html) dal codice corrente e dalla configurazione di una funzione. Utilizza le versioni per creare una snapshot del codice e della configurazione della funzione che non cambia.

 AWS Lambda non pubblica una versione se la configurazione e il codice della funzione non sono cambiati rispetto all'ultima versione. Utilizzare [UpdateFunctionCode](API_UpdateFunctionCode.md) o [UpdateFunctionConfiguration](API_UpdateFunctionConfiguration.md) per aggiornare la funzione prima di pubblicare una versione.

I client possono richiamare le versioni direttamente o con un alias. Per creare un alias, utilizza [CreateAlias](API_CreateAlias.md).

## Sintassi della richiesta
<a name="API_PublishVersion_RequestSyntax"></a>

```
POST /2015-03-31/functions/FunctionName/versions HTTP/1.1
Content-type: application/json

{
   "CodeSha256": "string",
   "Description": "string",
   "RevisionId": "string"
}
```

## Parametri della richiesta URI
<a name="API_PublishVersion_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_PublishVersion_RequestSyntax) **   <a name="lambda-PublishVersion-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome funzione** – `MyFunction`
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN parziale** - `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

## Corpo della richiesta
<a name="API_PublishVersion_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [CodeSha256](#API_PublishVersion_RequestSyntax) **   <a name="lambda-PublishVersion-request-CodeSha256"></a>
Pubblica una versione solo se il valore hash corrisponde al valore specificato. Utilizza questa opzione per evitare la pubblicazione di una versione se il codice funzione è stato modificato dopo l'ultimo aggiornamento. È possibile ottenere l'hash per la versione caricata dall'output di [UpdateFunctionCode](API_UpdateFunctionCode.md).  
Tipo: string  
Campo obbligatorio: no

 ** [Description](#API_PublishVersion_RequestSyntax) **   <a name="lambda-PublishVersion-request-Description"></a>
Una descrizione della versione per sovrascrivere la descrizione nella configurazione della funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.  
Campo obbligatorio: no

 ** [RevisionId](#API_PublishVersion_RequestSyntax) **   <a name="lambda-PublishVersion-request-RevisionId"></a>
Aggiorna la funzione solo se l'ID di revisione corrisponde all'ID specificato. Utilizza questa opzione per evitare la pubblicazione di una versione se la configurazione della funzione è stata modificata dopo l'ultimo aggiornamento.  
Tipo: string  
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_PublishVersion_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "Architectures": [ "string" ],
   "CodeSha256": "string",
   "CodeSize": number,
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "FunctionArn": "string",
   "FunctionName": "string",
   "Handler": "string",
   "ImageConfigResponse": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "ImageConfig": { 
         "Command": [ "string" ],
         "EntryPoint": [ "string" ],
         "WorkingDirectory": "string"
      }
   },
   "KMSKeyArn": "string",
   "LastModified": "string",
   "LastUpdateStatus": "string",
   "LastUpdateStatusReason": "string",
   "LastUpdateStatusReasonCode": "string",
   "Layers": [ 
      { 
         "Arn": "string",
         "CodeSize": number,
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string"
      }
   ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MasterArn": "string",
   "MemorySize": number,
   "PackageType": "string",
   "RevisionId": "string",
   "Role": "string",
   "Runtime": "string",
   "RuntimeVersionConfig": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "RuntimeVersionArn": "string"
   },
   "SigningJobArn": "string",
   "SigningProfileVersionArn": "string",
   "SnapStart": { 
      "ApplyOn": "string",
      "OptimizationStatus": "string"
   },
   "State": "string",
   "StateReason": "string",
   "StateReasonCode": "string",
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "Version": "string",
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ],
      "VpcId": "string"
   }
}
```

## Elementi di risposta
<a name="API_PublishVersion_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 201.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Architectures](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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` 

 ** [CodeSha256](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-CodeSha256"></a>
L'hash SHA256 del pacchetto di implementazione della funzione.  
Tipo: stringa

 ** [CodeSize](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-CodeSize"></a>
Le dimensioni del pacchetto di implementazione della funzione, in byte.  
Tipo: long

 ** [DeadLetterConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-DeadLetterConfig"></a>
La coda DLQ della funzione.  
Tipo: oggetto [DeadLetterConfig](API_DeadLetterConfig.md)

 ** [Description](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Description"></a>
La descrizione della funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.

 ** [Environment](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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)

 ** [EphemeralStorage](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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)

 ** [FileSystemConfigs](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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.

 ** [FunctionArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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-_]+))?` 

 ** [FunctionName](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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-_]+))?` 

 ** [Handler](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Handler"></a>
La funzione che Lambda richiama per iniziare a eseguire la funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 128.  
Modello: `[^\s]+` 

 ** [ImageConfigResponse](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-ImageConfigResponse"></a>
I valori di configurazione dell'immagine della funzione.  
Tipo: oggetto [ImageConfigResponse](API_ImageConfigResponse.md)

 ** [KMSKeyArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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-.]+:.*)|()` 

 ** [LastModified](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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: stringa

 ** [LastUpdateStatus](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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` 

 ** [LastUpdateStatusReason](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-LastUpdateStatusReason"></a>
Il motivo dell'ultimo aggiornamento eseguito sulla funzione.  
Tipo: stringa

 ** [LastUpdateStatusReasonCode](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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` 

 ** [Layers](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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)

 ** [LoggingConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-LoggingConfig"></a>
Le impostazioni di configurazione Amazon CloudWatch Logs della funzione.  
Tipo: oggetto [LoggingConfig](API_LoggingConfig.md)

 ** [MasterArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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-_]+))?` 

 ** [MemorySize](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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.

 ** [PackageType](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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` 

 ** [RevisionId](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-RevisionId"></a>
L'ultima revisione aggiornata della funzione o dell'alias.  
Tipo: stringa

 ** [Role](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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+=,.@\-_/]+` 

 ** [Runtime](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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` 

 ** [RuntimeVersionConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-RuntimeVersionConfig"></a>
L'ARN del runtime e gli eventuali errori che si sono verificati.  
Tipo: oggetto [RuntimeVersionConfig](API_RuntimeVersionConfig.md)

 ** [SigningJobArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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})?:(.*)` 

 ** [SigningProfileVersionArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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})?:(.*)` 

 ** [SnapStart](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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)

 ** [State](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-State"></a>
Lo stato corrente della funzione. Quando lo stato è `Inactive`, puoi riattivare la funzione richiamandola.  
Tipo: stringa  
Valori validi: `Pending | Active | Inactive | Failed` 

 ** [StateReason](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-StateReason"></a>
Il motivo dello stato corrente della funzione.  
Tipo: stringa

 ** [StateReasonCode](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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` 

 ** [Timeout](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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.

 ** [TracingConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-TracingConfig"></a>
La configurazione di tracciamento di AWS X-Ray della funzione.  
Tipo: oggetto [TracingConfigResponse](API_TracingConfigResponse.md)

 ** [Version](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-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]+)` 

 ** [VpcConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-VpcConfig"></a>
Configurazione di rete della funzione.  
Tipo: oggetto [VpcConfigResponse](API_VpcConfigResponse.md)

## Errori
<a name="API_PublishVersion_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** CodeStorageExceededException **   
La tua dimensione totale massima del codiceAccount AWS è stata superata. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html).  
Codice di stato HTTP: 400

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** PreconditionFailedException **   
Il valore RevisionId fornito non corrisponde a quello più recente RevisionId per la funzione o l'alias Lambda. Chiama l'operazione `GetFunction` o l'`GetAlias`API per recuperare le ultime novità RevisionId relative alla risorsa.  
Codice di stato HTTP: 412

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PublishVersion) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PublishVersion) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PublishVersion) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PublishVersion) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PublishVersion) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PublishVersion) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PublishVersion) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PublishVersion) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PublishVersion) 

# PutFunctionCodeSigningConfig
<a name="API_PutFunctionCodeSigningConfig"></a>

Aggiornare la configurazione di firma del codice per la funzione. Le modifiche apportate alla configurazione di firma del codice diventano effettive la volta successiva che un utente tenta di implementare un pacchetto di codice nella funzione. 

## Sintassi della richiesta
<a name="API_PutFunctionCodeSigningConfig_RequestSyntax"></a>

```
PUT /2020-06-30/functions/FunctionName/code-signing-config HTTP/1.1
Content-type: application/json

{
   "CodeSigningConfigArn": "string"
}
```

## Parametri della richiesta URI
<a name="API_PutFunctionCodeSigningConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_PutFunctionCodeSigningConfig_RequestSyntax) **   <a name="lambda-PutFunctionCodeSigningConfig-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome funzione** – `MyFunction`
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN parziale** - `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

## Corpo della richiesta
<a name="API_PutFunctionCodeSigningConfig_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [CodeSigningConfigArn](#API_PutFunctionCodeSigningConfig_RequestSyntax) **   <a name="lambda-PutFunctionCodeSigningConfig-request-CodeSigningConfigArn"></a>
L'Amazon Resource Name (ARN) della configurazione di firma del codice.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 200.  
Modello: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}`   
Campo obbligatorio: sì

## Sintassi della risposta
<a name="API_PutFunctionCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CodeSigningConfigArn": "string",
   "FunctionName": "string"
}
```

## Elementi di risposta
<a name="API_PutFunctionCodeSigningConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [CodeSigningConfigArn](#API_PutFunctionCodeSigningConfig_ResponseSyntax) **   <a name="lambda-PutFunctionCodeSigningConfig-response-CodeSigningConfigArn"></a>
L'Amazon Resource Name (ARN) della configurazione di firma del codice.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 200.  
Modello: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}` 

 ** [FunctionName](#API_PutFunctionCodeSigningConfig_ResponseSyntax) **   <a name="lambda-PutFunctionCodeSigningConfig-response-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome funzione** – `MyFunction`
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN parziale** - `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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-_]+))?` 

## Errori
<a name="API_PutFunctionCodeSigningConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** CodeSigningConfigNotFoundException **   
La configurazione di firma del codice specificata non esiste.  
Codice di stato HTTP: 404

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PutFunctionCodeSigningConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PutFunctionCodeSigningConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PutFunctionCodeSigningConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PutFunctionCodeSigningConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PutFunctionCodeSigningConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PutFunctionCodeSigningConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PutFunctionCodeSigningConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PutFunctionCodeSigningConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PutFunctionCodeSigningConfig) 

# PutFunctionConcurrency
<a name="API_PutFunctionConcurrency"></a>

Imposta il numero massimo di esecuzioni simultanee per una funzione e prenota la capacità per quel livello di concorrenza.

Le impostazioni di concorrenza si applicano alla funzione nel suo complesso, incluse tutte le versioni pubblicate e la versione non pubblicata. La prenotazione della concorrenza garantisce che la funzione abbia la capacità di elaborare il numero di eventi specificato contemporaneamente e ne impedisce il dimensionamento oltre quel livello. [GetFunction](API_GetFunction.md) consente di visualizzare l'impostazione corrente di una funzione.

[GetAccountSettings](API_GetAccountSettings.md) consente di visualizzare il limite di concorrenza regionale. È possibile prenotare la concorrenza per tutte le funzioni desiderate, a condizione di lasciare libere almeno 100 esecuzioni simultanee per le funzioni non configurate con un limite per funzione. Per ulteriori informazioni, consulta [Lambda function scaling (Dimensionamento della funzione Lambda)](https://docs.aws.amazon.com/lambda/latest/dg/invocation-scaling.html).

## Sintassi della richiesta
<a name="API_PutFunctionConcurrency_RequestSyntax"></a>

```
PUT /2017-10-31/functions/FunctionName/concurrency HTTP/1.1
Content-type: application/json

{
   "ReservedConcurrentExecutions": number
}
```

## Parametri della richiesta URI
<a name="API_PutFunctionConcurrency_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_PutFunctionConcurrency_RequestSyntax) **   <a name="lambda-PutFunctionConcurrency-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

## Corpo della richiesta
<a name="API_PutFunctionConcurrency_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [ReservedConcurrentExecutions](#API_PutFunctionConcurrency_RequestSyntax) **   <a name="lambda-PutFunctionConcurrency-request-ReservedConcurrentExecutions"></a>
Il numero di esecuzioni simultanee da prenotare per la funzione.  
Tipo: integer  
Intervallo valido: valore minimo di 0.  
Campo obbligatorio: sì

## Sintassi della risposta
<a name="API_PutFunctionConcurrency_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "ReservedConcurrentExecutions": number
}
```

## Elementi di risposta
<a name="API_PutFunctionConcurrency_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [ReservedConcurrentExecutions](#API_PutFunctionConcurrency_ResponseSyntax) **   <a name="lambda-PutFunctionConcurrency-response-ReservedConcurrentExecutions"></a>
Il numero di esecuzioni simultanee prenotate per questa funzione. Per ulteriori informazioni, consulta [Gestione della simultaneità riservata Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html).  
Tipo: integer  
Intervallo valido: valore minimo di 0.

## Errori
<a name="API_PutFunctionConcurrency_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PutFunctionConcurrency) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PutFunctionConcurrency) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PutFunctionConcurrency) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PutFunctionConcurrency) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PutFunctionConcurrency) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PutFunctionConcurrency) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PutFunctionConcurrency) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PutFunctionConcurrency) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PutFunctionConcurrency) 

# PutFunctionEventInvokeConfig
<a name="API_PutFunctionEventInvokeConfig"></a>

Configura le opzioni per l'[invocazione asincrona](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html) su una funzione, una versione o un alias. Se esiste già una configurazione per una funzione, una versione o un alias, questa operazione la sovrascrive. Se si escludono delle impostazioni, queste verranno rimosse. Per impostare un'opzione senza influire sulle impostazioni esistenti per altre opzioni, utilizza [UpdateFunctionEventInvokeConfig](API_UpdateFunctionEventInvokeConfig.md).

Per impostazione predefinita, Lambda tenta un'invocazione asincrona due volte se la funzione restituisce un errore. Mantiene gli eventi in coda per un massimo di sei ore. Quando un evento fallisce tutti i tentativi di elaborazione o rimane nella coda di invocazione asincrona per troppo tempo, Lambda lo scarta. Per mantenere gli eventi scartati, configura una coda DLQ con [UpdateFunctionConfiguration](API_UpdateFunctionConfiguration.md).

Per inviare un record di chiamata a una coda, un argomento, una funzione o un bus di eventi, specifica una [destinazione](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations). È possibile configurare destinazioni separate per invocazioni riuscite (con esito positivo) ed eventi per i quali non riescono tutti i tentativi di elaborazione (con esito negativo). È possibile configurare le destinazioni in aggiunta a o al posto di una coda DLQ.

## Sintassi della richiesta
<a name="API_PutFunctionEventInvokeConfig_RequestSyntax"></a>

```
PUT /2019-09-25/functions/FunctionName/event-invoke-config?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "MaximumEventAgeInSeconds": number,
   "MaximumRetryAttempts": number
}
```

## Parametri della richiesta URI
<a name="API_PutFunctionEventInvokeConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_PutFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-request-FunctionName"></a>
Il nome, la versione o l'alias della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function` (solo nome), `my-function:v1` (con alias).
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale** - `123456789012:function:my-function`.
Puoi aggiungere un numero di versione o un alias a qualsiasi formato. Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_PutFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-request-Qualifier"></a>
Un numero di versione o un nome alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

## Corpo della richiesta
<a name="API_PutFunctionEventInvokeConfig_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [DestinationConfig](#API_PutFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-request-DestinationConfig"></a>
Una destinazione per gli eventi dopo che sono stati inviati a una funzione per l'elaborazione.  

**Destinazioni**
+  **Funzione** - Amazon Resource Name (ARN) di una funzione Lambda.
+  **Coda**: l'ARN di una coda SQS standard.
+  **Argomento**: l'ARN di un argomento SNS standard.
+  **Event Bus**: l'ARN di un bus di EventBridge eventi Amazon.
Tipo: oggetto [DestinationConfig](API_DestinationConfig.md)  
Campo obbligatorio: no

 ** [MaximumEventAgeInSeconds](#API_PutFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-request-MaximumEventAgeInSeconds"></a>
L'età massima di una richiesta inviata da Lambda a una funzione per l'elaborazione.  
Tipo: integer  
Intervallo valido: valore minimo pari a 60. Valore massimo pari a 21600.  
Campo obbligatorio: no

 ** [MaximumRetryAttempts](#API_PutFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-request-MaximumRetryAttempts"></a>
Il numero massimo di ripetizioni consentite quando la funzione restituisce un errore.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 2.  
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_PutFunctionEventInvokeConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "FunctionArn": "string",
   "LastModified": number,
   "MaximumEventAgeInSeconds": number,
   "MaximumRetryAttempts": number
}
```

## Elementi di risposta
<a name="API_PutFunctionEventInvokeConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [DestinationConfig](#API_PutFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-response-DestinationConfig"></a>
Una destinazione per gli eventi dopo che sono stati inviati a una funzione per l'elaborazione.  

**Destinazioni**
+  **Funzione** - Amazon Resource Name (ARN) di una funzione Lambda.
+  **Coda**: l'ARN di una coda SQS standard.
+  **Argomento**: l'ARN di un argomento SNS standard.
+  **Event Bus**: l'ARN di un bus di EventBridge eventi Amazon.
Tipo: oggetto [DestinationConfig](API_DestinationConfig.md)

 ** [FunctionArn](#API_PutFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-response-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-_]+))?` 

 ** [LastModified](#API_PutFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-response-LastModified"></a>
La data e l'ora dell'ultimo aggiornamento della configurazione, in secondi di tempo Unix.  
Tipo: Timestamp

 ** [MaximumEventAgeInSeconds](#API_PutFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-response-MaximumEventAgeInSeconds"></a>
L'età massima di una richiesta inviata da Lambda a una funzione per l'elaborazione.  
Tipo: integer  
Intervallo valido: valore minimo pari a 60. Valore massimo pari a 21600.

 ** [MaximumRetryAttempts](#API_PutFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-response-MaximumRetryAttempts"></a>
Il numero massimo di ripetizioni consentite quando la funzione restituisce un errore.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 2.

## Errori
<a name="API_PutFunctionEventInvokeConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PutFunctionEventInvokeConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PutFunctionEventInvokeConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PutFunctionEventInvokeConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PutFunctionEventInvokeConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PutFunctionEventInvokeConfig) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PutFunctionEventInvokeConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PutFunctionEventInvokeConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PutFunctionEventInvokeConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PutFunctionEventInvokeConfig) 

# PutProvisionedConcurrencyConfig
<a name="API_PutProvisionedConcurrencyConfig"></a>

Aggiunge una configurazione di concorrenza di cui è stato eseguito il provisioning per l'alias o la versione di una funzione.

## Sintassi della richiesta
<a name="API_PutProvisionedConcurrencyConfig_RequestSyntax"></a>

```
PUT /2019-09-30/functions/FunctionName/provisioned-concurrency?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "ProvisionedConcurrentExecutions": number
}
```

## Parametri della richiesta URI
<a name="API_PutProvisionedConcurrencyConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_PutProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_PutProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-request-Qualifier"></a>
Il numero di versione o nome alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)`   
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_PutProvisionedConcurrencyConfig_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [ProvisionedConcurrentExecutions](#API_PutProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-request-ProvisionedConcurrentExecutions"></a>
La quantità di concorrenza in provisioning da allocare per la versione o l'alias.  
Tipo: integer  
Intervallo valido: valore minimo di 1.  
Campo obbligatorio: sì

## Sintassi della risposta
<a name="API_PutProvisionedConcurrencyConfig_ResponseSyntax"></a>

```
HTTP/1.1 202
Content-type: application/json

{
   "AllocatedProvisionedConcurrentExecutions": number,
   "AvailableProvisionedConcurrentExecutions": number,
   "LastModified": "string",
   "RequestedProvisionedConcurrentExecutions": number,
   "Status": "string",
   "StatusReason": "string"
}
```

## Elementi di risposta
<a name="API_PutProvisionedConcurrencyConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 202.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AllocatedProvisionedConcurrentExecutions](#API_PutProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-response-AllocatedProvisionedConcurrentExecutions"></a>
La quantità di concorrenza in provisioning allocata. Quando un alias ponderato viene utilizzato durante le implementazioni canary e lineari, questo valore varia a seconda della quantità di simultaneità fornita per le versioni della funzione.  
Tipo: integer  
Intervallo valido: valore minimo di 0.

 ** [AvailableProvisionedConcurrentExecutions](#API_PutProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-response-AvailableProvisionedConcurrentExecutions"></a>
La quantità di concorrenza in provisioning disponibile.  
Tipo: integer  
Intervallo valido: valore minimo di 0.

 ** [LastModified](#API_PutProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-response-LastModified"></a>
La data e l'ora dell'ultimo aggiornamento della configurazione da parte dell'utente, in [formato ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html).  
Tipo: stringa

 ** [RequestedProvisionedConcurrentExecutions](#API_PutProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-response-RequestedProvisionedConcurrentExecutions"></a>
La quantità di concorrenza in provisioning richiesta.  
Tipo: integer  
Intervallo valido: valore minimo di 1.

 ** [Status](#API_PutProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-response-Status"></a>
Lo stato del processo di allocazione.  
Tipo: stringa  
Valori validi: `IN_PROGRESS | READY | FAILED` 

 ** [StatusReason](#API_PutProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-response-StatusReason"></a>
Per le allocazioni non riuscite, il motivo per cui non è stato possibile allocare la concorrenza in provisioning.  
Tipo: stringa

## Errori
<a name="API_PutProvisionedConcurrencyConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PutProvisionedConcurrencyConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PutProvisionedConcurrencyConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PutProvisionedConcurrencyConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PutProvisionedConcurrencyConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PutProvisionedConcurrencyConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PutProvisionedConcurrencyConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PutProvisionedConcurrencyConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PutProvisionedConcurrencyConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PutProvisionedConcurrencyConfig) 

# PutRuntimeManagementConfig
<a name="API_PutRuntimeManagementConfig"></a>

Imposta la configurazione di gestione di un runtime per la versione di una funzione. Per ulteriori informazioni, consulta [Aggiornamenti del runtime](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html).

## Sintassi della richiesta
<a name="API_PutRuntimeManagementConfig_RequestSyntax"></a>

```
PUT /2021-07-20/functions/FunctionName/runtime-management-config?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "RuntimeVersionArn": "string",
   "UpdateRuntimeOn": "string"
}
```

## Parametri della richiesta URI
<a name="API_PutRuntimeManagementConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_PutRuntimeManagementConfig_RequestSyntax) **   <a name="lambda-PutRuntimeManagementConfig-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_PutRuntimeManagementConfig_RequestSyntax) **   <a name="lambda-PutRuntimeManagementConfig-request-Qualifier"></a>
Specifica una versione della funzione. Può essere `$LATEST` o un numero di versione pubblicato. Se non viene specificato alcun valore, viene restituita la configurazione per la versione `$LATEST`.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

## Corpo della richiesta
<a name="API_PutRuntimeManagementConfig_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [RuntimeVersionArn](#API_PutRuntimeManagementConfig_RequestSyntax) **   <a name="lambda-PutRuntimeManagementConfig-request-RuntimeVersionArn"></a>
L'ARN della versione di runtime che desideri sia utilizzata dalla funzione.  
Questo valore è necessario solo se si utilizza la modalità di aggiornamento **manuale** del runtime.
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima pari a 26. La lunghezza massima è 2048 caratteri.  
Modello: `^arn:(aws[a-zA-Z-]*):lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}::runtime:.+$`   
Campo obbligatorio: no

 ** [UpdateRuntimeOn](#API_PutRuntimeManagementConfig_RequestSyntax) **   <a name="lambda-PutRuntimeManagementConfig-request-UpdateRuntimeOn"></a>
Specifica la modalità di aggiornamento del runtime.  
+  **Auto (default)** (Automatico [impostazione predefinita]): aggiorna automaticamente alla versione di runtime più recente e sicura utilizzando un [rollout della versione runtime in due fasi](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html#runtime-management-two-phase). Questa è la scelta migliore per la maggior parte dei clienti che possono essere certi di beneficiare sempre degli aggiornamenti di runtime.
+  **Function update** (Aggiornamento delle funzioni): Lambda aggiorna il runtime della funzione alla versione più recente e sicura quando si aggiorna la funzione. Questo approccio sincronizza gli aggiornamenti del runtime con le implementazioni delle funzioni, consentendo all'utente di controllare quando vengono applicati gli aggiornamenti di runtime e di rilevare e mitigare tempestivamente le rare incompatibilità degli aggiornamenti in fase di runtime. Quando si utilizza questa impostazione, è necessario aggiornare regolarmente le funzioni per mantenerne l'autonomia up-to-date.
+  **Manual** (Manuale): si specifica una versione di runtime nella configurazione della funzione. La funzione utilizzerà questa versione di runtime a tempo indeterminato. Nel raro caso in cui una nuova versione di runtime non sia compatibile con una funzione esistente, ciò consente di ripristinare la funzione a una versione di runtime precedente. Per ulteriori informazioni, consulta [Rollback di una versione di runtime](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html#runtime-management-rollback).
Tipo: stringa  
Valori validi: `Auto | Manual | FunctionUpdate`   
Campo obbligatorio: sì

## Sintassi della risposta
<a name="API_PutRuntimeManagementConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "FunctionArn": "string",
   "RuntimeVersionArn": "string",
   "UpdateRuntimeOn": "string"
}
```

## Elementi di risposta
<a name="API_PutRuntimeManagementConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [FunctionArn](#API_PutRuntimeManagementConfig_ResponseSyntax) **   <a name="lambda-PutRuntimeManagementConfig-response-FunctionArn"></a>
L'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-_]+))?` 

 ** [RuntimeVersionArn](#API_PutRuntimeManagementConfig_ResponseSyntax) **   <a name="lambda-PutRuntimeManagementConfig-response-RuntimeVersionArn"></a>
L'ARN del runtime per cui la funzione è configurata per l'utilizzo. Se la modalità di aggiornamento del runtime è **manuale**, viene restituito l'ARN, altrimenti viene restituito `null`.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima pari a 26. La lunghezza massima è 2048 caratteri.  
Modello: `^arn:(aws[a-zA-Z-]*):lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}::runtime:.+$` 

 ** [UpdateRuntimeOn](#API_PutRuntimeManagementConfig_ResponseSyntax) **   <a name="lambda-PutRuntimeManagementConfig-response-UpdateRuntimeOn"></a>
La modalità di aggiornamento del runtime.  
Tipo: stringa  
Valori validi: `Auto | Manual | FunctionUpdate` 

## Errori
<a name="API_PutRuntimeManagementConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PutRuntimeManagementConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PutRuntimeManagementConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PutRuntimeManagementConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PutRuntimeManagementConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PutRuntimeManagementConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PutRuntimeManagementConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PutRuntimeManagementConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PutRuntimeManagementConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PutRuntimeManagementConfig) 

# RemoveLayerVersionPermission
<a name="API_RemoveLayerVersionPermission"></a>

Rimuove un'istruzione dalla policy di autorizzazione per una versione di un [livello AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html). Per ulteriori informazioni, consulta [AddLayerVersionPermission](API_AddLayerVersionPermission.md).

## Sintassi della richiesta
<a name="API_RemoveLayerVersionPermission_RequestSyntax"></a>

```
DELETE /2018-10-31/layers/LayerName/versions/VersionNumber/policy/StatementId?RevisionId=RevisionId HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_RemoveLayerVersionPermission_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [LayerName](#API_RemoveLayerVersionPermission_RequestSyntax) **   <a name="lambda-RemoveLayerVersionPermission-request-LayerName"></a>
Il nome o l'Amazon Resource Name (ARN) del livello.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
Campo obbligatorio: sì

 ** [RevisionId](#API_RemoveLayerVersionPermission_RequestSyntax) **   <a name="lambda-RemoveLayerVersionPermission-request-RevisionId"></a>
Aggiornare la policy solo se l'ID di revisione corrisponde all'ID specificato. Utilizzare questa opzione per evitare di modificare una policy modificata dall'ultima lettura.

 ** [StatementId](#API_RemoveLayerVersionPermission_RequestSyntax) **   <a name="lambda-RemoveLayerVersionPermission-request-StatementId"></a>
L'identificatore specificato al momento dell'aggiunta dell'istruzione.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 100.  
Modello: `([a-zA-Z0-9-_]+)`   
Campo obbligatorio: sì

 ** [VersionNumber](#API_RemoveLayerVersionPermission_RequestSyntax) **   <a name="lambda-RemoveLayerVersionPermission-request-VersionNumber"></a>
Il numero di versione.  
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_RemoveLayerVersionPermission_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_RemoveLayerVersionPermission_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elementi di risposta
<a name="API_RemoveLayerVersionPermission_ResponseElements"></a>

Se l'operazione riesce, il servizio invia una risposta HTTP 204 con un corpo HTTP vuoto.

## Errori
<a name="API_RemoveLayerVersionPermission_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** PreconditionFailedException **   
Il valore RevisionId fornito non corrisponde a quello più recente RevisionId per la funzione o l'alias Lambda. Chiama l'operazione `GetFunction` o l'`GetAlias`API per recuperare le ultime novità RevisionId relative alla risorsa.  
Codice di stato HTTP: 412

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/RemoveLayerVersionPermission) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/RemoveLayerVersionPermission) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/RemoveLayerVersionPermission) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/RemoveLayerVersionPermission) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/RemoveLayerVersionPermission) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/RemoveLayerVersionPermission) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/RemoveLayerVersionPermission) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/RemoveLayerVersionPermission) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/RemoveLayerVersionPermission) 

# RemovePermission
<a name="API_RemovePermission"></a>

Revoca l'autorizzazione all'utilizzo delle funzioni da un Servizio AWS o da un altro Account AWS. È possibile ottenere l'ID dell'istruzione dall'output di [GetPolicy](API_GetPolicy.md).

## Sintassi della richiesta
<a name="API_RemovePermission_RequestSyntax"></a>

```
DELETE /2015-03-31/functions/FunctionName/policy/StatementId?Qualifier=Qualifier&RevisionId=RevisionId HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_RemovePermission_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_RemovePermission_RequestSyntax) **   <a name="lambda-RemovePermission-request-FunctionName"></a>
Il nome, la versione o l'alias della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function` (solo nome), `my-function:v1` (con alias).
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Puoi aggiungere un numero di versione o un alias a qualsiasi formato. Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_RemovePermission_RequestSyntax) **   <a name="lambda-RemovePermission-request-Qualifier"></a>
Specifica una versione o un alias per rimuovere le autorizzazioni da una versione pubblicata della funzione.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

 ** [RevisionId](#API_RemovePermission_RequestSyntax) **   <a name="lambda-RemovePermission-request-RevisionId"></a>
Aggiorna la policy solo se l'ID di revisione corrisponde all'ID specificato. Utilizzare questa opzione per evitare di modificare una policy modificata dall'ultima lettura.

 ** [StatementId](#API_RemovePermission_RequestSyntax) **   <a name="lambda-RemovePermission-request-StatementId"></a>
ID istruzione dell'autorizzazione alla rimozione.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 100.  
Modello: `([a-zA-Z0-9-_.]+)`   
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_RemovePermission_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_RemovePermission_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elementi di risposta
<a name="API_RemovePermission_ResponseElements"></a>

Se l'operazione riesce, il servizio invia una risposta HTTP 204 con un corpo HTTP vuoto.

## Errori
<a name="API_RemovePermission_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** PreconditionFailedException **   
Il valore RevisionId fornito non corrisponde a quello più recente RevisionId per la funzione o l'alias Lambda. Chiama l'operazione `GetFunction` o l'`GetAlias`API per recuperare le ultime novità RevisionId relative alla risorsa.  
Codice di stato HTTP: 412

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/RemovePermission) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/RemovePermission) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/RemovePermission) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/RemovePermission) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/RemovePermission) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/RemovePermission) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/RemovePermission) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/RemovePermission) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/RemovePermission) 

# TagResource
<a name="API_TagResource"></a>

Aggiunge [tag](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html) a una funzione.

## Sintassi della richiesta
<a name="API_TagResource_RequestSyntax"></a>

```
POST /2017-03-31/tags/ARN HTTP/1.1
Content-type: application/json

{
   "Tags": { 
      "string" : "string" 
   }
}
```

## Parametri della richiesta URI
<a name="API_TagResource_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [ARN](#API_TagResource_RequestSyntax) **   <a name="lambda-TagResource-request-Resource"></a>
L'Amazon Resource Name (ARN) della funzione.  
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: sì

## Corpo della richiesta
<a name="API_TagResource_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [Tags](#API_TagResource_RequestSyntax) **   <a name="lambda-TagResource-request-Tags"></a>
Un elenco di tag da applicare alla funzione.  
Tipo: mappatura stringa a stringa  
Campo obbligatorio: sì

## Sintassi della risposta
<a name="API_TagResource_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elementi di risposta
<a name="API_TagResource_ResponseElements"></a>

Se l'operazione riesce, il servizio invia una risposta HTTP 204 con un corpo HTTP vuoto.

## Errori
<a name="API_TagResource_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/TagResource) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/TagResource) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/TagResource) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/TagResource) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/TagResource) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/TagResource) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/TagResource) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/TagResource) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/TagResource) 

# UntagResource
<a name="API_UntagResource"></a>

Rimuove [tag](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html) da una funzione.

## Sintassi della richiesta
<a name="API_UntagResource_RequestSyntax"></a>

```
DELETE /2017-03-31/tags/ARN?tagKeys=TagKeys HTTP/1.1
```

## Parametri della richiesta URI
<a name="API_UntagResource_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [ARN](#API_UntagResource_RequestSyntax) **   <a name="lambda-UntagResource-request-Resource"></a>
L'Amazon Resource Name (ARN) della funzione.  
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: sì

 ** [TagKeys](#API_UntagResource_RequestSyntax) **   <a name="lambda-UntagResource-request-TagKeys"></a>
Un elenco di chiavi tag da rimuovere dalla funzione.  
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_UntagResource_RequestBody"></a>

La richiesta non ha un corpo della richiesta.

## Sintassi della risposta
<a name="API_UntagResource_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elementi di risposta
<a name="API_UntagResource_ResponseElements"></a>

Se l'operazione riesce, il servizio invia una risposta HTTP 204 con un corpo HTTP vuoto.

## Errori
<a name="API_UntagResource_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UntagResource) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UntagResource) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UntagResource) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UntagResource) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UntagResource) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UntagResource) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UntagResource) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UntagResource) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UntagResource) 

# UpdateAlias
<a name="API_UpdateAlias"></a>

Aggiorna la configurazione di un [alias](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html) della funzione Lambda.

## Sintassi della richiesta
<a name="API_UpdateAlias_RequestSyntax"></a>

```
PUT /2015-03-31/functions/FunctionName/aliases/Name HTTP/1.1
Content-type: application/json

{
   "Description": "string",
   "FunctionVersion": "string",
   "RevisionId": "string",
   "RoutingConfig": { 
      "AdditionalVersionWeights": { 
         "string" : number 
      }
   }
}
```

## Parametri della richiesta URI
<a name="API_UpdateAlias_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_UpdateAlias_RequestSyntax) **   <a name="lambda-UpdateAlias-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome funzione** – `MyFunction`
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN parziale** - `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Name](#API_UpdateAlias_RequestSyntax) **   <a name="lambda-UpdateAlias-request-Name"></a>
Nome dell'alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)`   
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_UpdateAlias_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [Description](#API_UpdateAlias_RequestSyntax) **   <a name="lambda-UpdateAlias-request-Description"></a>
Una descrizione degli alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.  
Campo obbligatorio: no

 ** [FunctionVersion](#API_UpdateAlias_RequestSyntax) **   <a name="lambda-UpdateAlias-request-FunctionVersion"></a>
La versione della funzione chiamata dall'alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 1024 caratteri.  
Modello: `(\$LATEST|[0-9]+)`   
Campo obbligatorio: no

 ** [RevisionId](#API_UpdateAlias_RequestSyntax) **   <a name="lambda-UpdateAlias-request-RevisionId"></a>
Aggiorna l'alias solo se l'ID revisione corrisponde all'ID specificato. Utilizzare questa opzione per evitare di modificare un alias modificato dall'ultima lettura.  
Tipo: string  
Campo obbligatorio: no

 ** [RoutingConfig](#API_UpdateAlias_RequestSyntax) **   <a name="lambda-UpdateAlias-request-RoutingConfig"></a>
La [configurazione di routing](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html#configuring-alias-routing) dell'alias.  
Tipo: oggetto [AliasRoutingConfiguration](API_AliasRoutingConfiguration.md)  
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_UpdateAlias_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AliasArn": "string",
   "Description": "string",
   "FunctionVersion": "string",
   "Name": "string",
   "RevisionId": "string",
   "RoutingConfig": { 
      "AdditionalVersionWeights": { 
         "string" : number 
      }
   }
}
```

## Elementi di risposta
<a name="API_UpdateAlias_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AliasArn](#API_UpdateAlias_ResponseSyntax) **   <a name="lambda-UpdateAlias-response-AliasArn"></a>
L'Amazon Resource Name (ARN) dell'alias.  
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-_]+))?` 

 ** [Description](#API_UpdateAlias_ResponseSyntax) **   <a name="lambda-UpdateAlias-response-Description"></a>
Una descrizione degli alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.

 ** [FunctionVersion](#API_UpdateAlias_ResponseSyntax) **   <a name="lambda-UpdateAlias-response-FunctionVersion"></a>
La versione della funzione chiamata dall'alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 1024 caratteri.  
Modello: `(\$LATEST|[0-9]+)` 

 ** [Name](#API_UpdateAlias_ResponseSyntax) **   <a name="lambda-UpdateAlias-response-Name"></a>
Nome dell'alias.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)` 

 ** [RevisionId](#API_UpdateAlias_ResponseSyntax) **   <a name="lambda-UpdateAlias-response-RevisionId"></a>
Identificatore univoco che cambia quando si aggiorna l'alias.  
Tipo: stringa

 ** [RoutingConfig](#API_UpdateAlias_ResponseSyntax) **   <a name="lambda-UpdateAlias-response-RoutingConfig"></a>
La [configurazione di routing](https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html) dell'alias.  
Tipo: oggetto [AliasRoutingConfiguration](API_AliasRoutingConfiguration.md)

## Errori
<a name="API_UpdateAlias_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** PreconditionFailedException **   
Il valore RevisionId fornito non corrisponde a quello più recente RevisionId per la funzione o l'alias Lambda. Chiama l'operazione `GetFunction` o l'`GetAlias`API per recuperare le ultime novità RevisionId relative alla risorsa.  
Codice di stato HTTP: 412

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateAlias) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateAlias) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateAlias) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateAlias) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateAlias) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateAlias) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateAlias) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateAlias) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateAlias) 

# UpdateCodeSigningConfig
<a name="API_UpdateCodeSigningConfig"></a>

Aggiorna la configurazione di firma del codice. Le modifiche apportate alla configurazione di firma del codice diventano effettive la volta successiva che un utente tenta di implementare un pacchetto di codice nella funzione. 

## Sintassi della richiesta
<a name="API_UpdateCodeSigningConfig_RequestSyntax"></a>

```
PUT /2020-04-22/code-signing-configs/CodeSigningConfigArn HTTP/1.1
Content-type: application/json

{
   "AllowedPublishers": { 
      "SigningProfileVersionArns": [ "string" ]
   },
   "CodeSigningPolicies": { 
      "UntrustedArtifactOnDeployment": "string"
   },
   "Description": "string"
}
```

## Parametri della richiesta URI
<a name="API_UpdateCodeSigningConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [CodeSigningConfigArn](#API_UpdateCodeSigningConfig_RequestSyntax) **   <a name="lambda-UpdateCodeSigningConfig-request-CodeSigningConfigArn"></a>
L'Amazon Resource Name (ARN) della configurazione di firma del codice.  
Limitazioni di lunghezza: lunghezza massima di 200.  
Modello: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}`   
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_UpdateCodeSigningConfig_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [AllowedPublishers](#API_UpdateCodeSigningConfig_RequestSyntax) **   <a name="lambda-UpdateCodeSigningConfig-request-AllowedPublishers"></a>
Profili di firma per la configurazione di firma del codice.  
Tipo: oggetto [AllowedPublishers](API_AllowedPublishers.md)  
Campo obbligatorio: no

 ** [CodeSigningPolicies](#API_UpdateCodeSigningConfig_RequestSyntax) **   <a name="lambda-UpdateCodeSigningConfig-request-CodeSigningPolicies"></a>
La policy di firma del codice.  
Tipo: oggetto [CodeSigningPolicies](API_CodeSigningPolicies.md)  
Campo obbligatorio: no

 ** [Description](#API_UpdateCodeSigningConfig_RequestSyntax) **   <a name="lambda-UpdateCodeSigningConfig-request-Description"></a>
Nome descrittivo della configurazione di firma del codice.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.  
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_UpdateCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CodeSigningConfig": { 
      "AllowedPublishers": { 
         "SigningProfileVersionArns": [ "string" ]
      },
      "CodeSigningConfigArn": "string",
      "CodeSigningConfigId": "string",
      "CodeSigningPolicies": { 
         "UntrustedArtifactOnDeployment": "string"
      },
      "Description": "string",
      "LastModified": "string"
   }
}
```

## Elementi di risposta
<a name="API_UpdateCodeSigningConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [CodeSigningConfig](#API_UpdateCodeSigningConfig_ResponseSyntax) **   <a name="lambda-UpdateCodeSigningConfig-response-CodeSigningConfig"></a>
La configurazione della firma del codice.  
Tipo: oggetto [CodeSigningConfig](API_CodeSigningConfig.md)

## Errori
<a name="API_UpdateCodeSigningConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateCodeSigningConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateCodeSigningConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateCodeSigningConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateCodeSigningConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateCodeSigningConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateCodeSigningConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateCodeSigningConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateCodeSigningConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateCodeSigningConfig) 

# UpdateEventSourceMapping
<a name="API_UpdateEventSourceMapping"></a>

Aggiorna una mappatura dell'origine eventi. È possibile modificare la funzione richiamata da AWS Lambda o sospendere l'invocazione e riprenderla in un secondo momento dalla stessa posizione.

Per informazioni dettagliate su come configurare origini eventi diverse, consultare i seguenti argomenti. 
+  [Flussi Amazon DynamoDB](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-dynamodb-eventsourcemapping) 
+  [ Amazon Kinesis](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-eventsourcemapping) 
+  [ Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-eventsource) 
+  [ Amazon MQ e RabbitMQ](https://docs.aws.amazon.com/lambda/latest/dg/with-mq.html#services-mq-eventsourcemapping) 
+  [ Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html) 
+  [ Apache Kafka](https://docs.aws.amazon.com/lambda/latest/dg/kafka-smaa.html) 
+  [ Amazon DocumentDB](https://docs.aws.amazon.com/lambda/latest/dg/with-documentdb.html) 

Le seguenti opzioni di gestione degli errori sono disponibili solo per le origini dei flussi (DynamoDB e Kinesis):
+  `BisectBatchOnFunctionError`: se la funzione restituisce un errore, divide il batch in due e riprova.
+  `DestinationConfig`: invia i record scartati a una coda Amazon SQS o un argomento Amazon SNS.
+  `MaximumRecordAgeInSeconds`: elimina i record più vecchi dell'età specificata. Il valore predefinito è infinito (-1). Se impostato su infinitO (-1), i record non riusciti vengono ripetuti fino alla scadenza del record.
+  `MaximumRetryAttempts`: elimina i record dopo il numero di tentativi specificato. Il valore predefinito è infinito (-1). Se impostato su infinitO (-1), i record non riusciti vengono ripetuti fino alla scadenza del record.
+  `ParallelizationFactor`: elaborazione simultanea di più batch da ogni partizione.

Per informazioni sui parametri di configurazione applicabili a ogni origine eventi, consultare i seguenti argomenti.
+  [Flussi Amazon DynamoDB](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-ddb-params) 
+  [ Amazon Kinesis](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-params) 
+  [ Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#services-sqs-params) 
+  [ Amazon MQ e RabbitMQ](https://docs.aws.amazon.com/lambda/latest/dg/with-mq.html#services-mq-params) 
+  [ Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-parms) 
+  [ Apache Kafka](https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-kafka-parms) 
+  [ Amazon DocumentDB](https://docs.aws.amazon.com/lambda/latest/dg/with-documentdb.html#docdb-configuration) 

## Sintassi della richiesta
<a name="API_UpdateEventSourceMapping_RequestSyntax"></a>

```
PUT /2015-03-31/event-source-mappings/UUID HTTP/1.1
Content-type: application/json

{
   "BatchSize": number,
   "BisectBatchOnFunctionError": boolean,
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "DocumentDBEventSourceConfig": { 
      "CollectionName": "string",
      "DatabaseName": "string",
      "FullDocument": "string"
   },
   "Enabled": boolean,
   "FilterCriteria": { 
      "Filters": [ 
         { 
            "Pattern": "string"
         }
      ]
   },
   "FunctionName": "string",
   "FunctionResponseTypes": [ "string" ],
   "MaximumBatchingWindowInSeconds": number,
   "MaximumRecordAgeInSeconds": number,
   "MaximumRetryAttempts": number,
   "ParallelizationFactor": number,
   "ScalingConfig": { 
      "MaximumConcurrency": number
   },
   "SourceAccessConfigurations": [ 
      { 
         "Type": "string",
         "URI": "string"
      }
   ],
   "TumblingWindowInSeconds": number
}
```

## Parametri della richiesta URI
<a name="API_UpdateEventSourceMapping_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [UUID](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-UUID"></a>
L'identificatore della mappatura dell'origine eventi.  
Campo obbligatorio: sì

## Corpo della richiesta
<a name="API_UpdateEventSourceMapping_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [BatchSize](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-BatchSize"></a>
Il numero massimo di registri in ogni batch che Lambda estrae dal flusso o dalla coda e invia alla funzione. Lambda passa tutti i registri del batch alla funzione in una singola chiamata, fino al limite di payload per la chiamata sincrona (6 MB).  
+  **Amazon Kinesis**: numero predefinito 100. Massimo 10.000.
+  **Flussi Amazon DynamoDB**: numero predefinito 100. Massimo 10.000.
+  **Amazon Simple Queue Service**: numero predefinito 10. Per le code standard il massimo è 10.000. Per le code FIFO il massimo è 10.
+  **Amazon Managed Streaming for Apache Kafka**: valore predefinito 100 Massimo 10.000.
+  **Apache Kafka autogestito**: valore predefinito 100. Massimo 10.000.
+  **Amazon MQ (ActiveMQ e RabbitMQ)**: valore predefinito 100. Massimo 10.000.
+  **DocumentDB**: valore predefinito 100. Massimo 10.000.
Tipo: integer  
Intervallo valido: valore minimo di 1. Valore massimo pari a 10000.  
Campo obbligatorio: no

 ** [BisectBatchOnFunctionError](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-BisectBatchOnFunctionError"></a>
(Solo per flussi Kinesis e DynamoDB) Se la funzione restituisce un errore, dividi il batch in due e riprova.  
Tipo: Booleano  
Campo obbligatorio: no

 ** [DestinationConfig](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-DestinationConfig"></a>
(Solo Kinesis, Flussi DynamoDB, Amazon MSK e Kafka autogestito) Oggetto di configurazione che specifica la destinazione di un evento dopo che Lambda lo elabora.  
Tipo: oggetto [DestinationConfig](API_DestinationConfig.md)  
Campo obbligatorio: no

 ** [DocumentDBEventSourceConfig](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-DocumentDBEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine degli eventi DocumentDB.  
Tipo: oggetto [DocumentDBEventSourceConfig](API_DocumentDBEventSourceConfig.md)  
Campo obbligatorio: no

 ** [Enabled](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-Enabled"></a>
Quando VERO, la mappatura delle fonti eventi è attiva. Quando false, Lambda sospende il polling e la chiamata.  
Impostazione predefinita: True  
Tipo: Booleano  
Campo obbligatorio: no

 ** [FilterCriteria](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-FilterCriteria"></a>
Un oggetto che definisce i criteri di filtro che determinano se Lambda debba elaborare un evento. Per ulteriori informazioni, consultare [Filtro eventi Lambda](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html).  
Tipo: oggetto [FilterCriteria](API_FilterCriteria.md)  
Campo obbligatorio: no

 ** [FunctionName](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `MyFunction`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`.
+  **ARN versione o alias**: `arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD`.
+  **ARN parziale**: `123456789012:function:MyFunction`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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

 ** [FunctionResponseTypes](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-FunctionResponseTypes"></a>
(Kinesis, DynamoDB Streams e Amazon SQS) Un elenco delle enumerazioni del tipo di risposta corrente applicate allo strumento di mappatura dell'origine degli eventi.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 1 elemento.  
Valori validi: `ReportBatchItemFailures`   
Campo obbligatorio: no

 ** [MaximumBatchingWindowInSeconds](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-MaximumBatchingWindowInSeconds"></a>
Il tempo massimo, in secondi, per la raccolta dei registri da parte di Lambda prima di richiamare la funzione. È possibile configurare `MaximumBatchingWindowInSeconds` su qualsiasi valore da 0 secondi a 300 secondi con incrementi di secondi.  
Per i flussi e le origini eventi Amazon SQS, la finestra di batch di default è 0 secondi. Per le origini degli eventi di Amazon MSK, Apache Kafka autogestito, Amazon MQ e DocumentDB la finestra di batch predefinita è 500 ms. Poiché è possibile modificare `MaximumBatchingWindowInSeconds` solo in incrementi di secondi, non puoi tornare alla finestra di batch predefinita di 500 ms dopo averla modificata. Per ripristinare la finestra di batch predefinita, è necessario creare una nuova mappatura dell'origine eventi.  
Impostazione correlata: per i flussi e le origini eventi di Amazon SQS, quando si imposta `BatchSize` su un valore maggiore di 10, è necessario impostare `MaximumBatchingWindowInSeconds` almeno su 1.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 300.  
Campo obbligatorio: no

 ** [MaximumRecordAgeInSeconds](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-MaximumRecordAgeInSeconds"></a>
(Solo per flussi Kinesis e DynamoDB) Elimina i record più vecchi dell'età specificata. Il valore predefinito è infinito (-1).  
Tipo: integer  
Intervallo valido: valore minimo di -1. Valore massimo pari a 604800.  
Campo obbligatorio: no

 ** [MaximumRetryAttempts](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-MaximumRetryAttempts"></a>
(Solo per flussi Kinesis e DynamoDB) Elimina i record dopo il numero di tentativi specificato. Il valore predefinito è infinito (-1). Se impostato su infinitO (-1), i record non riusciti vengono ripetuti fino alla scadenza del record.  
Tipo: integer  
Intervallo valido: valore minimo di -1. Valore massimo pari a 10000.  
Campo obbligatorio: no

 ** [ParallelizationFactor](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-ParallelizationFactor"></a>
(Solo per flussi Kinesis e DynamoDB) Il numero di batch da elaborare contemporaneamente da ogni partizione.  
Tipo: integer  
Intervallo valido: valore minimo di 1. valore massimo pari a 10.  
Campo obbligatorio: no

 ** [ScalingConfig](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-ScalingConfig"></a>
(Solo Amazon SQS) La configurazione di scalabilità per l'origine dell'evento. Per ulteriori informazioni, consulta [Configurazione della simultaneità massima per le origini eventi di Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency).  
Tipo: oggetto [ScalingConfig](API_ScalingConfig.md)  
Campo obbligatorio: no

 ** [SourceAccessConfigurations](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-SourceAccessConfigurations"></a>
Un array dei protocolli di autenticazione o dei componenti VPC necessari per proteggere l'origine eventi.  
Tipo: matrice di oggetti [SourceAccessConfiguration](API_SourceAccessConfiguration.md)  
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 22 elementi.  
Campo obbligatorio: no

 ** [TumblingWindowInSeconds](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-TumblingWindowInSeconds"></a>
(Solo per flussi Kinesis e DynamoDB) La durata in secondi di una finestra di elaborazione per le origini eventi dei flussi DynamoDB e Kinesis. Un valore di 0 secondi indica l'assenza di finestre a cascata.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 900.  
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_UpdateEventSourceMapping_ResponseSyntax"></a>

```
HTTP/1.1 202
Content-type: application/json

{
   "AmazonManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "BatchSize": number,
   "BisectBatchOnFunctionError": boolean,
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "DocumentDBEventSourceConfig": { 
      "CollectionName": "string",
      "DatabaseName": "string",
      "FullDocument": "string"
   },
   "EventSourceArn": "string",
   "FilterCriteria": { 
      "Filters": [ 
         { 
            "Pattern": "string"
         }
      ]
   },
   "FunctionArn": "string",
   "FunctionResponseTypes": [ "string" ],
   "LastModified": number,
   "LastProcessingResult": "string",
   "MaximumBatchingWindowInSeconds": number,
   "MaximumRecordAgeInSeconds": number,
   "MaximumRetryAttempts": number,
   "ParallelizationFactor": number,
   "Queues": [ "string" ],
   "ScalingConfig": { 
      "MaximumConcurrency": number
   },
   "SelfManagedEventSource": { 
      "Endpoints": { 
         "string" : [ "string" ]
      }
   },
   "SelfManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "SourceAccessConfigurations": [ 
      { 
         "Type": "string",
         "URI": "string"
      }
   ],
   "StartingPosition": "string",
   "StartingPositionTimestamp": number,
   "State": "string",
   "StateTransitionReason": "string",
   "Topics": [ "string" ],
   "TumblingWindowInSeconds": number,
   "UUID": "string"
}
```

## Elementi di risposta
<a name="API_UpdateEventSourceMapping_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 202.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AmazonManagedKafkaEventSourceConfig](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-AmazonManagedKafkaEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine eventi di Streaming gestito da Amazon per Apache Kafka (Amazon MSK).  
Tipo: oggetto [AmazonManagedKafkaEventSourceConfig](API_AmazonManagedKafkaEventSourceConfig.md)

 ** [BatchSize](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-BatchSize"></a>
Il numero massimo di registri in ogni batch che Lambda estrae dal flusso o dalla coda e invia alla funzione. Lambda passa tutti i registri del batch alla funzione in una singola chiamata, fino al limite di payload per la chiamata sincrona (6 MB).  
Valore di default: varia in base al servizio. Per Amazon SQS, il valore di default è 10. Per tutti gli altri servizi, il valore di default è 100.  
Impostazione correlata: quando si imposta `BatchSize` su un valore maggiore di 10, è necessario impostare `MaximumBatchingWindowInSeconds` almeno su 1.  
Tipo: integer  
Intervallo valido: valore minimo di 1. Valore massimo pari a 10000.

 ** [BisectBatchOnFunctionError](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-BisectBatchOnFunctionError"></a>
(Solo per flussi Kinesis e DynamoDB) Se la funzione restituisce un errore, dividi il batch in due e riprova. Il valore predefinito è false.  
Tipo: Booleano

 ** [DestinationConfig](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-DestinationConfig"></a>
(Solo Kinesis, DynamoDB Streams, Amazon MSK e sorgenti di eventi Apache Kafka autogestite) Un oggetto di configurazione che specifica la destinazione di un evento dopo l'elaborazione da Lambda.  
Tipo: oggetto [DestinationConfig](API_DestinationConfig.md)

 ** [DocumentDBEventSourceConfig](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-DocumentDBEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine degli eventi DocumentDB.  
Tipo: oggetto [DocumentDBEventSourceConfig](API_DocumentDBEventSourceConfig.md)

 ** [EventSourceArn](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-EventSourceArn"></a>
L'Amazon Resource Name (ARN) dell'origine eventi.  
Tipo: stringa  
Modello: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [FilterCriteria](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-FilterCriteria"></a>
Un oggetto che definisce i criteri di filtro che determinano se Lambda debba elaborare un evento. Per ulteriori informazioni, consultare [Filtro eventi Lambda](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html).  
Tipo: oggetto [FilterCriteria](API_FilterCriteria.md)

 ** [FunctionArn](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-FunctionArn"></a>
ARN della funzione Lambda.  
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-_]+))?` 

 ** [FunctionResponseTypes](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-FunctionResponseTypes"></a>
(Kinesis, DynamoDB Streams e Amazon SQS) Un elenco delle enumerazioni del tipo di risposta corrente applicate allo strumento di mappatura dell'origine degli eventi.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 1 elemento.  
Valori validi: `ReportBatchItemFailures` 

 ** [LastModified](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-LastModified"></a>
Data dell'ultimo aggiornamento o cambiamento di stato della mappatura dell'origine eventi, in secondi di tempo Unix.  
Tipo: Timestamp

 ** [LastProcessingResult](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-LastProcessingResult"></a>
Il risultato dell'ultima invocazione Lambda della funzione.  
Tipo: stringa

 ** [MaximumBatchingWindowInSeconds](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-MaximumBatchingWindowInSeconds"></a>
Il tempo massimo, in secondi, per la raccolta dei registri da parte di Lambda prima di richiamare la funzione. È possibile configurare `MaximumBatchingWindowInSeconds` su qualsiasi valore da 0 secondi a 300 secondi con incrementi di secondi.  
Per i flussi e le origini eventi Amazon SQS, la finestra di batch di default è 0 secondi. Per le origini degli eventi di Amazon MSK, Apache Kafka autogestito, Amazon MQ e DocumentDB la finestra di batch predefinita è 500 ms. Poiché è possibile modificare `MaximumBatchingWindowInSeconds` solo in incrementi di secondi, non puoi tornare alla finestra di batch predefinita di 500 ms dopo averla modificata. Per ripristinare la finestra di batch predefinita, è necessario creare una nuova mappatura dell'origine eventi.  
Impostazione correlata: per i flussi e le origini eventi di Amazon SQS, quando si imposta `BatchSize` su un valore maggiore di 10, è necessario impostare `MaximumBatchingWindowInSeconds` almeno su 1.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 300.

 ** [MaximumRecordAgeInSeconds](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-MaximumRecordAgeInSeconds"></a>
(Solo per flussi Kinesis e DynamoDB) Elimina i record più vecchi dell'età specificata. Il valore predefinito è -1, che consente di impostare l'età massima su infinita. Quando il valore è impostato su infinito, Lambda non scarta mai i vecchi record.  
Il valore minimo valido per l'età massima del record è 60 s. Sebbene i valori inferiori a 60 e superiori a -1 rientrino nell'intervallo assoluto del parametro, non sono consentiti.
Tipo: integer  
Intervallo valido: valore minimo di -1. Valore massimo pari a 604800.

 ** [MaximumRetryAttempts](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-MaximumRetryAttempts"></a>
(Solo per flussi Kinesis e DynamoDB) Elimina i record dopo il numero di tentativi specificato. Il valore predefinito è -1, che consente di impostare il numero massimo di tentativi su infinito. Quando MaximumRetryAttempts è infinito, Lambda ritenta i record non riusciti fino alla scadenza del record nell'origine dell'evento.  
Tipo: integer  
Intervallo valido: valore minimo di -1. Valore massimo pari a 10000.

 ** [ParallelizationFactor](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-ParallelizationFactor"></a>
(Solo per flussi Kinesis e DynamoDB) Il numero di batch da elaborare contemporaneamente da ogni partizione. Il valore predefinito è 1.  
Tipo: integer  
Intervallo valido: valore minimo di 1. valore massimo pari a 10.

 ** [Queues](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-Queues"></a>
 (Amazon MQ): il nome della coda di destinazione del broker Amazon MQ da utilizzare.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 1 elemento.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 1000.  
Modello: `[\s\S]*` 

 ** [ScalingConfig](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-ScalingConfig"></a>
(Solo Amazon SQS) La configurazione di scalabilità per l'origine dell'evento. Per ulteriori informazioni, consulta [Configurazione della simultaneità massima per le origini eventi di Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency).  
Tipo: oggetto [ScalingConfig](API_ScalingConfig.md)

 ** [SelfManagedEventSource](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-SelfManagedEventSource"></a>
Il cluster Apache Kafka gestito dal cliente per l'origine eventi.  
Tipo: oggetto [SelfManagedEventSource](API_SelfManagedEventSource.md)

 ** [SelfManagedKafkaEventSourceConfig](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-SelfManagedKafkaEventSourceConfig"></a>
Impostazioni di configurazione specifiche per un'origine eventi Apache Kafka autogestito.  
Tipo: oggetto [SelfManagedKafkaEventSourceConfig](API_SelfManagedKafkaEventSourceConfig.md)

 ** [SourceAccessConfigurations](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-SourceAccessConfigurations"></a>
Un array del protocollo di autenticazione, dei componenti VPC o dell'host virtuale per proteggere e definire l'origine eventi.  
Tipo: matrice di oggetti [SourceAccessConfiguration](API_SourceAccessConfiguration.md)  
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 22 elementi.

 ** [StartingPosition](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-StartingPosition"></a>
La posizione in un flusso da cui iniziare la lettura. Richiesto per le origini di eventi Amazon Kinesis e flussi Amazon DynamoDB. `AT_TIMESTAMP` è supportato solo per flussi Amazon Kinesis, Amazon DocumentDB, Amazon MSK e Apache Kafka autogestito.  
Tipo: stringa  
Valori validi: `TRIM_HORIZON | LATEST | AT_TIMESTAMP` 

 ** [StartingPositionTimestamp](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-StartingPositionTimestamp"></a>
Con `StartingPosition` impostato su `AT_TIMESTAMP`, il tempo da cui avviare la lettura, espresso in secondi di tempo Unix. `StartingPositionTimestamp` non può essere nel futuro.  
Tipo: Timestamp

 ** [State](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-State"></a>
Lo stato della mappatura dell'origine eventi. Può avere uno dei seguenti valori: `Creating`, `Enabling`, `Enabled`, `Disabling`, `Disabled`, `Updating` o `Deleting`.  
Tipo: stringa

 ** [StateTransitionReason](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-StateTransitionReason"></a>
Indica se un utente o Lambda ha apportato l'ultima modifica alla mappatura dell'origine eventi.  
Tipo: stringa

 ** [Topics](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-Topics"></a>
Il nome dell'argomento Kafka.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 1 elemento.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 249.  
Modello: `^[^.]([a-zA-Z0-9\-_.]+)` 

 ** [TumblingWindowInSeconds](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-TumblingWindowInSeconds"></a>
(Solo per flussi Kinesis e DynamoDB) La durata in secondi di una finestra di elaborazione per le origini eventi dei flussi DynamoDB e Kinesis. Un valore di 0 secondi indica l'assenza di finestre a cascata.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 900.

 ** [UUID](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-UUID"></a>
L'identificatore della mappatura dell'origine eventi.  
Tipo: stringa

## Errori
<a name="API_UpdateEventSourceMapping_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceInUseException **   
L'operazione è in conflitto con la disponibilità della risorsa. Ad esempio, hai provato ad aggiornare uno strumento di mappatura dell'origine degli eventi nello stato CREATING (CREAZIONE IN CORSO) o a eliminare uno strumento di mappatura dell'origine degli eventi correntemente nello stato UPDATING (AGGIORNAMENTO IN CORSO).  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateEventSourceMapping) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateEventSourceMapping) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateEventSourceMapping) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateEventSourceMapping) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateEventSourceMapping) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateEventSourceMapping) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateEventSourceMapping) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateEventSourceMapping) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateEventSourceMapping) 

# UpdateFunctionCode
<a name="API_UpdateFunctionCode"></a>

Aggiorna il codice di una funzione Lambda. Se la firma del codice è abilitata per la funzione, il pacchetto di codice deve essere firmato da un'entità di pubblicazione attendibile. Per ulteriori informazioni, consulta [Configurazione della firma del codice per Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-codesigning.html).

Se il tipo di pacchetto della funzione è `Image`, allora è necessario specificare il pacchetto di codice in `ImageUri` come URI di una [immagine di container](https://docs.aws.amazon.com/lambda/latest/dg/lambda-images.html) nel registro Amazon ECR.

Se il tipo di pacchetto delle funzioni è `Zip`, è necessario specificare il pacchetto di implementazione come un [archivio di file formato zip](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html#gettingstarted-package-zip). Inserisci il bucket Amazon S3 e la chiave della posizione del codice del file formato zip. È inoltre possibile fornire il codice funzione in linea utilizzando il `ZipFile` campo.

Il codice nel pacchetto di implementazione deve essere compatibile con l'architettura del set di istruzioni di destinazione della funzione (`x86-64` o `arm64`).

Il codice della funzione è bloccato quando si pubblica una versione. Non puoi modificare il codice di una versione pubblicata, solo quello della versione non pubblicata.

**Nota**  
Per una funzione definita come immagine di container, Lambda risolve il tag dell'immagine in un digest di immagine. In Amazon ECR, se si aggiorna il tag dell'immagine a una nuova immagine, Lambda non aggiorna automaticamente la funzione.

## Sintassi della richiesta
<a name="API_UpdateFunctionCode_RequestSyntax"></a>

```
PUT /2015-03-31/functions/FunctionName/code HTTP/1.1
Content-type: application/json

{
   "Architectures": [ "string" ],
   "DryRun": boolean,
   "ImageUri": "string",
   "Publish": boolean,
   "RevisionId": "string",
   "S3Bucket": "string",
   "S3Key": "string",
   "S3ObjectVersion": "string",
   "ZipFile": blob
}
```

## Parametri della richiesta URI
<a name="API_UpdateFunctionCode_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

## Corpo della richiesta
<a name="API_UpdateFunctionCode_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [Architectures](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-Architectures"></a>
L'architettura del set di istruzioni supportata dalla funzione. Inserisci una matrice di stringhe con uno dei valori validi (arm64 o x86\$164). Il valore predefinito è `x86_64`.  
Tipo: matrice di stringhe  
Membri dell'array: numero minimo di 1 elemento.  
Valori validi: `x86_64 | arm64`   
Campo obbligatorio: no

 ** [DryRun](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-DryRun"></a>
Imposta su true per convalidare i parametri della richiesta e le autorizzazioni di accesso senza modificare il codice della funzione.  
Tipo: Booleano  
Campo obbligatorio: no

 ** [ImageUri](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-ImageUri"></a>
URI di un'immagine container nel registro Amazon ECR. Non utilizzarlo per una funzione definita con un archivio di file formato zip.  
Tipo: string  
Campo obbligatorio: no

 ** [Publish](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-Publish"></a>
Imposta su true per pubblicare una nuova versione della funzione dopo l'aggiornamento del codice. Questo ha lo stesso effetto di chiamare [PublishVersion](API_PublishVersion.md) separatamente.  
Tipo: Booleano  
Campo obbligatorio: no

 ** [RevisionId](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-RevisionId"></a>
Aggiorna la funzione solo se l'ID di revisione corrisponde all'ID specificato. Utilizzare questa opzione per evitare di modificare una funzione modificata dall'ultima lettura.  
Tipo: string  
Campo obbligatorio: no

 ** [S3Bucket](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-S3Bucket"></a>
Un bucket Amazon S3 nella stessa Regione AWS della tua funzione. Il bucket può essere in un Account AWS diverso. Utilizzarlo solo con una funzione definita con un pacchetto di implementazione dell'archivio di file formato zip.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 3. La lunghezza massima è 63 caratteri.  
Modello: `^[0-9A-Za-z\.\-_]*(?<!\.)$`   
Campo obbligatorio: no

 ** [S3Key](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-S3Key"></a>
La chiave Amazon S3 del pacchetto di implementazione. Utilizzarlo solo con una funzione definita con un pacchetto di implementazione dell'archivio di file formato zip.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 1024 caratteri.  
Campo obbligatorio: no

 ** [S3ObjectVersion](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-S3ObjectVersion"></a>
Per gli oggetti con versione, la versione dell'oggetto del pacchetto di implementazione da utilizzare.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 1024 caratteri.  
Campo obbligatorio: no

 ** [ZipFile](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-ZipFile"></a>
Il contenuto con codifica base64 del pacchetto di implementazione.AWS I client di SDK e AWS CLI gestiscono la codifica per tuo conto. Utilizzarlo solo con una funzione definita con un pacchetto di implementazione dell'archivio di file formato zip.  
Tipo: oggetto dati binari con codifica Base64  
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_UpdateFunctionCode_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Architectures": [ "string" ],
   "CodeSha256": "string",
   "CodeSize": number,
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "FunctionArn": "string",
   "FunctionName": "string",
   "Handler": "string",
   "ImageConfigResponse": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "ImageConfig": { 
         "Command": [ "string" ],
         "EntryPoint": [ "string" ],
         "WorkingDirectory": "string"
      }
   },
   "KMSKeyArn": "string",
   "LastModified": "string",
   "LastUpdateStatus": "string",
   "LastUpdateStatusReason": "string",
   "LastUpdateStatusReasonCode": "string",
   "Layers": [ 
      { 
         "Arn": "string",
         "CodeSize": number,
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string"
      }
   ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MasterArn": "string",
   "MemorySize": number,
   "PackageType": "string",
   "RevisionId": "string",
   "Role": "string",
   "Runtime": "string",
   "RuntimeVersionConfig": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "RuntimeVersionArn": "string"
   },
   "SigningJobArn": "string",
   "SigningProfileVersionArn": "string",
   "SnapStart": { 
      "ApplyOn": "string",
      "OptimizationStatus": "string"
   },
   "State": "string",
   "StateReason": "string",
   "StateReasonCode": "string",
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "Version": "string",
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ],
      "VpcId": "string"
   }
}
```

## Elementi di risposta
<a name="API_UpdateFunctionCode_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Architectures](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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` 

 ** [CodeSha256](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-CodeSha256"></a>
L'hash SHA256 del pacchetto di implementazione della funzione.  
Tipo: stringa

 ** [CodeSize](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-CodeSize"></a>
Le dimensioni del pacchetto di implementazione della funzione, in byte.  
Tipo: long

 ** [DeadLetterConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-DeadLetterConfig"></a>
La coda DLQ della funzione.  
Tipo: oggetto [DeadLetterConfig](API_DeadLetterConfig.md)

 ** [Description](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-Description"></a>
La descrizione della funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.

 ** [Environment](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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)

 ** [EphemeralStorage](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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)

 ** [FileSystemConfigs](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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.

 ** [FunctionArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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-_]+))?` 

 ** [FunctionName](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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-_]+))?` 

 ** [Handler](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-Handler"></a>
La funzione che Lambda richiama per iniziare a eseguire la funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 128.  
Modello: `[^\s]+` 

 ** [ImageConfigResponse](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-ImageConfigResponse"></a>
I valori di configurazione dell'immagine della funzione.  
Tipo: oggetto [ImageConfigResponse](API_ImageConfigResponse.md)

 ** [KMSKeyArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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-.]+:.*)|()` 

 ** [LastModified](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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: stringa

 ** [LastUpdateStatus](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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` 

 ** [LastUpdateStatusReason](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-LastUpdateStatusReason"></a>
Il motivo dell'ultimo aggiornamento eseguito sulla funzione.  
Tipo: stringa

 ** [LastUpdateStatusReasonCode](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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` 

 ** [Layers](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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)

 ** [LoggingConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-LoggingConfig"></a>
Le impostazioni di configurazione Amazon CloudWatch Logs della funzione.  
Tipo: oggetto [LoggingConfig](API_LoggingConfig.md)

 ** [MasterArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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-_]+))?` 

 ** [MemorySize](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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.

 ** [PackageType](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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` 

 ** [RevisionId](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-RevisionId"></a>
L'ultima revisione aggiornata della funzione o dell'alias.  
Tipo: stringa

 ** [Role](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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+=,.@\-_/]+` 

 ** [Runtime](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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` 

 ** [RuntimeVersionConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-RuntimeVersionConfig"></a>
L'ARN del runtime e gli eventuali errori che si sono verificati.  
Tipo: oggetto [RuntimeVersionConfig](API_RuntimeVersionConfig.md)

 ** [SigningJobArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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})?:(.*)` 

 ** [SigningProfileVersionArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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})?:(.*)` 

 ** [SnapStart](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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)

 ** [State](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-State"></a>
Lo stato corrente della funzione. Quando lo stato è `Inactive`, puoi riattivare la funzione richiamandola.  
Tipo: stringa  
Valori validi: `Pending | Active | Inactive | Failed` 

 ** [StateReason](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-StateReason"></a>
Il motivo dello stato corrente della funzione.  
Tipo: stringa

 ** [StateReasonCode](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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` 

 ** [Timeout](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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.

 ** [TracingConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-TracingConfig"></a>
La configurazione di tracciamento di AWS X-Ray della funzione.  
Tipo: oggetto [TracingConfigResponse](API_TracingConfigResponse.md)

 ** [Version](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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]+)` 

 ** [VpcConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-VpcConfig"></a>
Configurazione di rete della funzione.  
Tipo: oggetto [VpcConfigResponse](API_VpcConfigResponse.md)

## Errori
<a name="API_UpdateFunctionCode_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** CodeSigningConfigNotFoundException **   
La configurazione di firma del codice specificata non esiste.  
Codice di stato HTTP: 404

 ** CodeStorageExceededException **   
La tua dimensione totale massima del codiceAccount AWS è stata superata. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html).  
Codice di stato HTTP: 400

 ** CodeVerificationFailedException **   
La firma del codice non è riuscita a eseguire uno o più controlli di convalida per verificare la mancata corrispondenza o la scadenza della firma, e la policy di firma del codice è impostata su ENFORCE. Lambda blocca la distribuzione.  
Codice di stato HTTP: 400

 ** InvalidCodeSignatureException **   
La firma del codice non ha superato il controllo di integrità. Se il controllo di integrità non riesce, Lambda blocca l'implementazione anche se la policy di firma del codice è impostata su WARN.  
Codice di stato HTTP: 400

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** PreconditionFailedException **   
Il valore RevisionId fornito non corrisponde a quello più recente RevisionId per la funzione o l'alias Lambda. Chiama l'operazione `GetFunction` o l'`GetAlias`API per recuperare le ultime novità RevisionId relative alla risorsa.  
Codice di stato HTTP: 412

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateFunctionCode) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateFunctionCode) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateFunctionCode) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateFunctionCode) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateFunctionCode) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateFunctionCode) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateFunctionCode) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateFunctionCode) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateFunctionCode) 

# UpdateFunctionConfiguration
<a name="API_UpdateFunctionConfiguration"></a>

Modifica le impostazioni specifiche della versione di una funzione Lambda.

Quando si aggiorna una funzione, Lambda assegna un'istanza della funzione e le sue risorse di supporto. Se la funzione si connette a un VPC, questo processo potrebbe richiedere circa un minuto. Durante questo periodo, non è possibile modificare la funzione, ma è comunque possibile richiamarla. I campi `LastUpdateStatus`, `LastUpdateStatusReason` e `LastUpdateStatusReasonCode` della risposta da [GetFunctionConfiguration](API_GetFunctionConfiguration.md) indicano che l'aggiornamento è completo e che la funzione sta elaborando gli eventi con la nuova configurazione. Per ulteriori informazioni, consulta [Stati delle funzioni Lambda](https://docs.aws.amazon.com/lambda/latest/dg/functions-states.html).

Queste impostazioni possono variare tra le versioni di una funzione e sono bloccate quando si pubblica una versione. Non si può modificare la configurazione di una versione pubblicata, solo quella della versione non pubblicata.

Per configurare la concorrenza delle funzioni, utilizza [PutFunctionConcurrency](API_PutFunctionConcurrency.md). Per concedere autorizzazioni di chiamata a un Account AWS o a un Servizio AWS, utilizza [AddPermission](API_AddPermission.md).

## Sintassi della richiesta
<a name="API_UpdateFunctionConfiguration_RequestSyntax"></a>

```
PUT /2015-03-31/functions/FunctionName/configuration HTTP/1.1
Content-type: application/json

{
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "Handler": "string",
   "ImageConfig": { 
      "Command": [ "string" ],
      "EntryPoint": [ "string" ],
      "WorkingDirectory": "string"
   },
   "KMSKeyArn": "string",
   "Layers": [ "string" ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MemorySize": number,
   "RevisionId": "string",
   "Role": "string",
   "Runtime": "string",
   "SnapStart": { 
      "ApplyOn": "string"
   },
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ]
   }
}
```

## Parametri della richiesta URI
<a name="API_UpdateFunctionConfiguration_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

## Corpo della richiesta
<a name="API_UpdateFunctionConfiguration_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [DeadLetterConfig](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-DeadLetterConfig"></a>
Una configurazione della coda DLQ che specifica la coda o l'argomento cui Lambda invia eventi asincroni quando la loro elaborazione non va a buon fine. Per ulteriori informazioni, consulta [Code DLQ](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq).  
Tipo: oggetto [DeadLetterConfig](API_DeadLetterConfig.md)  
Campo obbligatorio: no

 ** [Description](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-Description"></a>
Una descrizione della funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.  
Campo obbligatorio: no

 ** [Environment](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-Environment"></a>
Le variabili di ambiente accessibili dal codice della funzione durante l'esecuzione.  
Tipo: oggetto [Environment](API_Environment.md)  
Campo obbligatorio: no

 ** [EphemeralStorage](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-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](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-FileSystemConfigs"></a>
Impostazioni di connessione per un file system Amazon EFS.  
Tipo: matrice di oggetti [FileSystemConfig](API_FileSystemConfig.md)  
Membri dell'array: numero massimo di 1 elementi.  
Campo obbligatorio: no

 ** [Handler](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-Handler"></a>
Il nome del metodo all'interno del codice richiamato da Lambda per eseguire la funzione. È necessario il gestore se il pacchetto di implementazione è un archivio di file formato zip. Il formato include il nome del file. Può includere anche gli spazi dei nomi e altri qualificatori, a seconda del runtime. Per ulteriori informazioni, consulta [Modello di programmazione Lambda](https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html).  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 128.  
Modello: `[^\s]+`   
Campo obbligatorio: no

 ** [ImageConfig](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-ImageConfig"></a>
 [Valori di configurazione di immagini di container](https://docs.aws.amazon.com/lambda/latest/dg/images-parms.html) che prevalgono sui valori del file Docker dell'immagine di container.  
Tipo: oggetto [ImageConfig](API_ImageConfig.md)  
Campo obbligatorio: no

 ** [KMSKeyArn](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-KMSKeyArn"></a>
L'ARN della chiave gestita dal cliente AWS Key Management Service (AWS KMS) 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, Lambda utilizza questa chiave anche per crittografare l'istantanea della funzione. Se implementi la funzione utilizzando un'immagine di container, Lambda utilizza questa chiave anche per crittografare la funzione quando viene implementata. È importante notare che non è la stessa chiave utilizzata per proteggere l'immagine di container in Amazon Elastic Container Registry (Amazon ECR). Se non specifichi una chiave gestita dal cliente, Lambda utilizza una chiave di servizio predefinita.  
Tipo: stringa  
Modello: `(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()`   
Campo obbligatorio: no

 ** [Layers](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-Layers"></a>
Un elenco di [livelli di funzioni](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) da aggiungere all'ambiente di esecuzione della funzione. Specificare ciascun livello in base al relativo ARN, inclusa la versione.  
Tipo: matrice di stringhe  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
Modello: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+`   
Campo obbligatorio: no

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

 ** [MemorySize](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-MemorySize"></a>
La quantità di [memoria disponibile per la funzione](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-memory-console) in fase di runtime. Se si incrementa la memoria della funzione, aumenta anche la sua allocazione di CPU. Il valore predefinito è 128 MB. Il valore può essere qualsiasi multiplo di 1 MB.  
Tipo: integer  
Intervallo valido: valore minimo pari a 128. Valore massimo pari a 10240.  
Campo obbligatorio: no

 ** [RevisionId](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-RevisionId"></a>
Aggiorna la funzione solo se l'ID di revisione corrisponde all'ID specificato. Utilizzare questa opzione per evitare di modificare una funzione modificata dall'ultima lettura.  
Tipo: string  
Campo obbligatorio: no

 ** [Role](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-Role"></a>
L'Amazon Resource Name (ARN) del 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](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-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

 ** [SnapStart](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-SnapStart"></a>
L'[SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html)impostazione della funzione.  
Tipo: oggetto [SnapStart](API_SnapStart.md)  
Campo obbligatorio: no

 ** [Timeout](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-Timeout"></a>
La quantità di runtime (in secondi) consentita a una funzione da Lambda prima che venga arrestata. Il valore predefinito è 3 secondi. Il valore consentito massimo di TTL è 900 secondi. Per ulteriori informazioni, consulta [Ambiente di esecuzione di Lambda](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-context.html).  
Tipo: integer  
Intervallo valido: valore minimo di 1.  
Campo obbligatorio: no

 ** [TracingConfig](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-TracingConfig"></a>
Imposta `Mode` su `Active` per campionare e tracciare un sottoinsieme di richieste in entrata con [X-Ray](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html).  
Tipo: oggetto [TracingConfig](API_TracingConfig.md)  
Campo obbligatorio: no

 ** [VpcConfig](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-VpcConfig"></a>
Per la connettività di rete alle risorse AWS in un VPC, specificare un elenco di gruppi di sicurezza e sottoreti nel VPC. Quando si connette una funzione a un VPC, può accedere alle risorse e a Internet solo tramite tale VPC. Per ulteriori informazioni, consulta [Configurazione di una funzione Lambda per accedere alle risorse in un VPC](https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html).  
Tipo: oggetto [VpcConfig](API_VpcConfig.md)  
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_UpdateFunctionConfiguration_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Architectures": [ "string" ],
   "CodeSha256": "string",
   "CodeSize": number,
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "FunctionArn": "string",
   "FunctionName": "string",
   "Handler": "string",
   "ImageConfigResponse": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "ImageConfig": { 
         "Command": [ "string" ],
         "EntryPoint": [ "string" ],
         "WorkingDirectory": "string"
      }
   },
   "KMSKeyArn": "string",
   "LastModified": "string",
   "LastUpdateStatus": "string",
   "LastUpdateStatusReason": "string",
   "LastUpdateStatusReasonCode": "string",
   "Layers": [ 
      { 
         "Arn": "string",
         "CodeSize": number,
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string"
      }
   ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MasterArn": "string",
   "MemorySize": number,
   "PackageType": "string",
   "RevisionId": "string",
   "Role": "string",
   "Runtime": "string",
   "RuntimeVersionConfig": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "RuntimeVersionArn": "string"
   },
   "SigningJobArn": "string",
   "SigningProfileVersionArn": "string",
   "SnapStart": { 
      "ApplyOn": "string",
      "OptimizationStatus": "string"
   },
   "State": "string",
   "StateReason": "string",
   "StateReasonCode": "string",
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "Version": "string",
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ],
      "VpcId": "string"
   }
}
```

## Elementi di risposta
<a name="API_UpdateFunctionConfiguration_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Architectures](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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` 

 ** [CodeSha256](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-CodeSha256"></a>
L'hash SHA256 del pacchetto di implementazione della funzione.  
Tipo: stringa

 ** [CodeSize](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-CodeSize"></a>
Le dimensioni del pacchetto di implementazione della funzione, in byte.  
Tipo: long

 ** [DeadLetterConfig](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-DeadLetterConfig"></a>
La coda DLQ della funzione.  
Tipo: oggetto [DeadLetterConfig](API_DeadLetterConfig.md)

 ** [Description](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-Description"></a>
La descrizione della funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza minima di 0. La lunghezza massima è 256 caratteri.

 ** [Environment](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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)

 ** [EphemeralStorage](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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)

 ** [FileSystemConfigs](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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.

 ** [FunctionArn](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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-_]+))?` 

 ** [FunctionName](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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-_]+))?` 

 ** [Handler](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-Handler"></a>
La funzione che Lambda richiama per iniziare a eseguire la funzione.  
Tipo: stringa  
Limitazioni di lunghezza: lunghezza massima di 128.  
Modello: `[^\s]+` 

 ** [ImageConfigResponse](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-ImageConfigResponse"></a>
I valori di configurazione dell'immagine della funzione.  
Tipo: oggetto [ImageConfigResponse](API_ImageConfigResponse.md)

 ** [KMSKeyArn](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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-.]+:.*)|()` 

 ** [LastModified](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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: stringa

 ** [LastUpdateStatus](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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` 

 ** [LastUpdateStatusReason](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-LastUpdateStatusReason"></a>
Il motivo dell'ultimo aggiornamento eseguito sulla funzione.  
Tipo: stringa

 ** [LastUpdateStatusReasonCode](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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` 

 ** [Layers](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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)

 ** [LoggingConfig](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-LoggingConfig"></a>
Le impostazioni di configurazione Amazon CloudWatch Logs della funzione.  
Tipo: oggetto [LoggingConfig](API_LoggingConfig.md)

 ** [MasterArn](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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-_]+))?` 

 ** [MemorySize](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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.

 ** [PackageType](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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` 

 ** [RevisionId](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-RevisionId"></a>
L'ultima revisione aggiornata della funzione o dell'alias.  
Tipo: stringa

 ** [Role](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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+=,.@\-_/]+` 

 ** [Runtime](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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` 

 ** [RuntimeVersionConfig](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-RuntimeVersionConfig"></a>
L'ARN del runtime e gli eventuali errori che si sono verificati.  
Tipo: oggetto [RuntimeVersionConfig](API_RuntimeVersionConfig.md)

 ** [SigningJobArn](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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})?:(.*)` 

 ** [SigningProfileVersionArn](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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})?:(.*)` 

 ** [SnapStart](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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)

 ** [State](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-State"></a>
Lo stato corrente della funzione. Quando lo stato è `Inactive`, puoi riattivare la funzione richiamandola.  
Tipo: stringa  
Valori validi: `Pending | Active | Inactive | Failed` 

 ** [StateReason](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-StateReason"></a>
Il motivo dello stato corrente della funzione.  
Tipo: stringa

 ** [StateReasonCode](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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` 

 ** [Timeout](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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.

 ** [TracingConfig](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-TracingConfig"></a>
La configurazione di tracciamento di AWS X-Ray della funzione.  
Tipo: oggetto [TracingConfigResponse](API_TracingConfigResponse.md)

 ** [Version](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-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]+)` 

 ** [VpcConfig](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-VpcConfig"></a>
Configurazione di rete della funzione.  
Tipo: oggetto [VpcConfigResponse](API_VpcConfigResponse.md)

## Errori
<a name="API_UpdateFunctionConfiguration_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** CodeSigningConfigNotFoundException **   
La configurazione di firma del codice specificata non esiste.  
Codice di stato HTTP: 404

 ** CodeVerificationFailedException **   
La firma del codice non è riuscita a eseguire uno o più controlli di convalida per verificare la mancata corrispondenza o la scadenza della firma, e la policy di firma del codice è impostata su ENFORCE. Lambda blocca la distribuzione.  
Codice di stato HTTP: 400

 ** InvalidCodeSignatureException **   
La firma del codice non ha superato il controllo di integrità. Se il controllo di integrità non riesce, Lambda blocca l'implementazione anche se la policy di firma del codice è impostata su WARN.  
Codice di stato HTTP: 400

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** PreconditionFailedException **   
Il valore RevisionId fornito non corrisponde a quello più recente RevisionId per la funzione o l'alias Lambda. Chiama l'operazione `GetFunction` o l'`GetAlias`API per recuperare le ultime novità RevisionId relative alla risorsa.  
Codice di stato HTTP: 412

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateFunctionConfiguration) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateFunctionConfiguration) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateFunctionConfiguration) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateFunctionConfiguration) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateFunctionConfiguration) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateFunctionConfiguration) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateFunctionConfiguration) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateFunctionConfiguration) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateFunctionConfiguration) 

# UpdateFunctionEventInvokeConfig
<a name="API_UpdateFunctionEventInvokeConfig"></a>

Aggiorna la configurazione per l'invocazione asincrona di una funzione, una versione o un alias.

Per configurare le opzioni per l'invocazione asincrona, utilizza [PutFunctionEventInvokeConfig](API_PutFunctionEventInvokeConfig.md).

## Sintassi della richiesta
<a name="API_UpdateFunctionEventInvokeConfig_RequestSyntax"></a>

```
POST /2019-09-25/functions/FunctionName/event-invoke-config?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "MaximumEventAgeInSeconds": number,
   "MaximumRetryAttempts": number
}
```

## Parametri della richiesta URI
<a name="API_UpdateFunctionEventInvokeConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_UpdateFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-request-FunctionName"></a>
Il nome, la versione o l'alias della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function` (solo nome), `my-function:v1` (con alias).
+  ** Function ARN (ARN funzione LAM)** - `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale** - `123456789012:function:my-function`.
Puoi aggiungere un numero di versione o un alias a qualsiasi formato. Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_UpdateFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-request-Qualifier"></a>
Un numero di versione o un nome alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(|[a-zA-Z0-9$_-]+)` 

## Corpo della richiesta
<a name="API_UpdateFunctionEventInvokeConfig_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [DestinationConfig](#API_UpdateFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-request-DestinationConfig"></a>
Una destinazione per gli eventi dopo che sono stati inviati a una funzione per l'elaborazione.  

**Destinazioni**
+  **Funzione** - Amazon Resource Name (ARN) di una funzione Lambda.
+  **Coda**: l'ARN di una coda SQS standard.
+  **Argomento**: l'ARN di un argomento SNS standard.
+  **Event Bus**: l'ARN di un bus di EventBridge eventi Amazon.
Tipo: oggetto [DestinationConfig](API_DestinationConfig.md)  
Campo obbligatorio: no

 ** [MaximumEventAgeInSeconds](#API_UpdateFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-request-MaximumEventAgeInSeconds"></a>
L'età massima di una richiesta inviata da Lambda a una funzione per l'elaborazione.  
Tipo: integer  
Intervallo valido: valore minimo pari a 60. Valore massimo pari a 21600.  
Campo obbligatorio: no

 ** [MaximumRetryAttempts](#API_UpdateFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-request-MaximumRetryAttempts"></a>
Il numero massimo di ripetizioni consentite quando la funzione restituisce un errore.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 2.  
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_UpdateFunctionEventInvokeConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "FunctionArn": "string",
   "LastModified": number,
   "MaximumEventAgeInSeconds": number,
   "MaximumRetryAttempts": number
}
```

## Elementi di risposta
<a name="API_UpdateFunctionEventInvokeConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [DestinationConfig](#API_UpdateFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-response-DestinationConfig"></a>
Una destinazione per gli eventi dopo che sono stati inviati a una funzione per l'elaborazione.  

**Destinazioni**
+  **Funzione** - Amazon Resource Name (ARN) di una funzione Lambda.
+  **Coda**: l'ARN di una coda SQS standard.
+  **Argomento**: l'ARN di un argomento SNS standard.
+  **Event Bus**: l'ARN di un bus di EventBridge eventi Amazon.
Tipo: oggetto [DestinationConfig](API_DestinationConfig.md)

 ** [FunctionArn](#API_UpdateFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-response-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-_]+))?` 

 ** [LastModified](#API_UpdateFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-response-LastModified"></a>
La data e l'ora dell'ultimo aggiornamento della configurazione, in secondi di tempo Unix.  
Tipo: Timestamp

 ** [MaximumEventAgeInSeconds](#API_UpdateFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-response-MaximumEventAgeInSeconds"></a>
L'età massima di una richiesta inviata da Lambda a una funzione per l'elaborazione.  
Tipo: integer  
Intervallo valido: valore minimo pari a 60. Valore massimo pari a 21600.

 ** [MaximumRetryAttempts](#API_UpdateFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-response-MaximumRetryAttempts"></a>
Il numero massimo di ripetizioni consentite quando la funzione restituisce un errore.  
Tipo: integer  
Intervallo valido: valore minimo di 0. Valore massimo pari a 2.

## Errori
<a name="API_UpdateFunctionEventInvokeConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateFunctionEventInvokeConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateFunctionEventInvokeConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateFunctionEventInvokeConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateFunctionEventInvokeConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateFunctionEventInvokeConfig) 
+  [AWSSDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateFunctionEventInvokeConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateFunctionEventInvokeConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateFunctionEventInvokeConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateFunctionEventInvokeConfig) 

# UpdateFunctionUrlConfig
<a name="API_UpdateFunctionUrlConfig"></a>

Aggiorna la configurazione per un URL di funzione Lambda.

## Sintassi della richiesta
<a name="API_UpdateFunctionUrlConfig_RequestSyntax"></a>

```
PUT /2021-10-31/functions/FunctionName/url?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "AuthType": "string",
   "Cors": { 
      "AllowCredentials": boolean,
      "AllowHeaders": [ "string" ],
      "AllowMethods": [ "string" ],
      "AllowOrigins": [ "string" ],
      "ExposeHeaders": [ "string" ],
      "MaxAge": number
   },
   "InvokeMode": "string"
}
```

## Parametri della richiesta URI
<a name="API_UpdateFunctionUrlConfig_RequestParameters"></a>

La richiesta utilizza i seguenti parametri URI.

 ** [FunctionName](#API_UpdateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-request-FunctionName"></a>
Il nome della funzione Lambda.  

**Formati di nome**
+  **Nome della funzione**: `my-function`
+  **ARN funzione**: `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **ARN parziale**: `123456789012:function:my-function`.
Il vincolo di lunghezza si applica solo all'ARN completo. Se specifichi solo il nome della funzione, questo avrà un limite di lunghezza di 64 caratteri.  
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 140.  
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: sì

 ** [Qualifier](#API_UpdateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-request-Qualifier"></a>
Il nome alias.  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 128 caratteri.  
Modello: `(^\$LATEST$)|((?!^[0-9]+$)([a-zA-Z0-9-_]+))` 

## Corpo della richiesta
<a name="API_UpdateFunctionUrlConfig_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [AuthType](#API_UpdateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-request-AuthType"></a>
Il tipo di autenticazione utilizzato dall'URL della funzione. Impostare su `AWS_IAM` se si desidera limitare l'accesso solo a utenti autenticati. Impostare su `NONE` se si desidera ignorare l'autenticazione IAM per creare un endpoint pubblico. Per ulteriori informazioni, consultare [Modello di sicurezza e autenticazione per gli URL della funzione Lambda](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html).  
Tipo: stringa  
Valori validi: `NONE | AWS_IAM`   
Campo obbligatorio: no

 ** [Cors](#API_UpdateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-request-Cors"></a>
Le impostazioni [CORS (cross-origin resource sharing)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) per l'URL della funzione.  
Tipo: oggetto [Cors](API_Cors.md)  
Campo obbligatorio: no

 ** [InvokeMode](#API_UpdateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-request-InvokeMode"></a>
Utilizzare una delle opzioni seguenti:  
+  `BUFFERED`: questa è l'opzione predefinita. Lambda richiama la funzione utilizzando l'operazione API `Invoke`. I risultati delle chiamate sono disponibili quando il payload è completo. La dimensione massima del payload è pari a 6 MB.
+  `RESPONSE_STREAM`: la funzione trasmette in streaming i risultati del payload non appena sono disponibili. Lambda richiama la funzione utilizzando l'operazione API `InvokeWithResponseStream`. La dimensione massima del payload di risposta è di 20 MB, tuttavia è possibile [richiedere un aumento della quota](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html).
Tipo: stringa  
Valori validi: `BUFFERED | RESPONSE_STREAM`   
Campo obbligatorio: no

## Sintassi della risposta
<a name="API_UpdateFunctionUrlConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AuthType": "string",
   "Cors": { 
      "AllowCredentials": boolean,
      "AllowHeaders": [ "string" ],
      "AllowMethods": [ "string" ],
      "AllowOrigins": [ "string" ],
      "ExposeHeaders": [ "string" ],
      "MaxAge": number
   },
   "CreationTime": "string",
   "FunctionArn": "string",
   "FunctionUrl": "string",
   "InvokeMode": "string",
   "LastModifiedTime": "string"
}
```

## Elementi di risposta
<a name="API_UpdateFunctionUrlConfig_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AuthType](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-AuthType"></a>
Il tipo di autenticazione utilizzato dall'URL della funzione. Impostare su `AWS_IAM` se si desidera limitare l'accesso solo a utenti autenticati. Impostare su `NONE` se si desidera ignorare l'autenticazione IAM per creare un endpoint pubblico. Per ulteriori informazioni, consultare [Modello di sicurezza e autenticazione per gli URL della funzione Lambda](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html).  
Tipo: stringa  
Valori validi: `NONE | AWS_IAM` 

 ** [Cors](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-Cors"></a>
Le impostazioni [CORS (cross-origin resource sharing)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) per l'URL della funzione.  
Tipo: oggetto [Cors](API_Cors.md)

 ** [CreationTime](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-CreationTime"></a>
La data in cui è stato creato l'URL della funzione, in [formato ISO-8601](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).  
Tipo: stringa

 ** [FunctionArn](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-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-_]+))?` 

 ** [FunctionUrl](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-FunctionUrl"></a>
L'endpoint URL HTTP della funzione.  
Tipo: stringa  
Vincoli di lunghezza: lunghezza minima di 40. Lunghezza massima di 100.

 ** [InvokeMode](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-InvokeMode"></a>
Utilizzare una delle opzioni seguenti:  
+  `BUFFERED`: questa è l'opzione predefinita. Lambda richiama la funzione utilizzando l'operazione API `Invoke`. I risultati delle chiamate sono disponibili quando il payload è completo. La dimensione massima del payload è pari a 6 MB.
+  `RESPONSE_STREAM`: la funzione trasmette in streaming i risultati del payload non appena sono disponibili. Lambda richiama la funzione utilizzando l'operazione API `InvokeWithResponseStream`. La dimensione massima del payload di risposta è di 20 MB, tuttavia è possibile [richiedere un aumento della quota](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html).
Tipo: stringa  
Valori validi: `BUFFERED | RESPONSE_STREAM` 

 ** [LastModifiedTime](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-LastModifiedTime"></a>
La data in cui è stata aggiornata l'ultima volta la configurazione dell'URL della funzione, in [formato ISO-8601](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).  
Tipo: stringa

## Errori
<a name="API_UpdateFunctionUrlConfig_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Errori comuni](CommonErrors.md).

 ** InvalidParameterValueException **   
Uno dei parametri della richiesta non è valido.  
Codice di stato HTTP: 400

 ** ResourceConflictException **   
La risorsa esiste già o è in corso un'altra operazione.  
Codice di stato HTTP: 409

 ** ResourceNotFoundException **   
La risorsa specificata nella richiesta non esiste.  
Codice di stato HTTP: 404

 ** ServiceException **   
Il servizio AWS Lambda ha riscontrato un errore interno.  
Codice di stato HTTP: 500

 ** TooManyRequestsException **   
È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle [quote di ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
Codice di stato HTTP: 429

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue:
+  [Interfaccia a riga di comando AWS](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateFunctionUrlConfig) 
+  [SDK AWS per .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateFunctionUrlConfig) 
+  [SDK AWS per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateFunctionUrlConfig) 
+  [SDK AWS per Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateFunctionUrlConfig) 
+  [SDK AWS per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateFunctionUrlConfig) 
+  [AWSSDK per JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateFunctionUrlConfig) 
+  [SDK AWS per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateFunctionUrlConfig) 
+  [SDK AWS per Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateFunctionUrlConfig) 
+  [SDK AWS per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateFunctionUrlConfig) 