

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.

# Entwickeln Sie HTTP APIs in API Gateway
<a name="http-api-develop"></a>

Dieser Abschnitt enthält Einzelheiten zu den API Gateway Gateway-Funktionen, die Sie bei der Entwicklung Ihres API Gateway benötigen APIs.

Während Sie Ihre API Gateway-API entwickeln, entscheiden Sie sich für eine Reihe von Merkmalen Ihrer API. Diese Eigenschaften hängen davon ab, wofür Ihre API verwendet werden soll. So könnte es beispielsweise sein, dass Sie es nur bestimmten Clients gestatten möchten, die API aufzurufen. Vielleicht soll die API aber auch für alle verfügbar sein. Vielleicht benötigen Sie einen API-Aufruf, um eine Lambda-Funktion auszuführen, eine Datenbankabfrage durchzuführen oder eine Anwendung aufzurufen.

**Topics**
+ [Erstellen einer HTTP-API](#http-api-examples)
+ [Routen für HTTP APIs in API Gateway erstellen](http-api-develop-routes.md)
+ [IP-Adresstypen für HTTP-APIs in API Gateway](http-api-ip-address-type.md)
+ [Steuern und verwalten Sie den Zugriff auf HTTP APIs in API Gateway](http-api-access-control.md)
+ [Erstellen von Integrationen für HTTP-APIs in API Gateway](http-api-develop-integrations.md)
+ [CORS für HTTP APIs im API Gateway konfigurieren](http-api-cors.md)
+ [API-Anforderungen und -Antworten für HTTP-APIs in API Gateway transformieren](http-api-parameter-mapping.md)
+ [Verwenden Sie OpenAPI-Definitionen für HTTP APIs in API Gateway](http-api-open-api.md)

## Erstellen einer HTTP-API
<a name="http-api-examples"></a>

Um eine funktionale API erstellen zu können, benötigen Sie mindestens eine Route, eine Integration, eine Phase und eine Bereitstellung.

Die folgenden Beispiele zeigen, wie Sie eine API mit einer AWS Lambda oder HTTP-Integration, einer Route und einer Standardstufe erstellen, die so konfiguriert ist, dass Änderungen automatisch bereitgestellt werden.

In diesem Leitfaden wird davon ausgegangen, dass Sie bereits mit API Gateway und Lambda vertraut sind. Einen ausführlicheren Leitfaden finden Sie unter [Erste Schritte mit API-Gateway](getting-started.md).

**Topics**
+ [Erstellen Sie eine HTTP-API mithilfe der AWS-Managementkonsole](#apigateway-http-api-create.console)
+ [Erstellen Sie eine HTTP-API mithilfe der AWS CLI](#http-api-examples.cli.quick-create)

### Erstellen Sie eine HTTP-API mithilfe der AWS-Managementkonsole
<a name="apigateway-http-api-create.console"></a>

1. Öffnen Sie die [API Gateway-Konsole](https://console.aws.amazon.com/apigateway).

1. Wählen Sie **Create API (API erstellen)** aus.

1. Wählen Sie unter **HTTP-API** die Option **Entwickeln** aus.

1. Wählen Sie **Add integration (Integration hinzufügen)** und wählen Sie dann eine AWS Lambda -Funktion oder geben Sie einen HTTP-Endpunkt ein.

1. Geben Sie im Feld **Name** einen Namen für Ihre API ein.

1. Wählen Sie **Review and create**.

1. Wählen Sie **Create** aus.

Jetzt kann Ihre API aufgerufen werden. Sie können Ihre API testen, indem Sie die Aufruf-URL in einem Browser eingeben oder cURL verwenden.

```
curl https://{{api-id}}.execute-api.{{us-east-2}}.amazonaws.com
```

### Erstellen Sie eine HTTP-API mithilfe der AWS CLI
<a name="http-api-examples.cli.quick-create"></a>

Sie können Quick Create verwenden, um eine API mit einer Lambda- oder HTTP-Integration, eine Catch-All-Standardroute und eine Standardphase zu erstellen, die für die automatische Bereitstellung von Änderungen konfiguriert ist. Der folgende [create-api](https://docs.aws.amazon.com/cli/latest/reference/apigatewayv2/create-api.html)-Befehl verwendet Quick Create, um eine API zu erstellen, die in eine Lambda-Funktion im Backend integriert werden kann.

**Anmerkung**  
Um eine Lambda-Integration aufzurufen, muss API Gateway über die erforderlichen Berechtigungen verfügen. Sie können eine ressourcenbasierte Richtlinie oder eine IAM-Rolle verwenden, um API-Gateway Berechtigungen zum Aufrufen einer Lambda-Funktion zu erteilen. Weitere Informationen finden Sie unter [AWS Lambda Berechtigungen](https://docs.aws.amazon.com/lambda/latest/dg/lambda-permissions.html) im * AWS Lambda Entwicklerhandbuch*.

**Example**  

```
aws apigatewayv2 create-api --name {{my-api}} --protocol-type HTTP --target arn:aws:lambda:{{us-east-2}}:{{123456789012}}:function:{{function-name}}
```

Jetzt kann Ihre API aufgerufen werden. Sie können Ihre API testen, indem Sie die Aufruf-URL in einem Browser eingeben oder cURL verwenden.

```
curl https://{{api-id}}.execute-api.{{us-east-2}}.amazonaws.com
```