View a markdown version of this page

Greifen Sie auf VPC-Ressourcen zu über AWS PrivateLink - Amazon Virtual Private Cloud

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.

Greifen Sie auf VPC-Ressourcen zu über AWS PrivateLink

Sie können privat auf eine VPC-Ressource in einer anderen VPC zugreifen, indem Sie einen Ressourcen-VPC-Endpunkt (Ressourcenendpunkt) verwenden. Mit einem Ressourcenendpunkt können Sie privat und sicher auf VPC-Ressourcen wie eine Datenbank, eine Amazon EC2-Instance, einen Anwendungsendpunkt, ein Domainnamen-Ziel oder eine IP-Adresse zugreifen, die sich möglicherweise in einem privaten Subnetz in einer anderen VPC oder in einer lokalen Umgebung befindet. Ohne Ressourcenendpunkte müssen Sie Ihrer VPC entweder ein Internet-Gateway hinzufügen oder über einen Schnittstellenendpunkt und einen AWS PrivateLink Network Load Balancer auf die Ressource zugreifen. Für Ressourcenendpunkte ist kein Load Balancer erforderlich, sodass Sie direkt auf die VPC-Ressource zugreifen können. Eine VPC-Ressource wird durch eine Ressourcenkonfiguration dargestellt. Eine Ressourcenkonfiguration ist einem Ressourcen-Gateway zugeordnet.

Preisgestaltung

Wenn Sie mithilfe von Ressourcenendpunkten auf Ressourcen zugreifen, wird Ihnen jede Stunde in Rechnung gestellt, in der Ihr Ressourcen-VPC-Endpunkt bereitgestellt wird. Die Abrechnung erfolgt auch pro GB an verarbeiteten Daten, wenn Sie auf Ressourcen zugreifen. Weitere Informationen finden Sie unter AWS PrivateLink Preise. Wenn Sie den Zugriff auf Ihre Ressourcen mithilfe von Ressourcenkonfigurationen und Ressourcen-Gateways aktivieren, erfolgt die Abrechnung pro GB der von Ihren Ressourcen-Gateways verarbeiteten Daten. Weitere Informationen finden Sie unter Amazon VPC Lattice Preise.

-Übersicht

Sie können auf Ressourcen in Ihrem Konto oder auf Ressourcen zugreifen, die von einem anderen Konto aus für Sie freigegeben wurden. Um auf eine Ressource zuzugreifen, erstellen Sie einen Ressourcen-VPC-Endpunkt, der mithilfe von Netzwerkschnittstellen Verbindungen zwischen den Subnetzen in Ihrer VPC und der Ressource herstellt. Der für die Ressource bestimmte Datenverkehr wird mithilfe von DNS in die privaten IP-Adressen der Netzwerkschnittstellen des Ressourcenendpunkts aufgelöst. Anschließend wird der Datenverkehr über die Verbindung zwischen dem VPC-Endpunkt und der Ressource über das Ressourcen-Gateway an die Ressource gesendet.

Die folgende Abbildung zeigt einen Ressourcenendpunkt in einem Verbraucherkonto, der auf eine Ressource zugreift, die einem anderen Konto gehört und über AWS RAM diese Ressource gemeinsam genutzt wird:

Ein Ressourcenendpunkt in einer Consumer-VPC greift auf eine Ressource in einer anderen VPC zu.

Überlegungen

  • TCP-Verkehr wird unterstützt. UDP-Verkehr wird nicht unterstützt.

  • Netzwerkverbindungen müssen von der VPC initiiert werden, die den Ressourcenendpunkt enthält, und nicht von der VPC, die die Ressource enthält. Die VPC der Ressource kann keine Netzwerkverbindungen zur Endpunkt-VPC initiieren.

  • Die einzigen unterstützten ARN-based Ressourcen sind Amazon RDS-Ressourcen.

  • Mindestens eine Availability Zone des VPC-Endpunkts und des Ressourcen-Gateways müssen sich überschneiden.

DNS-Hostnamen

Mit AWS PrivateLink senden Sie Datenverkehr über private Endpunkte an Ressourcen. Wenn Sie einen Ressourcen-VPC-Endpunkt erstellen, erstellen wir regionale DNS-Namen (als Standard-DNS-Namen bezeichnet), die Sie für die Kommunikation mit der Ressource von Ihrer VPC und von vor Ort aus verwenden können. Wir empfehlen, dass Sie DNS anstelle von Endpunkt-IPs verwenden, um eine Verbindung zu Ihren Ressourcen herzustellen. Der Standard-DNS-Name für Ihren Ressourcen-VPC-Endpunkt hat die folgende Syntax:

endpoint_id.rcfgId.randomHash.vpc-lattice-rsc.region.on.aws

Wenn Sie einen Ressourcen-VPC-Endpunkt für ausgewählte Ressourcenkonfigurationen erstellen, die ARNs verwenden, können Sie privates DNS aktivieren. Mit privatem DNS können Sie weiterhin Anfragen an die Ressource stellen, indem Sie den DNS-Namen verwenden, der vom AWS Dienst für die Ressource bereitgestellt wurde, und gleichzeitig die private Konnektivität über den Ressourcen-VPC-Endpunkt nutzen. Weitere Informationen finden Sie unter DNS-Auflösung.

Mit dem folgenden Befehl describe-vpc-endpoint-associations werden die DNS-Einträge für einen Ressourcenendpunkt angezeigt.

aws ec2 describe-vpc-endpoint-associations --vpc-endpoint-id vpce-123456789abcdefgh --query 'VpcEndpointAssociations[*].*'

Im Folgenden finden Sie eine Beispielausgabe für einen Ressourcenendpunkt für eine Amazon RDS-Datenbank mit aktivierten privaten DNS-Namen. Der erste DNS-Name ist der Standard-DNS-Name. Der zweite DNS-Name stammt aus der versteckten privaten Hosting-Zone, die Anfragen an den öffentlichen Endpunkt an die privaten IP-Adressen der Endpunkt-Netzwerkschnittstellen auflöst.

[ [ "vpce-rsc-asc-abcd1234abcd", "vpce-123456789abcdefgh", "Accessible", { "DnsName": "vpce-1234567890abcdefg-snra-1234567890abcdefg.rcfg-abcdefgh123456789.4232ccc.vpc-lattice-rsc.us-east-1.on.aws", "HostedZoneId": "ABCDEFGH123456789000" }, { "DnsName": "database-5-test.cluster-ro-example.us-east-1.rds.amazonaws.com", "HostedZoneId": "A1B2CD3E4F5G6H8I91234" }, "arn:aws:vpc-lattice:us-east-1:111122223333:resourceconfiguration/rcfg-1234567890abcdefg", "arn:aws:vpc-lattice:us-east-1:111122223333:resourceconfiguration/rcfg-1234567890xyz" ] ]

DNS-Auflösung

Die DNS-Einträge, die wir für Ihren Ressourcen-VPC-Endpunkt erstellen, sind öffentlich. Daher sind diese DNS-Namen öffentlich auflösbar. DNS-Anfragen von außerhalb der VPC geben jedoch weiterhin die privaten IP-Adressen der Netzwerkschnittstellen des Ressourcenendpunkts zurück. Sie können diese DNS-Namen verwenden, um von lokal auf die Ressource zuzugreifen, sofern Sie über VPN oder Direct Connect Zugriff auf die VPC haben, in der sich der Ressourcenendpunkt befindet.

Privates DNS

Wenn Sie privates DNS für Ihren Ressourcen-VPC-Endpunkt für ausgewählte Ressourcenkonfigurationen aktivieren, die ARNs verwenden, und in Ihrer VPC sowohl DNS-Hostnamen als auch DNS-Auflösung aktiviert sind, erstellen wir versteckte, AWS verwaltete private gehostete Zonen für Ressourcenkonfigurationen mit einem benutzerdefinierten DNS-Namen. Die gehostete Zone enthält einen Datensatz für den Standard-DNS-Namen der Ressource, der ihn in die privaten IP-Adressen der Netzwerkschnittstellen des Ressourcenendpunkts in Ihrer VPC auflöst.

Amazon stellt einen DNS-Server für Ihre VPC zu Verfügung, den Route 53 Resolver. Der Route 53 Resolver löst automatisch lokale VPC-Domainnamen und Datensätze in privaten gehosteten Zonen. Sie können den Route 53 Resolver jedoch nicht von außerhalb Ihrer VPC verwenden. Wenn Sie von Ihrem lokalen Netzwerk aus auf Ihren VPC-Endpunkt zugreifen möchten, können Sie den benutzerdefinierten DNS-Namen oder Route 53-Resolver-Endpunkte und Resolver-Regeln verwenden. Weitere Informationen finden Sie unter Integrieren mit und. AWS Transit GatewayAWS PrivateLinkAmazon Route 53 Resolver

Subnetze und Availability Zones

Sie können Ihre VPC-Endpunkte mit einem Subnetz pro Availability Zone konfigurieren. Wir erstellen eine Endpunkt-Netzwerkschnittstelle für den VPC-Endpunkt in Ihrem Subnetz. Wir weisen jeder Endpunkt-Netzwerkschnittstelle aus ihrem Subnetz IP-Adressen zu, basierend auf dem IP-Adresstyp des VPC-Endpunkts. In einer Produktionsumgebung empfehlen wir für hohe Verfügbarkeit und Stabilität, mindestens zwei Availability Zones für jeden VPC-Endpunkt zu konfigurieren.

IP-Adresstypen

Ressourcenendpunkte können IPv4-, IPv6- oder Dualstack-Adressen unterstützen. Endpunkte, die IPv6 unterstützen, können auf DNS-Abfragen mit AAAA-Datensätzen antworten. Der IP-Adresstyp eines Ressourcenendpunkts muss mit den Subnetzen für den Ressourcenendpunkt kompatibel sein, wie hier beschrieben:

  • IPv4 – Weisen Sie Ihren Endpunkt-Netzwerkschnittstellen IPv4-Adressen zu. Diese Option wird nur unterstützt, wenn alle ausgewählten Subnetze über IPv4-Adressbereiche verfügen.

  • IPv6 – Weisen Sie Ihren Endpunktnetzwerkschnittstellen IPv6-Adressen. Diese Option wird nur unterstützt, wenn alle ausgewählten Subnetze reine IPv6-Subnetze sind.

  • Dualstack – Zuweisen von IPv4- und IPv6-Adressen zu Ihren Endpunktnetzwerkschnittstellen. Diese Option wird nur unterstützt, wenn alle ausgewählten Subnetze sowohl IPv4- als auch IPv6-Adressbereiche aufweisen.

Wenn ein Ressourcen-VPC-Endpunkt IPv4 unterstützt, haben die Endpunkt-Netzwerkschnittstellen IPv4-Adressen. Wenn ein Ressourcen-VPC-Endpunkt IPv6 unterstützt, haben die Endpunkt-Netzwerkschnittstellen IPv6-Adressen. Die IPv6-Adresse für eine Endpunkt-Netzwerkschnittstelle ist aus dem Internet nicht erreichbar. Wenn Sie eine Endpunktnetzwerkschnittstelle mit einer IPv6-Adresse beschreiben, beachten Sie, dass denyAllIgwTraffic aktiviert ist.