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à.
Aggiornamento della versione dell'estensione Lambda Insights su una funzione
Come best practice, consigliamo di mantenere aggiornata l'estensione Lambda Insights alla versione più recente. L'operazione viene descritta negli argomenti di questa pagina.
Nota
Questa pagina spiega come aggiornare la versione dell'estensione utilizzata da una funzione che utilizza già Lambda Insights. Per informazioni su come iniziare a utilizzare Lambda Insights, consulta Guida introduttiva a Lambda Insights.
Utilizzo della console Lambda per aggiornare la versione dell'estensione Lambda Insights
Utilizza la procedura seguente per utilizzare la console Lambda per aggiornare la versione dell'estensione Lambda Insights.
Per eseguire l'aggiornamento utilizzando la console Lambda
-
Apri la AWS Lambda console all'indirizzo https://console.aws.amazon.com/lambda/
. Scegli il nome della funzione .
Nella sezione Livelli, seleziona Modifica.
Nell'elenco dei livelli, cercate LambdaInsightsExtensione modificate la versione del layer con la versione più recente elencata inVersioni disponibili dell'estensione Lambda Insights.
Scegli Save (Salva).
Usa il AWS CLI per aggiornare la versione dell'estensione Lambda Insights
Per utilizzare il comando AWS CLI per aggiornare la versione dell'estensione Lambda Insights, immetti il comando seguente. Sostituisci il valore ARN per il parametro dei livelli con l'ARN corrispondente alla Regione e alla versione di estensione da utilizzare. Per informazioni sulla versione più recente del livello di estensione Lambda Insights, consulta Versioni disponibili dell'estensione Lambda Insights.
aws lambda update-function-configuration \ --function-namefunction-name\ --layers "arn:aws:lambda:us-west-1:111122223333:layer:LambdaInsightsExtension:53"
Usa la AWS SAM CLI per aggiornare l'estensione Lambda Insights su una o più funzioni
Per aggiornare la versione di Lambda Insights Extension per tutte le funzioni Lambda, aggiorna la Layers proprietà nella Globals sezione del modello SAM ( AWS Serverless Application Model) con l'ARN del livello Lambda Insights. Per informazioni sulla versione più recente del livello di estensione Lambda Insights, consulta Versioni disponibili dell'estensione Lambda Insights.
Quanto segue aggiorna tutte le funzioni Lambda.
Globals: Function: Layers: - !Sub "arn:aws:lambda:${AWS::Region}:111122223333:layer:LambdaInsightsExtension:53"
Quanto segue aggiorna solo una funzione.
Resources:MyFunction: Type: AWS::Serverless::Function Properties: Layers: - !Sub "arn:aws:lambda:${AWS::Region}:111122223333:layer:LambdaInsightsExtension:53"
Da utilizzare CloudFormation per aggiornare l'estensione Lambda Insights su una o più funzioni
Per aggiornare la versione di Lambda Insights Extension utilizzando CloudFormation, aggiorna il livello di estensione nella Layers proprietà all'interno della CloudFormation risorsa della funzione, come nell'esempio seguente. Per informazioni sulla versione più recente del livello di estensione Lambda Insights, consulta Versioni disponibili dell'estensione Lambda Insights.
Resources:MyFunction: Type: AWS::Lambda::Function Properties: Layers: - !Sub "arn:aws:lambda:${AWS::Region}:111122223333:layer:LambdaInsightsExtension:53"
Usa il AWS CDK per aggiornare l'estensione Lambda Insights su una o più funzioni
Puoi aggiornare la versione dell'estensione sulla funzione Lambda sostituendo il valore ARN per il parametro layerArn con l'ARN corrispondente alla Regione e alla versione di estensione da utilizzare. Per informazioni sulla versione più recente del livello di estensione Lambda Insights, consulta Versioni disponibili dell'estensione Lambda Insights.
import lambda = require('@aws-cdk/aws-lambda'); const layerArn = 'arn:aws:lambda:us-west-1:111122223333:layer:LambdaInsightsExtension:53'; const layer = lambda.LayerVersion.fromLayerVersionArn(this, 'LayerFromArn', layerArn);
Utilizzo di Serverless Framework per aggiornare l'estensione Lambda Insights su una o più funzioni
Procedi come segue per utilizzare Serverless Framework per abilitare la versione dell'estensione Lambda Insights su una funzione Lambda esistente. Per ulteriori informazioni su Serverless Framework, consulta la documentazione di Serverless Framework
Questo metodo utilizza un plugin Lambda Insights per Serverless. Per ulteriori informazioni, consulta serverless-plugin-lambda-insights
Se non hai ancora installato la versione più recente dell'interfaccia a riga di comando serverless, devi prima installarla o aggiornarla. Per ulteriori informazioni, consulta Setting Up Serverless Framework With AWS
Per eseguire l'aggiornamento utilizzando la console Lambda
Aggiorna Lambda Insights. Se non l'hai ancora fatto, aggiungi una sezione
customalla fine del file e specifica la versione di Lambda Insights all'interno di una proprietàlambdaInsightsVersion.custom: lambdaInsights: lambdaInsightsVersion:53#specify the Layer VersionReimplementa il servizio Serverless immettendo il seguente comando.
serverless deploy
Aggiornamento della versione dell'estensione Lambda Insights su un'implementazione di immagini del container Lambda
Per aggiornare Lambda Insights su un'immagine del container Lambda, segui i passaggi indicati in Abilitazione di Lambda Insights su un'implementazione di immagini del container Lambda per ricostruire l'immagine con la versione più recente di Lambda Insights. Quindi, utilizzate il AWS CLI per aggiornare il codice della funzione--image-uri parametro.