

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.

# Verbinden von VPC-Endpunkten von eingehenden Schnittstellen für Lambda
<a name="configuration-vpc-endpoints"></a>

Wenn Sie Amazon Virtual Private Cloud (Amazon VPC) zum Hosten Ihrer AWS Ressourcen verwenden, können Sie eine Verbindung zwischen Ihrer VPC und Lambda herstellen. Sie können mit dieser Verbindung Ihre Lambda-Funktion aufrufen, ohne das öffentliche Internet überqueren.

Um eine private Verbindung zwischen Ihrer VPC und Lambda herzustellen, erstellen Sie einen [Schnittstellen-VPC-Endpunkt](https://docs.aws.amazon.com/vpc/latest/privatelink/vpce-interface.html). Schnittstellenendpunkte werden von unterstütz [AWS PrivateLink](https://aws.amazon.com/privatelink). Mit können Sie privat ohne Internet-Gateway AWS PrivateLink, NAT-Gerät, VPN-Verbindung oder Verbindung auf Lambda-APIs zugreifen. AWS Direct Connect Die Instances in Ihrer VPC benötigen für die Kommunikation mit Lambda-APIs keine öffentlichen IP-Adressen. Datenverkehr zwischen Ihrer VPC und Lambda verlässt das AWS -Netzwerk nicht.

Jeder Schnittstellenendpunkt wird durch eine oder mehrere [Elastic Network-Schnittstellen](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html) in Ihren Subnetzen dargestellt. Eine Netzwerkschnittstelle stellt eine private IP-Adresse bereit, die als Einstiegspunkt für den Datenverkehr zu Lambda dient.

**Topics**
+ [Überlegungen für Lambda-Schnittstellenendpunkte](#vpc-endpoint-considerations)
+ [Erstellen eines Schnittstellenendpunkts für Lambda](#vpc-endpoint-create)
+ [Erstellen einer Richtlinie des Schnittstellenendpunkts für Lambda](#vpc-endpoint-policy)

## Überlegungen für Lambda-Schnittstellenendpunkte
<a name="vpc-endpoint-considerations"></a>

Bevor Sie einen Schnittstellenendpunkt für Lambda einrichten, lesen Sie unbedingt die [Eigenschaften und Einschränkungen des Schnittstellenendpunkts](https://docs.aws.amazon.com/vpc/latest/privatelink/vpce-interface.html#vpce-interface-limitations) im *Amazon-VPC-Benutzerhandbuch*.

Sie können alle Lambda-API-Operationen von Ihrer VPC aus aufrufen. Sie können die Lambda-Funktion beispielsweise aufrufen, indem Sie die `Invoke`-API aus Ihrer VPC aufrufen. Die vollständige Liste der Lambda-APIs finden Sie unter [Aktionen](https://docs.aws.amazon.com/lambda/latest/dg/API_Operations.html) in der Lambda-API-Referenz.

`use1-az3` ist eine Region mit begrenzter Kapazität für Lambda-VPC-Funktionen. Sie sollten in dieser Availability Zone keine Subnetze für Ihre Lambda-Funktionen verwenden, da dies im Falle eines Ausfalls zu einer verringerten zonalen Redundanz führen kann.

### Keep-alive für persistente Verbindungen
<a name="vpc-endpoint-considerations-keepalive"></a>

Lambda löscht Leerlaufverbindungen im Laufe der Zeit. Daher müssen Sie eine Keep-Alive-Direktive verwenden, um dauerhafte Verbindungen zu pflegen. Der Versuch, eine Leerlaufverbindung beim Aufruf einer Funktion wiederzuverwenden, führt zu einem Verbindungsfehler. Um Ihre persistente Verbindung aufrechtzuerhalten, verwenden Sie die Keep-Alive-Direktive, die Ihrer Laufzeit zugeordnet ist. Ein Beispiel finden Sie im *AWS SDK für JavaScript Entwicklerhandbuch* [ unter Wiederverwenden von Verbindungen mit Keep-Alive Node.js ](https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-reusing-connections.html) in.

### Überlegungen zur Abrechnung
<a name="vpc-endpoint-considerations-billing"></a>

Es fallen keine zusätzlichen Kosten für den Zugriff auf eine Lambda-Funktion über einen Schnittstellen-Endpunkt an. Weitere Informationen über Lambda-Preise finden Sie unter [AWS Lambda -Preise](https://aws.amazon.com/lambda/pricing/).

Die Standardpreise für AWS PrivateLink gelten für Schnittstellenendpunkte für Lambda. Ihrem AWS Konto wird jede Stunde in Rechnung gestellt, in der ein Schnittstellenendpunkt in jeder Availability Zone bereitgestellt wird, sowie für Daten, die über den Schnittstellenendpunkt verarbeitet werden. Weitere Informationen zu Preisen für Schnittstellenendpunkte finden Sie unter [AWS PrivateLink -Preise](https://aws.amazon.com/privatelink/pricing/).

### Überlegungen zu VPC Peering
<a name="vpc-endpoint-considerations-peering"></a>

Sie können andere VPCs mit Schnittstellenendpunkten über [VPC-Peering](https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html) mit der VPC verbinden. VPC-Peering ist eine Netzwerkverbindung zwischen zwei VPCs. Sie können eine VPC-Peering-Verbindung zwischen Ihren eigenen beiden VPCs oder mit einer VPC in einem anderen AWS -Konto herstellen. Die VPCs können sich auch in zwei verschiedenen Regionen befinden. AWS 

Der Datenverkehr zwischen Peer-VPCs verbleibt im AWS Netzwerk und durchquert nicht das öffentliche Internet. Sobald die VPCs miteinander verbunden sind, können Ressourcen wie Amazon Elastic Compute Cloud (Amazon EC2) -Instances, Amazon Relational Database Service (Amazon RDS) -Instances oder VPC-enabled Lambda-Funktionen in beiden VPCs über Schnittstellenendpunkte, die in einer der VPCs erstellt wurden, auf die Lambda-API zugreifen.

## Erstellen eines Schnittstellenendpunkts für Lambda
<a name="vpc-endpoint-create"></a>

Sie können einen Schnittstellenendpunkt für Lambda entweder mit der Amazon VPC-Konsole oder mit () erstellen. AWS Command Line Interface AWS CLI Weitere Informationen finden Sie unter [Erstellung eines Schnittstellenendpunkts](https://docs.aws.amazon.com/vpc/latest/privatelink/vpce-interface.html#create-interface-endpoint) im *Benutzerhandbuch für Amazon VPC*.

**So erstellen Sie einen Schnittstellenendpunkt für Lambda (Konsole)**

1. Öffnen Sie die Seite [Endpunkte](https://console.aws.amazon.com/vpc/home?#Endpoints) der Amazon-VPC-Konsole.

1. Klicken Sie auf **Create Endpoint**.

1. Stellen Sie sicher, dass für **Service-Kategorie** die Option **AWS-Services** ausgewählt ist.

1. Wählen ** Sie com.amazonaws als ** Servicename ** aus. {{region}}.lambda. ** Stellen Sie sicher, dass als **Typ** die Option **Schnittstelle** gewählt ist.

1. Auswählen von VPC und Subnetzen

1. Um ein privates DNS für den Schnittstellenendpunkt zu aktivieren, aktivieren Sie das Kontrollkästchen für **Name eines DNS aktivieren**. Wir empfehlen die Aktivierung privater DNS-Namen für Ihren VPC-Endpunkt für AWS-Services. Dadurch wird sichergestellt, dass Anfragen, die die Endpunkte des öffentlichen Dienstes verwenden, wie z. B. Anfragen, die über ein AWS SDK gestellt werden, an Ihren VPC-Endpunkt weitergeleitet werden.

1. Wählen Sie unter **Security group (Sicherheitsgruppe)** eine oder mehrere Sicherheitsgruppen aus.

1. Wählen Sie **Endpunkt erstellen** aus.

Um die private DNS-Option verwenden zu können, müssen Sie `enableDnsHostnames` und `enableDnsSupportattributes` Ihrer VPC festlegen. Weitere Informationen finden Sie unter [Anzeigen und Aktualisieren der DNS-Unterstützung für Ihre VPC](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html#vpc-dns-updating) im *Amazon-VPC-Benutzerhandbuch*. Wenn Sie einen privaten DNS für den Schnittstellenendpunkt aktivieren, können Sie mittels seines standardmäßigen DNS-Namen für die Region, beispielsweise `lambda.us-east-1.amazonaws.com`, API-Anforderungen an Lambda senden. Weitere Service-Endpunkte finden Sie unter [Service-Endpunkte und Kontingente](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html) im *Allgemeine AWS-Referenz*.

Weitere Informationen finden Sie unter [Zugriff auf einen Service über einen Schnittstellenendpunkt](https://docs.aws.amazon.com/vpc/latest/privatelink/vpce-interface.html#access-service-though-endpoint) im *Benutzerhandbuch für Amazon VPC*.

Informationen zum Erstellen und Konfigurieren eines Endpunkts mit Hilfe CloudFormation von [ AWS: :EC2: :VPCEndpoint finden Sie in der Ressource AWS: ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html) :VPCEndpoint im Benutzerhandbuch. *AWS CloudFormation *

**Um einen Schnittstellenendpunkt für Lambda zu erstellen (AWS CLI)**  
Verwenden Sie den [ Befehl ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-vpc-endpoint.html) create-vpc-endpoint und geben Sie die VPC-ID, den VPC-Endpunkttyp (Schnittstelle), den Dienstnamen, Subnetze, die den Endpunkt verwenden, und Sicherheitsgruppen an, die den Netzwerkschnittstellen des Endpunkts zugeordnet werden sollen. Beispiel:

```
aws ec2 create-vpc-endpoint 
  --vpc-id {{vpc-ec43eb89}}
  --vpc-endpoint-type Interface
  --service-name com.amazonaws.us-east-1.lambda
  --subnet-id subnet-abababab
  --security-group-id {{sg-1a2b3c4d}}
```

## Erstellen einer Richtlinie des Schnittstellenendpunkts für Lambda
<a name="vpc-endpoint-policy"></a>

Wenn Sie steuern möchten, wer Ihren Schnittstellenendpunkt verwenden kann und auf welche Lambda-Funktionen der Benutzer zugreifen kann, können Sie eine Endpunktrichtlinie an Ihren Endpunkt anfügen. Die Richtlinie gibt die folgenden Informationen an:
+ Prinzipal, der die Aktionen ausführen kann
+ Die Aktionen, die der Prinzipal ausführen kann.
+ Die Ressourcen, auf denen der Prinzipal Aktionen ausführen kann.

Weitere Informationen finden Sie unter [Steuerung des Zugriffs auf Services mit VPC-Endpunkten](https://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpoints-access.html) im *Amazon VPC Benutzerhandbuch*.

**Beispiel: Schnittstellenendpunktrichtlinie für Lambda-Aktionen**  
Im Folgenden finden Sie ein Beispiel für eine Endpunktrichtlinie für Lambda. Bei Anfügung an einen Endpunkt ermöglicht diese Richtlinie dem Benutzer `MyUser` die Funktion `my-function` aufzurufen.

**Anmerkung**  
Sie müssen sowohl den qualifizierten als auch den nicht qualifizierten Funktions-ARN in die Ressource aufnehmen.

```
{
   "Statement":[
      {
         "Principal":
         { 
             "AWS": "arn:aws:iam::111122223333:user/MyUser" 
         },
         "Effect":"Allow",
         "Action":[
            "lambda:InvokeFunction"
         ],
         "Resource": [
               "arn:aws:lambda:us-east-2:123456789012:function:my-function",
               "arn:aws:lambda:us-east-2:123456789012:function:my-function:*"
            ]
      }
   ]
}
```

Informationen dazu, wie Sie Ihrer Funktion Zugriff auf Ressourcen in einer VPC gewähren, die zu einer anderen VPC gehört, finden Sie unter. AWS-Konto[Lambda Event Functions Zugriff auf eine Ressource in einer Amazon VPC in einem anderen Konto gewähren](configuration-vpc-cross-account.md)