AWS Lambda-Projekte - AWS SDK for .NET

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.

AWS Lambda-Projekte

AWS Lambda ist ein Datenverarbeitungsservice, mit dem Sie Code ausführen können, ohne Server bereitstellen oder verwalten zu müssen. Der Service führt Ihren Code auf einer hoch verfügbaren Datenverarbeitungsinfrastruktur aus und erledigt die gesamte Administration der Datenverarbeitungsressourcen. Weitere Informationen zu Lambda finden Sie unterWas ist ?AWSLambda?imAWS LambdaEntwicklerhandbuch.

Sie können Lambda-Funktionen mithilfe der .NET-Befehlszeilenschnittstelle (CLI) bereitstellen.

Voraussetzungen

Bevor Sie die .NET CLI für die Bereitstellung von Lambda-Funktionen verwenden, müssen die folgenden Voraussetzungen erfüllt sein:

  • Vergewissern Sie sich, dass Sie die .NET CLI installiert haben. Zum Beispiel: dotnet --version. Gehen Sie bei Bedarf zuhttps://dotnet.microsoft.com/downloadum es zu installieren.

  • Richten Sie die .NET CLI für die Arbeit mit Lambda ein. Eine Beschreibung dazu finden Sie unter.NET Core-CLIimAWS LambdaEntwicklerhandbuch. In diesem Verfahren ist das Folgende der Deployment-Befehl:

    dotnet lambda deploy-function MyFunction --function-role role

    Wenn Sie nicht sicher sind, wie Sie für diese Übung eine IAM-Rolle erstellen können, schließen Sie die--function-role roleTeil. Das Tool hilft Ihnen beim Erstellen einer neuen -Rolle.

Verfügbare Lambda-Befehle

Um die Lambda-Befehle aufzulisten, die über die .NET CLI verfügbar sind, öffnen Sie eine Eingabeaufforderung oder ein Terminal und geben Siedotnet lambda --help. Die Befehlsausgabe sieht folgendermaßen oder ähnlich aus:

Amazon Lambda Tools for .NET applications Project Home: https://github.com/aws/aws-extensions-for-dotnet-cli, https://github.com/aws/aws-lambda-dotnet Commands to deploy and manage AWS Lambda functions: deploy-function Command to deploy the project to AWS Lambda ... (etc.) To get help on individual commands execute: dotnet lambda help <command>

Die Ausgabe listet alle Befehle auf, die derzeit verfügbar sind.

Schritte zur Bereitstellung

Bei den folgenden Anleitungen wird davon ausgegangen, dass Sie einen erstellt habenAWS Lambda.NET-Projekt. Für die Zwecke dieses Verfahrens wird das Projekt benanntDotNetCoreLambdaTest.

  1. Öffnen Sie eine Eingabeaufforderung oder ein Terminal und navigieren Sie zum Ordner, der die .NET Lambda-Projektdatei enthält.

  2. Geben Sie dotnet lambda deploy-function ein.

  3. Wenn Sie dazu aufgefordert werden, geben SieAWSRegion (die Region, für die Ihre Lambda-Funktion bereitgestellt wird).

  4. Geben Sie auf Aufforderung den Namen der bereitzustellenden Funktion ein, z. B.DotNetCoreLambdaTest. Dies kann der Name einer Funktion sein, die bereits in IhremAWS-Kontooder eine, die dort noch nicht eingesetzt wurde.

  5. Wählen Sie auf Aufforderung die IAM-Rolle aus bzw. erstellen Sie diese, die Lambda für die Ausführung der Funktion übernimmt.

Nach erfolgreichem Abschluss wird die angezeigtNeue Lambda-Funktion erstelltangezeigt werden.

Executing publish command ... (etc.) New Lambda function created

Wenn Sie eine Funktion bereitstellen, die bereits in Ihrem Konto existiert, fragt die Bereitstellungsfunktion nur nach demAWSRegion (falls erforderlich). In diesem Fall endet die Befehlsausgabe mitUpdating code for existing function.

Nachdem Ihre Lambda-Funktion bereitgestellt wurde, kann sie verwendet werden. Weitere Informationen finden Sie unterBeispiele für die Verwendung vonAWSLambda.

Lambda überwacht automatisch Lambda-Funktionen für Sie und meldet Metriken über Amazon CloudWatch. Informationen zur Überwachung und Problembehandlung Ihrer Lambda-Funktion finden Sie unterÜberwachung von und Fehlerbehebung bei Lambda-Anwendungen.