

Version 4 (V4) von AWS SDK für .NET wurde veröffentlicht\$1

Informationen zu wichtigen Änderungen und zur Migration Ihrer Anwendungen finden Sie im [Migrationsthema](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/net-dg-v4.html).

 [https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/net-dg-v4.html](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/net-dg-v4.html)

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
<a name="deploying-lambda"></a>

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](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)? im *AWS Lambda Entwicklerhandbuch*.

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

**Topics**
+ [Voraussetzungen](#lambda-cli-prereqs)
+ [Verfügbare Lambda-Befehle](#listing-the-lam-commands-available-through-the-cli)
+ [Schritte zur Bereitstellung](#publishing-a-net-core-lam-project-from-the-net-core-cli)

## Voraussetzungen
<a name="lambda-cli-prereqs"></a>

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](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](https://docs.aws.amazon.com//lambda/latest/dg/csharp-package-cli.html) 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
<a name="listing-the-lam-commands-available-through-the-cli"></a>

Um die Lambda-Befehle aufzulisten, die über die .NET-CLI verfügbar sind, öffnen Sie eine Befehlszeile oder ein Terminal und geben Sie ein`dotnet 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
<a name="publishing-a-net-core-lam-project-from-the-net-core-cli"></a>

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 benannt`DotNetCoreLambdaTest`.

1. Öffnen Sie eine Befehlszeile oder ein Terminal und navigieren Sie zu dem Ordner, der Ihre .NET-Lambda-Projektdatei enthält.

1. Geben Sie `dotnet lambda deploy-function` ein.

1. Wenn Sie dazu aufgefordert werden, geben Sie die AWS Region ein (die Region, in der Ihre Lambda-Funktion bereitgestellt wird).

1. 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.

1. 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 mit`Updating 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](https://docs.aws.amazon.com/lambda/latest/dg/use-cases.html).

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](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions.html).