Version 4 (V4) von AWS SDK for .NET ist in der Vorschauversion! Informationen zu dieser neuen Version in der Vorschauversion finden Sie im Entwicklerhandbuch AWS SDK for .NET (Vorschauversion von Version 4).
Bitte beachten Sie, dass sich Version 4 des SDK in der Vorschauversion befindet und sich sein Inhalt daher ändern kann.
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 Rechendienst, mit dem Sie Code ausführen können, ohne Server bereitzustellen oder zu verwalten. Er führt Ihren Code auf einer hochverfügbaren Recheninfrastruktur aus und übernimmt die gesamte Verwaltung der Rechenressourcen. Weitere Informationen zu Lambda finden Sie unter Was ist AWS Lambda? im AWS Lambda Entwicklerhandbuch.
Sie können Lambda-Funktionen mithilfe der .NET-Befehlszeilenschnittstelle (CLI) bereitstellen.
Voraussetzungen
Bevor Sie beginnen, die .NET-CLI zur Bereitstellung von Lambda-Funktionen zu verwenden, müssen Sie die folgenden Voraussetzungen erfüllen:
-
Vergewissern Sie sich, dass Sie die .NET-CLI installiert haben. Beispiel:
dotnet --version
. Gehen Sie bei Bedarf zu https://dotnet.microsoft.com/download, um es zu installieren. -
Richten Sie die .NET-CLI so ein, dass sie mit Lambda funktioniert. Eine Beschreibung dazu finden Sie unter.NET Core CLI im AWS Lambda Entwicklerhandbuch. In diesem Verfahren lautet der Bereitstellungsbefehl wie folgt:
dotnet lambda deploy-function MyFunction
--function-role role
Wenn Sie sich nicht sicher sind, wie Sie eine IAM-Rolle für diese Übung erstellen, fügen Sie den
--function-role role
Teil nicht hinzu. 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 Befehlszeile oder ein Terminal und geben Sie eindotnet lambda --help
. Die Befehlsausgabe wird der folgenden ähneln:
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
In den folgenden Anweisungen wird davon ausgegangen, dass Sie ein AWS Lambda .NET-Projekt erstellt haben. Für die Zwecke dieses Verfahrens wird das Projekt benanntDotNetCoreLambdaTest
.
-
Öffnen Sie eine Befehlszeile oder ein Terminal und navigieren Sie zu dem Ordner, der Ihre .NET-Lambda-Projektdatei enthält.
-
Geben Sie
dotnet lambda deploy-function
ein. -
Wenn Sie dazu aufgefordert werden, geben Sie die AWS Region ein (die Region, in der Ihre Lambda-Funktion bereitgestellt wird).
-
Wenn Sie dazu aufgefordert werden, geben Sie den Namen der Funktion ein, die bereitgestellt werden soll,
DotNetCoreLambdaTest
z. B. Dies kann der Name einer Funktion sein, die bereits in Ihrer vorhanden ist, AWS-Konto oder einer Funktion, die dort noch nicht bereitgestellt wurde. -
Wenn Sie dazu aufgefordert werden, wählen oder erstellen Sie die IAM-Rolle, die Lambda bei der Ausführung der Funktion annimmt.
Nach erfolgreichem Abschluss wird die Meldung Neue Lambda-Funktion erstellt angezeigt.
Executing publish command
...
(etc.)
New Lambda function created
Wenn Sie eine Funktion bereitstellen, die bereits in Ihrem Konto vorhanden ist, fragt die Bereitstellungsfunktion nur nach der AWS Region (falls erforderlich). In diesem Fall endet die Befehlsausgabe mitUpdating code for existing
function
.
Nachdem Ihre Lambda-Funktion bereitgestellt wurde, ist sie einsatzbereit. Weitere Informationen finden Sie unter Beispiele für die Verwendung von AWS Lambda.
Lambda überwacht Lambda-Funktionen automatisch für Sie und meldet Metriken über Amazon. CloudWatch Informationen zur Überwachung und Fehlerbehebung Ihrer Lambda-Funktion finden Sie unter Überwachung und Fehlerbehebung bei Lambda-Anwendungen.