Sono disponibili altri esempi AWS SDK nel repository AWS Doc SDK
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à.
Esempi di utilizzo di Lambda AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with Lambda.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzareadd-layer-version-permission.
- AWS CLI
- 
             
                    Per aggiungere autorizzazioni a una versione di livello L' add-layer-version-permissionesempio seguente concede all'account specificato l'autorizzazione a utilizzare la versione 1 del layer.my-layeraws lambda add-layer-version-permission \ --layer-namemy-layer\ --statement-idxaccount\ --actionlambda:GetLayerVersion\ --principal123456789012\ --version-number1Output: { "RevisionId": "35d87451-f796-4a3f-a618-95a3671b0a0c", "Statement": { "Sid":"xaccount", "Effect":"Allow", "Principal":{ "AWS":"arn:aws:iam::210987654321:root" }, "Action":"lambda:GetLayerVersion", "Resource":"arn:aws:lambda:us-east-2:123456789012:layer:my-layer:1" } }Per ulteriori informazioni, consulta AWS Lambda Layers nella Lambda Developer AWS Guide. - 
                    Per i dettagli sull'API, consulta AWS CLI Command AddLayerVersionPermission Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareadd-permission.
- AWS CLI
- 
             
                    Per aggiungere autorizzazioni a una funzione Lambda esistente L' add-permissionesempio seguente concede al servizio Amazon SNS l'autorizzazione a richiamare una funzione denominata.my-functionaws lambda add-permission \ --function-namemy-function\ --actionlambda:InvokeFunction\ --statement-idsns\ --principalsns.amazonaws.com.rproxy.goskope.comOutput: { "Statement": { "Sid":"sns", "Effect":"Allow", "Principal":{ "Service":"sns.amazonaws.com" }, "Action":"lambda:InvokeFunction", "Resource":"arn:aws:lambda:us-east-2:123456789012:function:my-function" } }Per ulteriori informazioni, consulta Using Resource-based Policies for Lambda nella AWS Lambda Developer Guide.AWS - 
                    Per i dettagli sull'API, consulta Command Reference. AddPermission AWS CLI 
 
- 
                    
Il seguente esempio di codice mostra come utilizzarecreate-alias.
- AWS CLI
- 
             
                    Per creare un alias per una funzione Lambda L'esempio create-aliasseguente crea un alias denominatoLIVEche punta alla versione 1 della funzione Lambdamy-function.aws lambda create-alias \ --function-namemy-function\ --description"alias for live version of function"\ --function-version1\ --nameLIVEOutput: { "FunctionVersion": "1", "Name": "LIVE", "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "873282ed-4cd3-4dc8-a069-d0c647e470c6", "Description": "alias for live version of function" }Per ulteriori informazioni, consulta Configurazione degli alias delle funzioni AWS Lambda nella AWS Lambda Developer Guide. - 
                    Per i dettagli sull'API, consulta CreateAlias Command Reference.AWS CLI 
 
- 
                    
Il seguente esempio di codice mostra come utilizzarecreate-event-source-mapping.
- AWS CLI
- 
             
                    Per creare una mappatura tra un'origine di eventi e una funzione AWS Lambda L' create-event-source-mappingesempio seguente crea una mappatura tra una coda SQS e la funzionemy-functionLambda.aws lambda create-event-source-mapping \ --function-namemy-function\ --batch-size5\ --event-source-arnarn:aws:sqs:us-west-2:123456789012:mySQSqueueOutput: { "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 5, "State": "Creating", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }Per ulteriori informazioni, consulta AWS Lambda Event Source Mapping nella Lambda AWS Developer Guide. - 
                    Per i dettagli sull'API, consulta Command CreateEventSourceMapping Reference AWS CLI . 
 
- 
                    
Il seguente esempio di codice mostra come utilizzarecreate-function.
- AWS CLI
- 
             
                    Per creare una funzione Lambda L'esempio di create-functionseguente crea una funzione Lambda denominatamy-function.aws lambda create-function \ --function-namemy-function\ --runtimenodejs18.x\ --zip-filefileb://my-function.zip\ --handlermy-function.handler\ --rolearn:aws:iam::123456789012:role/service-role/MyTestFunction-role-tges6bf4Contenuto di my-function.zip.This file is a deployment package that contains your function code and any dependencies.Output: { "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "PFn4S+er27qk+UuZSTKEQfNKG/XNn7QJs90mJgq6oH8=", "FunctionName": "my-function", "CodeSize": 308, "RevisionId": "873282ed-4cd3-4dc8-a069-d0c647e470c6", "MemorySize": 128, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Version": "$LATEST", "Role": "arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-zgur6bf4", "Timeout": 3, "LastModified": "2023-10-14T22:26:11.234+0000", "Handler": "my-function.handler", "Runtime": "nodejs18.x", "Description": "" }Per ulteriori informazioni, consulta Configurazione della funzione Lambda AWS nella Guida per gli sviluppatori di AWS . - 
                    Per i dettagli sull'API, consulta CreateFunction AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzaredelete-alias.
- AWS CLI
- 
             
                    Per eliminare un alias di una funzione Lambda L'esempio delete-aliasseguente elimina l'alias denominatoLIVEdalla funzione Lambdamy-function.aws lambda delete-alias \ --function-namemy-function\ --nameLIVEQuesto comando non produce alcun output. Per ulteriori informazioni, consulta Configurazione degli alias delle funzioni AWS Lambda nella AWS Lambda Developer Guide. - 
                    Per i dettagli sull'API, consulta DeleteAlias Command Reference.AWS CLI 
 
- 
                    
Il seguente esempio di codice mostra come utilizzaredelete-event-source-mapping.
- AWS CLI
- 
             
                    Per eliminare la mappatura tra un'origine di eventi e una funzione AWS Lambda L' delete-event-source-mappingesempio seguente elimina la mappatura tra una coda SQS e la funzione Lambda.my-functionaws lambda delete-event-source-mapping \ --uuida1b2c3d4-5678-90ab-cdef-11111EXAMPLEOutput: { "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569285870.271, "BatchSize": 5, "State": "Deleting", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }Per ulteriori informazioni, consulta AWS Lambda Event Source Mapping nella Lambda AWS Developer Guide. - 
                    Per i dettagli sull'API, consulta Command DeleteEventSourceMapping Reference AWS CLI . 
 
- 
                    
Il seguente esempio di codice mostra come utilizzaredelete-function-concurrency.
- AWS CLI
- 
             
                    Per rimuovere un limite di esecuzione simultanea riservta da una funzione L'esempio delete-function-concurrencyseguente elimina il limite di esecuzione simultanea riservato dalla funzionemy-function.aws lambda delete-function-concurrency \ --function-namemy-functionQuesto comando non produce alcun output. Per ulteriori informazioni, consulta Prenotazione della simultaneità per una funzione Lambda nella Guida per gli sviluppatori di AWS Lambda. - 
                    Per i dettagli sull'API, consulta DeleteFunctionConcurrency AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzaredelete-function-event-invoke-config.
- AWS CLI
- 
             
                    Per eliminare una configurazione di chiamata asincrona L' delete-function-event-invoke-configesempio seguente elimina la configurazione di chiamata asincrona per l'alias della funzione specificata.GREENaws lambda delete-function-event-invoke-config --function-namemy-function:GREEN- 
                    Per i dettagli sull'API, vedere in Command Reference. DeleteFunctionEventInvokeConfig AWS CLI 
 
- 
                    
Il seguente esempio di codice mostra come utilizzaredelete-function.
- AWS CLI
- 
             
                    Esempio 1: eliminazione di una funzione Lambda in base al nome della funzione L'esempio di delete-functionseguente elimina la funzione Lambda denominatamy-functionspecificandone il nome.aws lambda delete-function \ --function-namemy-functionQuesto comando non produce alcun output. Esempio 2: eliminazione di una funzione Lambda in base all'ARN della funzione L'esempio di delete-functionseguente elimina la funzione Lambda denominatamy-functionspecificando l'ARN della funzione.aws lambda delete-function \ --function-namearn:aws:lambda:us-west-2:123456789012:function:my-functionQuesto comando non produce alcun output. Esempio 3: eliminazione di una funzione Lambda in base all'ARN parziale della funzione L'esempio di delete-functionseguente elimina la funzione Lambda denominatamy-functionspecificando l'ARN parziale della funzione.aws lambda delete-function \ --function-name123456789012:function:my-functionQuesto comando non produce alcun output. Per ulteriori informazioni, consulta Configurazione delle funzioni Lambda AWS nella Guida per gli sviluppatori di AWS . - 
                    Per i dettagli sull'API, consulta DeleteFunction AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzaredelete-layer-version.
- AWS CLI
- 
             
                    Per eliminare una versione di un layer Lambda L' delete-layer-versionesempio seguente elimina la versione 2 del layer denominato.my-layeraws lambda delete-layer-version \ --layer-namemy-layer\ --version-number2Questo comando non produce alcun output. Per ulteriori informazioni, consulta AWS Lambda Layers nella Lambda Developer AWS Guide. - 
                    Per i dettagli sull'API, consulta AWS CLI Command DeleteLayerVersion Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzaredelete-provisioned-concurrency-config.
- AWS CLI
- 
             
                    Per eliminare una configurazione della simultaneità fornita L'esempio delete-provisioned-concurrency-configseguente elimina la configurazione di simultaneità fornita per l'aliasGREENdella funzione specificata.aws lambda delete-provisioned-concurrency-config \ --function-namemy-function\ --qualifierGREEN- 
                    Per i dettagli sull'API, consulta DeleteProvisionedConcurrencyConfig AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareget-account-settings.
- AWS CLI
- 
             
                    Per recuperare i dettagli sul tuo account in una regione AWS L'esempio get-account-settingsseguente mostra i limiti Lambda e le informazioni sull'utilizzo per il tuo account.aws lambda get-account-settingsOutput: { "AccountLimit": { "CodeSizeUnzipped": 262144000, "UnreservedConcurrentExecutions": 1000, "ConcurrentExecutions": 1000, "CodeSizeZipped": 52428800, "TotalCodeSize": 80530636800 }, "AccountUsage": { "FunctionCount": 4, "TotalCodeSize": 9426 } }Per ulteriori informazioni, consulta la sezione Limiti di AWS Lambda nella Guida per gli sviluppatori di AWS . - 
                    Per i dettagli sull'API, consulta GetAccountSettings AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareget-alias.
- AWS CLI
- 
             
                    Per recuperare i dettagli dell'alias di una funzione L'esempio get-aliasseguente visualizza i dettagli per l'alias denominatoLIVEdalla funzione Lambdamy-function.aws lambda get-alias \ --function-namemy-function\ --nameLIVEOutput: { "FunctionVersion": "3", "Name": "LIVE", "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "594f41fb-b85f-4c20-95c7-6ca5f2a92c93", "Description": "alias for live version of function" }Per ulteriori informazioni, consulta Configurazione degli alias delle funzioni AWS Lambda nella AWS Lambda Developer Guide. - 
                    Per i dettagli sull'API, consulta GetAlias Command Reference.AWS CLI 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareget-event-source-mapping.
- AWS CLI
- 
             
                    Per recuperare i dettagli sulla mappatura della sorgente di un evento L' get-event-source-mappingesempio seguente mostra i dettagli per la mappatura tra una coda SQS e la funzionemy-functionLambda.aws lambda get-event-source-mapping \ --uuid"a1b2c3d4-5678-90ab-cdef-11111EXAMPLE"Output: { "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 5, "State": "Enabled", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }Per ulteriori informazioni, consulta AWS Lambda Event Source Mapping nella Lambda AWS Developer Guide. - 
                    Per i dettagli sull'API, consulta Command GetEventSourceMapping Reference AWS CLI . 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareget-function-concurrency.
- AWS CLI
- 
             
                    Per visualizzare l'impostazione di simultaneità riservata per una funzione L'esempio get-function-concurrencyseguente recupera l'impostazione della simultaneità riservata per la funzione specificata.aws lambda get-function-concurrency \ --function-namemy-functionOutput: { "ReservedConcurrentExecutions": 250 }- 
                    Per i dettagli sull'API, consulta GetFunctionConcurrency AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareget-function-configuration.
- AWS CLI
- 
             
                    Per recuperare le impostazioni specifiche della versione di una funzione Lambda L'esempio get-function-configurationseguente visualizza le impostazioni per la versione 2 della funzionemy-function.aws lambda get-function-configuration \ --function-namemy-function:2Output: { "FunctionName": "my-function", "LastModified": "2019-09-26T20:28:40.438+0000", "RevisionId": "e52502d4-9320-4688-9cd6-152a6ab7490d", "MemorySize": 256, "Version": "2", "Role": "arn:aws:iam::123456789012:role/service-role/my-function-role-uy3l9qyq", "Timeout": 3, "Runtime": "nodejs10.x", "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "5tT2qgzYUHaqwR716pZ2dpkn/0J1FrzJmlKidWoaCgk=", "Description": "", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:2", "Handler": "index.handler" }Per ulteriori informazioni, consulta Configurazione della funzione Lambda AWS nella Guida per gli sviluppatori di AWS . - 
                    Per i dettagli sull'API, consulta GetFunctionConfiguration AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareget-function-event-invoke-config.
- AWS CLI
- 
             
                    Per visualizzare una configurazione di chiamata asincrona L' get-function-event-invoke-configesempio seguente recupera la configurazione di chiamata asincrona per l'alias della funzione specificata.BLUEaws lambda get-function-event-invoke-config \ --function-namemy-function:BLUEOutput: { "LastModified": 1577824396.653, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:BLUE", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": { "Destination": "arn:aws:sqs:us-east-2:123456789012:failed-invocations" } } }- 
                    Per i dettagli sull'API, vedere in Command Reference. GetFunctionEventInvokeConfig AWS CLI 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareget-function.
- AWS CLI
- 
             
                    Per recuperare le informazioni relative a una funzione Nell'esempio di get-functionseguente vengono visualizzate informazioni sulla funzionemy-function.aws lambda get-function \ --function-namemy-functionOutput: { "Concurrency": { "ReservedConcurrentExecutions": 100 }, "Code": { "RepositoryType": "S3", "Location": "https://awslambda-us-west-2-tasks.s3.us-west-2.amazonaws.com/snapshots/123456789012/my-function..." }, "Configuration": { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "5tT2qgzYUHoqwR616pZ2dpkn/0J1FrzJmlKidWaaCgk=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 128, "RevisionId": "28f0fb31-5c5c-43d3-8955-03e76c5c1075", "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-09-24T18:20:35.054+0000", "Runtime": "nodejs10.x", "Description": "" } }Per ulteriori informazioni, consulta Configurazione della funzione Lambda AWS nella Guida per gli sviluppatori di AWS . - 
                    Per i dettagli sull'API, consulta GetFunction AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareget-layer-version-by-arn.
- AWS CLI
- 
             
                    Per recuperare informazioni su una versione del layer Lambda L' get-layer-version-by-arnesempio seguente mostra informazioni sulla versione del layer con l'Amazon Resource Name (ARN) specificato.aws lambda get-layer-version-by-arn \ --arn"arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python311-SciPy1x:2"Output: { "LayerVersionArn": "arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python311-SciPy1x:2", "Description": "AWS Lambda SciPy layer for Python 3.11 (scipy-1.1.0, numpy-1.15.4) https://github.com/scipy/scipy/releases/tag/v1.1.0 https://github.com/numpy/numpy/releases/tag/v1.15.4", "CreatedDate": "2023-10-12T10:09:38.398+0000", "LayerArn": "arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python311-SciPy1x", "Content": { "CodeSize": 41784542, "CodeSha256": "GGmv8ocUw4cly0T8HL0Vx/f5V4RmSCGNjDIslY4VskM=", "Location": "https://awslambda-us-west-2-layers.s3.us-west-2.amazonaws.com/snapshots/123456789012/..." }, "Version": 2, "CompatibleRuntimes": [ "python3.11" ], "LicenseInfo": "SciPy: https://github.com/scipy/scipy/blob/main/LICENSE.txt, NumPy: https://github.com/numpy/numpy/blob/main/LICENSE.txt" }Per ulteriori informazioni, consulta AWS Lambda Layers nella Lambda Developer AWS Guide. - 
                    Per i dettagli sull'API, consulta AWS CLI Command GetLayerVersionByArn Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareget-layer-version-policy.
- AWS CLI
- 
             
                    Per recuperare la politica di autorizzazione per una versione del layer Lambda L' get-layer-version-policyesempio seguente visualizza le informazioni sulle politiche relative alla versione 1 per il layer denominato.my-layeraws lambda get-layer-version-policy \ --layer-namemy-layer\ --version-number1Output: { "Policy": { "Version":"2012-10-17", "Id":"default", "Statement": [ { "Sid":"xaccount", "Effect":"Allow", "Principal": {"AWS":"arn:aws:iam::123456789012:root"}, "Action":"lambda:GetLayerVersion", "Resource":"arn:aws:lambda:us-west-2:123456789012:layer:my-layer:1" } ] }, "RevisionId": "c68f21d2-cbf0-4026-90f6-1375ee465cd0" }Per ulteriori informazioni, consulta AWS Lambda Layers nella Lambda Developer AWS Guide. - 
                    Per i dettagli sull'API, consulta AWS CLI Command GetLayerVersionPolicy Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareget-layer-version.
- AWS CLI
- 
             
                    Per recuperare informazioni su una versione del layer Lambda L' get-layer-versionesempio seguente visualizza le informazioni per la versione 1 del layer denominato.my-layeraws lambda get-layer-version \ --layer-namemy-layer\ --version-number1Output: { "Content": { "Location": "https://awslambda-us-east-2-layers.s3.us-east-2.amazonaws.com/snapshots/123456789012/my-layer-4aaa2fbb-ff77-4b0a-ad92-5b78a716a96a?versionId=27iWyA73cCAYqyH...", "CodeSha256": "tv9jJO+rPbXUUXuRKi7CwHzKtLDkDRJLB3cC3Z/ouXo=", "CodeSize": 169 }, "LayerArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer", "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:1", "Description": "My Python layer", "CreatedDate": "2018-11-14T23:03:52.894+0000", "Version": 1, "LicenseInfo": "MIT", "CompatibleRuntimes": [ "python3.10", "python3.11" ] }Per ulteriori informazioni, consulta AWS Lambda Layers nella Lambda Developer AWS Guide. - 
                    Per i dettagli sull'API, consulta AWS CLI Command GetLayerVersion Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareget-policy.
- AWS CLI
- 
             
                    Per recuperare la policy IAM basata sulle risorse per una funzione, una versione o un alias L'esempio get-policyseguente mostra le informazioni sulla policy sulla funzione Lambdamy-function.aws lambda get-policy \ --function-namemy-functionOutput: { "Policy": { "Version":"2012-10-17", "Id":"default", "Statement": [ { "Sid":"iot-events", "Effect":"Allow", "Principal": {"Service":"iotevents.amazonaws.com"}, "Action":"lambda:InvokeFunction", "Resource":"arn:aws:lambda:us-west-2:123456789012:function:my-function" } ] }, "RevisionId": "93017fc9-59cb-41dc-901b-4845ce4bf668" }Per ulteriori informazioni, consulta Using Resource-based Policies for Lambda nella AWS Lambda Developer Guide.AWS - 
                    Per i dettagli sull'API, consulta Command Reference. GetPolicy AWS CLI 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareget-provisioned-concurrency-config.
- AWS CLI
- 
             
                    Per visualizzare una configurazione della simultaneità fornita L'esempio get-provisioned-concurrency-configseguente visualizza i dettagli della configurazione di simultaneità fornita per l'aliasBLUEdella funzione specificata.aws lambda get-provisioned-concurrency-config \ --function-namemy-function\ --qualifierBLUEOutput: { "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:28:49+0000" }- 
                    Per i dettagli sull'API, consulta GetProvisionedConcurrencyConfig AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareinvoke.
- AWS CLI
- 
             
                    Esempio 1: come richiamare una funzione Lambda in modo sincrono L'esempio di invokeseguente richiama la funzionemy-functionin modo sincrono. L'cli-binary-formatopzione è obbligatoria se utilizzi la versione 2 della AWS CLI. Per ulteriori informazioni, consulta Opzioni della riga di comando globali supportate da AWS CLI nella Guida per l'utente dell'Interfaccia della linea di comando AWS .aws lambda invoke \ --function-namemy-function\ --cli-binary-formatraw-in-base64-out\ --payload '{ "name": "Bob" }' \response.jsonOutput: { "ExecutedVersion": "$LATEST", "StatusCode": 200 }Per ulteriori informazioni, consulta Invocare una funzione Lambda in modo sincrono nella Lambda Developer AWS Guide. Esempio 2: come richiamare una funzione Lambda in modo asincrono L'esempio di invokeseguente richiama la funzionemy-functionin modo asincrono. L'cli-binary-formatopzione è obbligatoria se utilizzi la versione 2 della AWS CLI. Per ulteriori informazioni, consulta Opzioni della riga di comando globali supportate da AWS CLI nella Guida per l'utente dell'Interfaccia della linea di comando AWS .aws lambda invoke \ --function-namemy-function\ --invocation-typeEvent\ --cli-binary-formatraw-in-base64-out\ --payload '{ "name": "Bob" }' \response.jsonOutput: { "StatusCode": 202 }Per ulteriori informazioni, consulta Invocare una funzione Lambda in modo asincrono nella AWS Lambda Developer Guide. - 
                    Per informazioni dettagliate sull'API, consulta Invoke nella Documentazione di riferimento dei comandi della AWS CLI . 
 
- 
                    
Il seguente esempio di codice mostra come usare. list-aliases
- AWS CLI
- 
             
                    Per recuperare l'elenco degli alias per una funzione Lambda L' list-aliasesesempio seguente visualizza un elenco degli alias per la funzionemy-functionLambda.aws lambda list-aliases \ --function-namemy-functionOutput: { "Aliases": [ { "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:BETA", "RevisionId": "a410117f-ab16-494e-8035-7e204bb7933b", "FunctionVersion": "2", "Name": "BETA", "Description": "alias for beta version of function" }, { "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "21d40116-f8b1-40ba-9360-3ea284da1bb5", "FunctionVersion": "1", "Name": "LIVE", "Description": "alias for live version of function" } ] }Per ulteriori informazioni, consulta Configurazione degli alias delle funzioni AWS Lambda nella AWS Lambda Developer Guide. - 
                    Per i dettagli sull'API, consulta ListAliases Command Reference.AWS CLI 
 
- 
                    
Il seguente esempio di codice mostra come utilizzarelist-event-source-mappings.
- AWS CLI
- 
             
                    Per elencare le mappature delle sorgenti degli eventi per una funzione L' list-event-source-mappingsesempio seguente visualizza un elenco delle mappature delle sorgenti degli eventi per la funzione Lambdamy-function.aws lambda list-event-source-mappings \ --function-namemy-functionOutput: { "EventSourceMappings": [ { "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 5, "State": "Enabled", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" } ] }Per ulteriori informazioni, consulta AWS Lambda Event Source Mapping nella Lambda AWS Developer Guide. - 
                    Per i dettagli sull'API, consulta Command ListEventSourceMappings Reference AWS CLI . 
 
- 
                    
Il seguente esempio di codice mostra come utilizzarelist-function-event-invoke-configs.
- AWS CLI
- 
             
                    Per visualizzare un elenco di configurazioni di chiamata asincrona L' list-function-event-invoke-configsesempio seguente elenca le configurazioni di chiamata asincrona per la funzione specificata.aws lambda list-function-event-invoke-configs \ --function-namemy-functionOutput: { "FunctionEventInvokeConfigs": [ { "LastModified": 1577824406.719, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:GREEN", "MaximumRetryAttempts": 2, "MaximumEventAgeInSeconds": 1800 }, { "LastModified": 1577824396.653, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:BLUE", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600 } ] }- 
                    Per i dettagli sull'API, vedere in Command Reference. ListFunctionEventInvokeConfigs AWS CLI 
 
- 
                    
Il seguente esempio di codice mostra come utilizzarelist-functions.
- AWS CLI
- 
             
                    Come recuperare un elenco di funzioni Lambda L'esempio di list-functionsseguente visualizza un elenco di tutte le funzioni per l'utente attuale.aws lambda list-functionsOutput: { "Functions": [ { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "dBG9m8SGdmlEjw/JYXlhhvCrAv5TxvXsbL/RMr0fT/I=", "FunctionName": "helloworld", "MemorySize": 128, "RevisionId": "1718e831-badf-4253-9518-d0644210af7b", "CodeSize": 294, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:helloworld", "Handler": "helloworld.handler", "Role": "arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-zgur6bf4", "Timeout": 3, "LastModified": "2023-09-23T18:32:33.857+0000", "Runtime": "nodejs18.x", "Description": "" }, { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "sU0cJ2/hOZevwV/lTxCuQqK3gDZP3i8gUoqUUVRmY6E=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "93017fc9-59cb-41dc-901b-4845ce4bf668", "CodeSize": 266, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2023-10-01T16:47:28.490+0000", "Runtime": "nodejs18.x", "Description": "" }, { "Layers": [ { "CodeSize": 41784542, "Arn": "arn:aws:lambda:us-west-2:420165488524:layer:AWSLambda-Python37-SciPy1x:2" }, { "CodeSize": 4121, "Arn": "arn:aws:lambda:us-west-2:123456789012:layer:pythonLayer:1" } ], "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "ZQukCqxtkqFgyF2cU41Avj99TKQ/hNihPtDtRcc08mI=", "FunctionName": "my-python-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 128, "RevisionId": "80b4eabc-acf7-4ea8-919a-e874c213707d", "CodeSize": 299, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-python-function", "Handler": "lambda_function.lambda_handler", "Role": "arn:aws:iam::123456789012:role/service-role/my-python-function-role-z5g7dr6n", "Timeout": 3, "LastModified": "2023-10-01T19:40:41.643+0000", "Runtime": "python3.11", "Description": "" } ] }Per ulteriori informazioni, consulta Configurazione della funzione Lambda AWS nella Guida per gli sviluppatori di AWS . - 
                    Per i dettagli sull'API, consulta ListFunctions AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzarelist-layer-versions.
- AWS CLI
- 
             
                    Per elencare le versioni di un layer AWS Lambda L' list-layers-versionsesempio seguente visualizza informazioni sulle versioni del layer denominatomy-layer.aws lambda list-layer-versions \ --layer-namemy-layerOutput: { "Layers": [ { "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:2", "Version": 2, "Description": "My layer", "CreatedDate": "2023-11-15T00:37:46.592+0000", "CompatibleRuntimes": [ "python3.10", "python3.11" ] } ] }Per ulteriori informazioni, consulta AWS Lambda Layers nella Lambda Developer AWS Guide. - 
                    Per i dettagli sull'API, consulta AWS CLI Command ListLayerVersions Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzarelist-layers.
- AWS CLI
- 
             
                    Per elencare i livelli compatibili con il runtime della funzione L' list-layersesempio seguente mostra informazioni sui livelli compatibili con il runtime di Python 3.11.aws lambda list-layers \ --compatible-runtimepython3.11Output: { "Layers": [ { "LayerName": "my-layer", "LayerArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer", "LatestMatchingVersion": { "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:2", "Version": 2, "Description": "My layer", "CreatedDate": "2023-11-15T00:37:46.592+0000", "CompatibleRuntimes": [ "python3.10", "python3.11" ] } } ] }Per ulteriori informazioni, consulta AWS Lambda Layers nella Lambda Developer AWS Guide. - 
                    Per i dettagli sull'API, consulta AWS CLI Command ListLayers Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzarelist-provisioned-concurrency-configs.
- AWS CLI
- 
             
                    Per ottenere un elenco di configurazioni di simultaneità fornita L'esempio list-provisioned-concurrency-configsseguente elenca le configurazioni di simultaneità fornita per la funzione specificata.aws lambda list-provisioned-concurrency-configs \ --function-namemy-functionOutput: { "ProvisionedConcurrencyConfigs": [ { "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:GREEN", "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:29:00+0000" }, { "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:BLUE", "RequestedProvisionedConcurrentExecutions": 100, "AvailableProvisionedConcurrentExecutions": 100, "AllocatedProvisionedConcurrentExecutions": 100, "Status": "READY", "LastModified": "2019-12-31T20:28:49+0000" } ] }- 
                    Per i dettagli sull'API, consulta ListProvisionedConcurrencyConfigs AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzarelist-tags.
- AWS CLI
- 
             
                    Per recuperare l'elenco di tag per una funzione Lambda L'esempio list-tagsseguente visualizza i tag collegati alla funzione Lambdamy-function.aws lambda list-tags \ --resourcearn:aws:lambda:us-west-2:123456789012:function:my-functionOutput: { "Tags": { "Category": "Web Tools", "Department": "Sales" } }Per ulteriori informazioni, consulta Tagging delle funzioni Lambda nella Guida per gli sviluppatori di AWS . - 
                    Per i dettagli sull'API, consulta ListTags AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzarelist-versions-by-function.
- AWS CLI
- 
             
                    Per recuperare un elenco di versioni di una funzione L'esempio list-versions-by-functionseguente visualizza l'elenco di versioni per la funzione Lambdamy-function.aws lambda list-versions-by-function \ --function-namemy-functionOutput: { "Versions": [ { "TracingConfig": { "Mode": "PassThrough" }, "Version": "$LATEST", "CodeSha256": "sU0cJ2/hOZevwV/lTxCuQqK3gDZP3i8gUoqUUVRmY6E=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "93017fc9-59cb-41dc-901b-4845ce4bf668", "CodeSize": 266, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:$LATEST", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-10-01T16:47:28.490+0000", "Runtime": "nodejs10.x", "Description": "" }, { "TracingConfig": { "Mode": "PassThrough" }, "Version": "1", "CodeSha256": "5tT2qgzYUHoqwR616pZ2dpkn/0J1FrzJmlKidWaaCgk=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "949c8914-012e-4795-998c-e467121951b1", "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:1", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-09-26T20:28:40.438+0000", "Runtime": "nodejs10.x", "Description": "new version" }, { "TracingConfig": { "Mode": "PassThrough" }, "Version": "2", "CodeSha256": "sU0cJ2/hOZevwV/lTxCuQqK3gDZP3i8gUoqUUVRmY6E=", "FunctionName": "my-function", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "MemorySize": 256, "RevisionId": "cd669f21-0f3d-4e1c-9566-948837f2e2ea", "CodeSize": 266, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:2", "Handler": "index.handler", "Role": "arn:aws:iam::123456789012:role/service-role/helloWorldPython-role-uy3l9qyq", "Timeout": 3, "LastModified": "2019-10-01T16:47:28.490+0000", "Runtime": "nodejs10.x", "Description": "newer version" } ] }Per ulteriori informazioni, consulta Configurazione degli alias delle funzioni AWS Lambda nella AWS Lambda Developer Guide. - 
                    Per i dettagli sull'API, consulta ListVersionsByFunction Command Reference.AWS CLI 
 
- 
                    
Il seguente esempio di codice mostra come utilizzarepublish-layer-version.
- AWS CLI
- 
             
                    Per creare una versione del layer Lambda L' publish-layer-versionesempio seguente crea una nuova versione del livello di libreria Python. Il comando recupera il contenuto del livello in un file denominatolayer.zipnel bucket S3 specificato.aws lambda publish-layer-version \ --layer-namemy-layer\ --description"My Python layer"\ --license-info"MIT"\ --contentS3Bucket=lambda-layers-us-west-2-123456789012,S3Key=layer.zip\ --compatible-runtimespython3.10python3.11Output: { "Content": { "Location": "https://awslambda-us-west-2-layers.s3.us-west-2.amazonaws.com/snapshots/123456789012/my-layer-4aaa2fbb-ff77-4b0a-ad92-5b78a716a96a?versionId=27iWyA73cCAYqyH...", "CodeSha256": "tv9jJO+rPbXUUXuRKi7CwHzKtLDkDRJLB3cC3Z/ouXo=", "CodeSize": 169 }, "LayerArn": "arn:aws:lambda:us-west-2:123456789012:layer:my-layer", "LayerVersionArn": "arn:aws:lambda:us-west-2:123456789012:layer:my-layer:1", "Description": "My Python layer", "CreatedDate": "2023-11-14T23:03:52.894+0000", "Version": 1, "LicenseInfo": "MIT", "CompatibleRuntimes": [ "python3.10", "python3.11" ] }Per ulteriori informazioni, consulta AWS Lambda Layers nella Lambda Developer AWS Guide. - 
                    Per i dettagli sull'API, consulta AWS CLI Command PublishLayerVersion Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzarepublish-version.
- AWS CLI
- 
             
                    Per pubblicare una nuova versione di una funzione L'esempio publish-versionseguente illustra la pubblicazione di una nuova versione della funzione Lambdamy-function.aws lambda publish-version \ --function-namemy-functionOutput: { "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "dBG9m8SGdmlEjw/JYXlhhvCrAv5TxvXsbL/RMr0fT/I=", "FunctionName": "my-function", "CodeSize": 294, "RevisionId": "f31d3d39-cc63-4520-97d4-43cd44c94c20", "MemorySize": 128, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:3", "Version": "2", "Role": "arn:aws:iam::123456789012:role/service-role/MyTestFunction-role-zgur6bf4", "Timeout": 3, "LastModified": "2019-09-23T18:32:33.857+0000", "Handler": "my-function.handler", "Runtime": "nodejs10.x", "Description": "" }Per ulteriori informazioni, consulta Configurazione degli alias delle funzioni AWS Lambda nella AWS Lambda Developer Guide. - 
                    Per i dettagli sull'API, consulta PublishVersion Command Reference.AWS CLI 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareput-function-concurrency.
- AWS CLI
- 
             
                    Per configurare un limite di simultaneità riservata per una funzione L'esempio put-function-concurrencyseguente configura 100 esecuzioni simultanee riservate per la funzionemy-function.aws lambda put-function-concurrency \ --function-namemy-function\ --reserved-concurrent-executions100Output: { "ReservedConcurrentExecutions": 100 }Per ulteriori informazioni, consulta Prenotazione della simultaneità per una funzione Lambda nella Guida per gli sviluppatori di AWS Lambda. - 
                    Per i dettagli sull'API, consulta PutFunctionConcurrency AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareput-function-event-invoke-config.
- AWS CLI
- 
             
                    Per configurare la gestione degli errori per la chiamata asincrona L' put-function-event-invoke-configesempio seguente imposta la durata massima degli eventi di un'ora e disabilita i nuovi tentativi per la funzione specificata.aws lambda put-function-event-invoke-config \ --function-namemy-function\ --maximum-event-age-in-seconds3600\ --maximum-retry-attempts0Output: { "LastModified": 1573686021.479, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:$LATEST", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": {} } }- 
                    Per i dettagli sull'API, vedere PutFunctionEventInvokeConfig in AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareput-provisioned-concurrency-config.
- AWS CLI
- 
             
                    Per allocare la simultaneità fornita L'esempio put-provisioned-concurrency-configseguente alloca 100 simultaneità fornita per l'aliasBLUEdella funzione specificata.aws lambda put-provisioned-concurrency-config \ --function-namemy-function\ --qualifierBLUE\ --provisioned-concurrent-executions100Output: { "Requested ProvisionedConcurrentExecutions": 100, "Allocated ProvisionedConcurrentExecutions": 0, "Status": "IN_PROGRESS", "LastModified": "2019-11-21T19:32:12+0000" }- 
                    Per i dettagli sull'API, consulta PutProvisionedConcurrencyConfig AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareremove-layer-version-permission.
- AWS CLI
- 
             
                    Per eliminare le autorizzazioni relative alla versione di livello L' remove-layer-version-permissionesempio seguente elimina l'autorizzazione di un account a configurare una versione di livello.aws lambda remove-layer-version-permission \ --layer-namemy-layer\ --statement-idxaccount\ --version-number1Questo comando non produce alcun output. Per ulteriori informazioni, consulta AWS Lambda Layers nella Lambda Developer AWS Guide. - 
                    Per i dettagli sull'API, consulta AWS CLI Command RemoveLayerVersionPermission Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareremove-permission.
- AWS CLI
- 
             
                    Per rimuovere le autorizzazioni da una funzione Lambda esistente L'esempio remove-permissionseguente concede rimuove l'autorizzazione per invocare una funzione denominatamy-function.aws lambda remove-permission \ --function-namemy-function\ --statement-idsnsQuesto comando non produce alcun output. Per ulteriori informazioni, consulta Using Resource-based Policies for Lambda nella AWS Lambda Developer Guide.AWS - 
                    Per i dettagli sull'API, consulta Command Reference. RemovePermission AWS CLI 
 
- 
                    
Il seguente esempio di codice mostra come utilizzaretag-resource.
- AWS CLI
- 
             
                    Per aggiungere tag a una funzione Lambda esistente L'esempio tag-resourceseguente aggiunge un tag con il nome della chiaveDEPARTMENTe un valore diDepartment Aalla funzione Lambda specificata.aws lambda tag-resource \ --resourcearn:aws:lambda:us-west-2:123456789012:function:my-function\ --tags"DEPARTMENT=Department A"Questo comando non produce alcun output. Per ulteriori informazioni, consulta Tagging delle funzioni Lambda nella Guida per gli sviluppatori di AWS . - 
                    Per i dettagli sull'API, consulta TagResource AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareuntag-resource.
- AWS CLI
- 
             
                    Per rimuovere i tag da una funzione Lambda esistente L'esempio untag-resourceseguente rimuove il tag con il tagDEPARTMENTper il nome della chiave dalla funzione Lambdamy-function.aws lambda untag-resource \ --resourcearn:aws:lambda:us-west-2:123456789012:function:my-function\ --tag-keysDEPARTMENTQuesto comando non produce alcun output. Per ulteriori informazioni, consulta Tagging delle funzioni Lambda nella Guida per gli sviluppatori di AWS . - 
                    Per i dettagli sull'API, consulta UntagResource AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareupdate-alias.
- AWS CLI
- 
             
                    Per aggiornare l'alias di una funzione L'esempio update-aliasseguente aggiorna l'alias denominatoLIVEche punti alla versione 3 della funzione Lambdamy-function.aws lambda update-alias \ --function-namemy-function\ --function-version3\ --nameLIVEOutput: { "FunctionVersion": "3", "Name": "LIVE", "AliasArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function:LIVE", "RevisionId": "594f41fb-b85f-4c20-95c7-6ca5f2a92c93", "Description": "alias for live version of function" }Per ulteriori informazioni, consulta Configurazione degli alias delle funzioni AWS Lambda nella AWS Lambda Developer Guide. - 
                    Per i dettagli sull'API, consulta UpdateAlias Command Reference.AWS CLI 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareupdate-event-source-mapping.
- AWS CLI
- 
             
                    Per aggiornare la mappatura tra un'origine di eventi e una funzione AWS Lambda L' update-event-source-mappingesempio seguente aggiorna la dimensione del batch a 8 nella mappatura specificata.aws lambda update-event-source-mapping \ --uuid"a1b2c3d4-5678-90ab-cdef-11111EXAMPLE"\ --batch-size8Output: { "UUID": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "StateTransitionReason": "USER_INITIATED", "LastModified": 1569284520.333, "BatchSize": 8, "State": "Updating", "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "EventSourceArn": "arn:aws:sqs:us-west-2:123456789012:mySQSqueue" }Per ulteriori informazioni, consulta AWS Lambda Event Source Mapping nella Lambda AWS Developer Guide. - 
                    Per i dettagli sull'API, consulta Command UpdateEventSourceMapping Reference AWS CLI . 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareupdate-function-code.
- AWS CLI
- 
             
                    Come aggiornare il codice di una funzione Lambda L'esempio di update-function-codeseguente sostituisce il codice della versione ($LATEST) non pubblicata della funzionemy-functioncon i contenuti del file zip specificato.aws lambda update-function-code \ --function-namemy-function\ --zip-filefileb://my-function.zipOutput: { "FunctionName": "my-function", "LastModified": "2019-09-26T20:28:40.438+0000", "RevisionId": "e52502d4-9320-4688-9cd6-152a6ab7490d", "MemorySize": 256, "Version": "$LATEST", "Role": "arn:aws:iam::123456789012:role/service-role/my-function-role-uy3l9qyq", "Timeout": 3, "Runtime": "nodejs10.x", "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "5tT2qgzYUHaqwR716pZ2dpkn/0J1FrzJmlKidWoaCgk=", "Description": "", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler" }Per ulteriori informazioni, consulta Configurazione della funzione Lambda AWS nella Guida per gli sviluppatori di AWS . - 
                    Per i dettagli sull'API, consulta UpdateFunctionCode AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareupdate-function-configuration.
- AWS CLI
- 
             
                    Come modificare la configurazione di una funzione L'esempio di update-function-configurationseguente modifica la dimensione della memoria in 256 MB per la versione non pubblicata ($LATEST) della funzionemy-function.aws lambda update-function-configuration \ --function-namemy-function\ --memory-size256Output: { "FunctionName": "my-function", "LastModified": "2019-09-26T20:28:40.438+0000", "RevisionId": "e52502d4-9320-4688-9cd6-152a6ab7490d", "MemorySize": 256, "Version": "$LATEST", "Role": "arn:aws:iam::123456789012:role/service-role/my-function-role-uy3l9qyq", "Timeout": 3, "Runtime": "nodejs10.x", "TracingConfig": { "Mode": "PassThrough" }, "CodeSha256": "5tT2qgzYUHaqwR716pZ2dpkn/0J1FrzJmlKidWoaCgk=", "Description": "", "VpcConfig": { "SubnetIds": [], "VpcId": "", "SecurityGroupIds": [] }, "CodeSize": 304, "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "Handler": "index.handler" }Per ulteriori informazioni, consulta Configurazione della funzione Lambda AWS nella Guida per gli sviluppatori di AWS . - 
                    Per i dettagli sull'API, consulta UpdateFunctionConfiguration AWS CLI Command Reference. 
 
- 
                    
Il seguente esempio di codice mostra come utilizzareupdate-function-event-invoke-config.
- AWS CLI
- 
             
                    Per aggiornare una configurazione di chiamata asincrona L' update-function-event-invoke-configesempio seguente aggiunge una destinazione in caso di errore alla configurazione di chiamata asincrona esistente per la funzione specificata.aws lambda update-function-event-invoke-config \ --function-namemy-function\ --destination-config '{"OnFailure":{"Destination": "arn:aws:sqs:us-east-2:123456789012:destination"}}'Output: { "LastModified": 1573687896.493, "FunctionArn": "arn:aws:lambda:us-east-2:123456789012:function:my-function:$LATEST", "MaximumRetryAttempts": 0, "MaximumEventAgeInSeconds": 3600, "DestinationConfig": { "OnSuccess": {}, "OnFailure": { "Destination": "arn:aws:sqs:us-east-2:123456789012:destination" } } }- 
                    Per i dettagli sull'API, vedere in Command Reference. UpdateFunctionEventInvokeConfig AWS CLI 
 
-