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à.
Aggiornare la versione dell'estensione Lambda Insights su una funzione
Come best practice, ti consigliamo di mantenere l'estensione Lambda Insights aggiornata alla versione più recente. Gli argomenti di questa pagina spiegano come farlo.
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 usare Lambda Insights, consulta. Inizia a usare Lambda Insights
Usa la console Lambda per aggiornare la versione dell'estensione Lambda Insights
Utilizza i seguenti passaggi 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, scegli 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 layers con l'ARN corrispondente alla tua regione e alla versione dell'estensione che desideri 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-name
function-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 AWS CloudFormation per aggiornare l'estensione Lambda Insights su una o più funzioni
Per aggiornare la versione di Lambda Insights Extension utilizzando AWS CloudFormation, aggiorna il livello di estensione nella Layers
proprietà all'interno della AWS 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 di estensione sulla funzione Lambda sostituendo il valore ARN per il parametro layerArn
con l'ARN corrispondente alla tua regione e alla versione di estensione che desideri 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);
Usa Serverless Framework per aggiornare l'estensione Lambda Insights su una o più funzioni
Segui questi passaggi per utilizzare Serverless Framework per aggiornare 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 plug-in Lambda Insights per Serverless. Per ulteriori informazioni, consulta serverless-plugin-lambda-insights
Se non hai già installata la versione più recente dell'interfaccia a riga di comando Serverless, devi prima installarla o aggiornarla. Per ulteriori informazioni, consulta Configurazione di un framework serverless con AWS
Per eseguire l'aggiornamento utilizzando la console Lambda
Aggiorna Lambda Insights. Se non l'hai già fatto, aggiungi una
custom
sezione alla fine del file e specifica la versione di Lambda Insights all'interno di unalambdaInsightsVersion
proprietà.custom: lambdaInsights: lambdaInsightsVersion:
53
#specify the Layer VersionRidistribuisci il servizio Serverless immettendo il seguente comando.
serverless deploy
Aggiorna la versione dell'estensione Lambda Insights su una distribuzione di immagini di container Lambda
Per aggiornare Lambda Insights su un'immagine del contenitore Lambda, segui i passaggi indicati Abilita Lambda Insights sulla distribuzione di immagini di un contenitore Lambda per ricostruire l'immagine con la versione più recente di Lambda Insights. Quindi, usa AWS CLI per aggiornare il codice della funzione--image-uri