Verwenden Sie Serverless Framework, um Lambda Insights für eine bestehende Lambda-Funktion zu aktivieren - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie Serverless Framework, um Lambda Insights für eine bestehende Lambda-Funktion zu aktivieren

Führen Sie diese Schritte aus, um mit Serverless Framework Lambda Insights für eine vorhandene Lambda-Funktion zu aktivieren. Weitere Informationen zu Serverless Framework finden Sie unter serverless.com.

Dies geschieht über ein Lambda-Insights-Plugin für Serverless. Weitere Informationen finden Sie unter. serverless-plugin-lambda-insights

Wenn Sie die neueste Version der Serverless-Befehlszeilenschnittstelle noch nicht installiert haben, müssen Sie sie zuerst installieren oder aktualisieren. Weitere Informationen finden Sie unter Erste Schritte mit Serverless Framework Open Source & AWS.

So verwenden Sie Serverless Framework zum Aktivieren von Lambda Insights für eine Lambda-Funktion
  1. Installieren Sie das Serverless-Plug-In für Lambda Insights, indem Sie den folgenden Befehl in Ihrem Serverless-Verzeichnis ausführen:

    npm install --save-dev serverless-plugin-lambda-insights
  2. Fügen Sie in Ihrer Datei serverless.yml das Plug-In im Abschnitt plugins wie gezeigt hinzu:

    provider: name: aws plugins: - serverless-plugin-lambda-insights
  3. Aktivieren Sie Lambda Insights.

    • Sie können Lambda Insights einzeln pro Funktion aktivieren, indem Sie der Datei serverless.yml die folgende Eigenschaft hinzufügen

      functions: myLambdaFunction: handler: src/app/index.handler lambdaInsights: true #enables Lambda Insights for this function
    • Sie können Lambda Insights für alle Funktionen in der Datei serverless.yml aktivieren, indem Sie den folgenden benutzerdefinierten Abschnitt hinzufügen:

      custom: lambdaInsights: defaultLambdaInsights: true #enables Lambda Insights for all functions
  4. Stellen Sie den Serverless-Service erneut bereit, indem Sie den folgenden Befehl eingeben:

    serverless deploy

    Dadurch werden alle Funktionen neu bereitgestellt und Lambda Insights für die von Ihnen angegebenen Funktionen aktiviert. Es aktiviert Lambda Insights, indem die Lambda Insights-Ebene hinzugefügt und die erforderlichen Berechtigungen mithilfe der Richtlinie angehängt werden. arn:aws:iam::aws:policy/CloudWatchLambdaInsightsExecutionRolePolicy IAM