ai newsDo., 22. Okt.
EilmeldungGemini 4 Argon vs GPT-6 Astra vs Claude Opus 5.5: What Google’s New Model Actually Wins

Securing Quick access from corporate networks with AWS PrivateLink

Learn how to connect on-premises data sources to Amazon Quick privately with AWS PrivateLink, keeping analytics traffic off the public internet. This walkthrough covers VPC endpoints for user and API access, VPC connections for data sources, DNS and endpoint policies, identity federation, and enforc

AWS ML BlogDonnerstag 01:38 · 22.10.14 Min. Lesezeit
Bild: AWS ML Blog

Wenn Unternehmensdaten hinter einer Corporate Firewall oder in einem privaten On-Premises-Rechenzentrum liegen, gibt es keinen direkten Netzwerkpfad von AWS, obwohl die AI-Agents und Dashboards in Amazon Quick praktisch jede Datenquelle abfragen können. Administratoren müssen sicherstellen, dass ihre sensiblen Unternehmensdaten nicht dem öffentlichen Internet ausgesetzt sind und gleichzeitig für KI-gestützte Erkenntnisse und Aktionen zugänglich bleiben.

Für viele Unternehmen stellt das Routen von Datenverkehr über das öffentliche Internet ein nicht akzeptables Risiko dar. Regulatorische Rahmenwerke wie HIPAA, FedRAMP und PCI-DSS schreiben häufig vor, dass sensible Daten innerhalb kontrollierter Netzwerkgrenzen bleiben. Selbst wenn Compliance nicht der Hauptgrund ist, vergrößert die Offenlegung interner Datenpfade die Angriffsfläche, erschwert Audit-Trails und führt zu variabler Latenz, die die Benutzererfahrung beeinträchtigen kann.

Diese Anleitung zeigt, wie Sie On-Premises-Datenquellen privat mit Amazon Quick verbinden, ohne dass Datenverkehr das öffentliche Internet durchläuft. Sie setzt voraus, dass Sie bereits AWS Direct Connect oder eine AWS Site-to-Site-VPN-Verbindung haben, die Ihre On-Premises-Umgebung mit Ihrer Virtual Private Cloud (VPC) verbindet. Auf dieser Grundlage konfigurieren wir VPC endpoints, die von AWS PrivateLink betrieben werden, damit Quick Ihre privaten Ressourcen über das AWS-Backbone erreichen kann, und ergänzen anschließend Security Groups und VPC-Endpoint-Policies für eine Defense-in-Depth-Strategie.

Am Ende verfügen Sie über eine Netzwerkarchitektur, die den Datenverkehr zwischen Quick und Ihren On-Premises-Datenquellen vom öffentlichen Internet fernhält, die Angriffsfläche reduziert, eine konsistente Verbindung mit niedriger Latenz bietet und Ihnen einen klaren Audit-Trail für Compliance-Zwecke liefert.

Amazon Quick ist ein KI-gestützter Workspace, der Suche, Analytics, Recherche und Automatisierung in einer einzigen konversationellen Erfahrung zusammenführt. Zu verstehen, welche Komponenten auf Ihr privates Netzwerk zugreifen und wie sie dies tun, bestimmt die Architektur in den folgenden Abschnitten.

Der Datenzugriff in Amazon Quick verläuft über zwei Pfade. Der nutzergerichtete Datenverkehr umfasst alle Personen, die die Quick-Konsole öffnen, mit einem Dashboard interagieren, einen API-Aufruf tätigen oder Quick Desktop verwenden. All dies wird über VPC endpoints geroutet (siehe VPC endpoints für Nutzer- und API-Zugriff), wodurch Nutzersitzungen das öffentliche Internet nicht durchqueren.

Datenabruf-Datenverkehr liegt vor, wenn Quick selbst in Ihr Netzwerk greift, um Daten zu ziehen. Dies wird über VPC connections abgewickelt (siehe VPC connections für den Datenquellenzugriff), und hier liegen die meisten architektonischen Entscheidungen. Die Features und Integrationen, die Datenabruf-Verbindungen initiieren, sind:

Diese beiden Datenverkehrspfade erfordern zwei unterschiedliche Mechanismen für private Konnektivität, die zusammenarbeiten:

Dieser Abschnitt geht der Reihe nach die vier Bausteine durch: VPC endpoints für Nutzer- und API-Zugriff, VPC connections für den Datenquellenzugriff, VPC endpoints für AWS-Datendienste und ausgehenden Zugriff auf erforderliche externe Domains.

Bevor Sie die private Konnektivität für Quick konfigurieren, stellen Sie sicher, dass Folgendes vorhanden ist:

VPC endpoints, die von PrivateLink betrieben werden, verarbeiten den gesamten nutzergerichteten Datenverkehr zu Amazon Quick, einschließlich der Website, API-Aufrufen und eingebetteten Inhalten. Sie verhindern, dass Nutzer das öffentliche Internet durchqueren müssen, um auf die Amazon-Quick-Konsole zuzugreifen.

Abbildung 1: Privater Zugriff auf Amazon Quick aus einem Corporate-Rechenzentrum über einen VPC endpoint

Wie in Abbildung 1 dargestellt: (1) Ein Client im Unternehmensnetzwerk sendet eine Anfrage an Quick; (2) die Anfrage läuft über AWS Direct Connect, durch das Direct Connect Gateway in Ihre VPC; (3) der Quick-VPC-Endpoint prüft die Endpoint-Policy und erlaubt oder verweigert die Anfrage; (4) erlaubte Anfragen erreichen Amazon Quick über das AWS-Netzwerk.

Planen Sie bei der Entwicklung Ihrer Endpoint-Architektur zunächst die AWS-Region, in der Ihr Quick-Konto bereitgestellt ist, da sich VPC endpoints in derselben Region befinden müssen. Wählen Sie Subnets über mehrere Availability Zones für die Platzierung der Endpoint-ENIs und stellen Sie sicher, dass diese Subnets Routen zu Ihrem On-Premises-Netzwerk über Direct Connect oder VPN haben.

Entwerfen Sie Security Groups, die den Datenverkehr auf den Endpoint-ENIs auf nur die erforderlichen Ports und Quellbereiche beschränken. Wenn der gesamte Datenverkehr privat geroutet werden soll (einschließlich der Aufrufe, die Amazon Quick an Amazon S3, Amazon Redshift und Amazon Athena richtet), planen Sie auch VPC endpoints für diese Dienste (siehe Konfiguration von Datenquellen-VPC endpoints).

Quick benötigt zwei Interface-VPC-Endpoints für vollständigen privaten Zugriff:

Hinweis: Nicht jede Quick-API ist über den API-VPC-Endpoint verfügbar. Die folgenden 13 APIs werden nicht unterstützt: die Action-Connector-APIs (CreateActionConnector, DeleteActionConnector, DescribeActionConnector, DescribeActionConnectorPermissions, ListActionConnectors, SearchActionConnectors, UpdateActionConnector, UpdateActionConnectorPermissions) und die Flow-APIs (GetFlowMetadata, GetFlowPermissions, ListFlows, SearchFlows, UpdateFlowPermissions). Automatisierungen, die Action Connectors oder Flows programmatisch verwalten, benötigen einen Pfad zum öffentlichen API-Endpoint. Siehe Quick und Interface-VPC-Endpoints.

Wenn sich Administratoren über die VPC als IAM-Nutzer bei Amazon Quick anmelden, erstellen Sie zusätzlich die AWS Management Console Endpoints:

So erstellen Sie den Website-Endpoint in der Amazon Virtual Private Cloud (Amazon VPC)-Konsole:

Abbildung 2: Benennen des Endpoints und Auswählen des Quick-Website-Endpoint-Service

Abbildung 3: Auswählen der VPC, des privaten DNS, der Subnets und der Security Group für den Endpoint

Abbildung 4: Auswählen der Endpoint-Policy und Erstellen des Endpoints

Für den Website-Endpoint erstellen Sie einen A-Record für <region>.quicksight.aws.amazon.com und verweisen ihn auf den DNS-Namen des VPC-Endpoints. Auf diese Weise wird bei der Auflösung der Quick-URL durch Nutzer in Ihrem Unternehmensnetzwerk der Datenverkehr über den privaten Endpoint statt über das öffentliche Internet geroutet. Für den API-Endpoint reicht es aus, privates DNS auf dem VPC-Endpoint zu aktivieren, da API-Aufrufe automatisch zu den privaten IP-Adressen des Endpoints aufgelöst werden.

Eine private Route 53 Hosted Zone antwortet nur auf Abfragen aus den VPCs, die mit ihr verknüpft sind. Da Ihre Nutzer sich aus dem Unternehmensnetzwerk verbinden, konfigurieren Sie Ihre On-Premises-DNS-Server so, dass Abfragen für <region>.quicksight.aws.amazon.com an einen Route 53 Resolver Inbound Endpoint in der VPC weitergeleitet werden (oder hosten Sie einen äquivalenten Record in Ihrem On-Premises-DNS). Validieren Sie abschließend die DNS-Auflösung aus Ihrem Unternehmensnetzwerk, um zu bestätigen, dass Anfragen zu privaten IPs innerhalb Ihrer VPC statt zu öffentlichen Adressen aufgelöst werden.

Abbildung 5: Erstellen einer privaten Hosted Zone in Amazon Route 53

Abbildung 6: Erstellen eines Records in der neuen privaten Hosted Zone

Abbildung 7: Erstellen eines Alias-A-Records, der auf den Quick-Website-VPC-Endpoint verweist

VPC-Endpoint-Policies beschränken, welche Accounts oder Organisationen den Endpoint nutzen dürfen. Bei Quick können Policies nach AWS-Account-ID oder Organization ID eingegrenzt werden. Um eine Policy zu ändern, öffnen Sie den Endpoint in der Amazon VPC-Konsole, wählen Sie den Tab Policy und wählen Sie Edit Policy (Abbildung 8).

Wichtige Einschränkung: Für den Quick-Website-Endpoint müssen die Felder Principal, Action und Resource alle auf * gesetzt sein. Conditions können nur gegen die Attribute aws:PrincipalAccount oder aws:OrgId angegeben werden. Restriktivere Policies auf Action-Ebene werden nur auf dem API-Endpoint unterstützt.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": "*", "Action": "*", "Resource": "*", "Condition": { "StringEquals": { "aws:PrincipalAccount": ["012345678901"] } } } ] } Abbildung 8: Öffnen der Endpoint-Policy über die Detailseite des VPC-Endpoints

Beispiel einer API-Endpoint-Policy (eingeschränkt auf bestimmte Aktionen):

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": "*", "Action": [ "quicksight:DescribeUser", "quicksight:ListUsers" ], "Resource": "*", "Condition": { "StringEquals": { "aws:PrincipalAccount": ["012345678901"] } } } ] } Abbildung 9: Bearbeiten einer benutzerdefinierten VPC-Endpoint-Policy

Während VPC endpoints den nutzergerichteten Datenverkehr verarbeiten, übernehmen VPC connections den serverseitigen Pfad, das heißt, Amazon Quick greift in Ihre VPC zu, um auf Datenbanken, Amazon Redshift Knowledge-Base-Quellen und interne APIs zuzugreifen.

Amazon Quick Enterprise Edition ist vollständig in Amazon VPC integriert. Wenn Sie eine VPC connection in Amazon Quick erstellen, fügen Sie elastische Netzwerkschnittstellen (ENIs) in Ihre VPC-Subnets ein. Diese ENIs ermöglichen Quick den Austausch von Netzwerkverkehr mit Ressourcen innerhalb Ihrer VPC und damit auch mit allem, was von dieser VPC aus erreichbar ist, einschließlich On-Premises-Systemen, die über Direct Connect oder VPN verbunden sind.

Alle standardmäßigen VPC-Sicherheitskontrollen gelten für diesen Datenverkehr. Route Tables, Network ACLs, Subnets und Security Groups steuern den Datenverkehr zu und von Quick auf dieselbe Weise, wie sie den Datenverkehr zwischen allen anderen Instanzen in Ihrer VPC steuern. Das bedeutet, Sie können Verbindungen herstellen zu:

Erstellen Sie eine dedizierte Security Group (zum Beispiel QuickSight-VPC) für die ENIs der VPC connection. Erlauben Sie in der Security Group jeder Datenquelle eingehenden Datenverkehr auf dem Datenbankport von dieser Security-Group-ID aus.

Hinweis für VPC-Verbindungen, die vor dem 27. April 2023 erstellt wurden: Die der Quick-Netzwerkschnittstelle zugeordnete Sicherheitsgruppe ist nicht stateful. Sie müssen eine Inbound-Regel hinzufügen, die explizit Rückverkehr von der Sicherheitsgruppe Ihrer Datenquelle auf allen Ports (0 bis 65535) erlaubt, da Rückpakete zufällig zugewiesene Zielports verwenden. Verbindungen, die nach diesem Datum erstellt wurden, verwenden das standardmäßige stateful-Verhalten. Siehe Security groups: inbound and outbound rules.

Amazon Quick erstellt die Ausführungsrolle der VPC-Verbindung nicht für Sie. Bevor Sie die Verbindung hinzufügen, erstellen Sie eine dedizierte IAM-Rolle (empfohlen) oder aktualisieren Sie eine vorhandene Rolle, die Quick bereits vertraut, wie beispielsweise die aws-quicksight-service-role-v0, die in den Screenshots dieses Beitrags verwendet wird. Die Rolle benötigt:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:CreateNetworkInterface", "ec2:DeleteNetworkInterface", "ec2:ModifyNetworkInterfaceAttribute", "ec2:DescribeSubnets", "ec2:DescribeSecurityGroups" ], "Resource": "*" } ] } Abbildung 10: Hinzufügen der von der Ausführungsrolle der VPC-Verbindung benötigten Amazon-EC2-Berechtigungen

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "quicksight.amazonaws.com" }, "Action": "sts:AssumeRole" } ] } Konfiguration einer VPC-Verbindung So erstellen Sie eine VPC-Verbindung in der Quick-Konsole:

Abbildung 11: Aufrufen von Manage account über das Quick-Profilmenü

Abbildung 12: Manage VPC connections unter Security auf der Seite Manage account

Abbildung 13: Hinzufügen einer VPC-Verbindung in der Quick-Konsole

Der Verbindungsstatus zeigt UNAVAILABLE an, bis Quick die Bereitstellung der ENIs abgeschlossen hat, und wechselt dann zu AVAILABLE. Der Status PARTIALLY AVAILABLE bedeutet, dass eines der ENIs nicht verfügbar ist, die Verbindung jedoch weiterhin verwendet werden kann.

VPC-Endpunkte (PrivateLink, das hier für AWS-Service-APIs verwendet wird) und VPC-Verbindungen (Quick-ENIs, die in Ihrer VPC platziert werden; siehe VPC connections for data source access) sind unterschiedliche Mechanismen. Quick greift beim Abrufen von Daten für Dashboards und Analysen auf andere AWS-Services zu (Amazon S3, Amazon Redshift, Amazon Athena, AWS Secrets Manager). Wenn der gesamte Verkehr privat bleiben soll, einschließlich der Aufrufe, die Amazon Quick an diese AWS-Services richtet, erstellen Sie Interface- oder Gateway-VPC-Endpunkte für jeden davon:

* Athena wird als Datenquelle für VPC-Verbindungen nicht unterstützt. Der Athena-Endpunkt hält den Athena-API-Verkehr ausschließlich auf AWS PrivateLink.

Erstellen Sie diese Endpunkte in derselben VPC, in der sich die Amazon-Quick-ENIs befinden. Stellen Sie sicher, dass Routingtabellen und Sicherheitsgruppen den Verkehr zwischen den Amazon-Quick-Subnetzen und den Endpunkt-Subnetzen zulassen.

Während der Datenverkehr zwischen Quick und Ihren lokalen Quellen im privaten Netzwerk bleibt, müssen die Browser der Benutzer dennoch eine Reihe von Domains für Anmeldung, statische Assets, clientseitige Metriken und Integrationen erreichen. Selbst wenn VPC-Endpunkte konfiguriert sind, benötigen Domains ohne VPC-Endpunkt-Unterstützung ausgehende Konnektivität, typischerweise über Ihren Unternehmensproxy oder Ihre Firewall. Wenn Ihr Konto IAM Identity Center verwendet, erfordert die Browseranmeldung zusätzlich die öffentlichen AWS-Anmelde- und IAM-Identity-Center-Endpunkte (siehe Secure user access and identity federation).

Nachdem Ihre Endpunkte konfiguriert und getestet wurden, können Sie erzwingen, dass jeder Zugriff auf Ihr Quick-Konto über den VPC-Endpunkt erfolgen muss, und so den allgemeinen Internetzugang vollständig blockieren. Benutzer können Quick dadurch nur noch über den von Ihnen eingerichteten privaten Pfad aus Ihrem Unternehmensnetzwerk erreichen.

Quick bietet IP- und VPC-Endpunkt-Einschränkungssteuerungen, die den Kontozugriff auf eine vordefinierte Liste von IP-Bereichen, VPC-IDs oder VPC-Endpunkt-IDs beschränken. Sie können beispielsweise eine Regel erstellen, die den Zugriff nur über den VPC-Endpunkt erlaubt, der für Direct Connect verwendet wird, sodass jeder Versuch, Quick aus dem öffentlichen Internet zu erreichen, abgelehnt wird.

So konfigurieren Sie es über die Quick-Konsole (nur Administratoren, die mit IAM-Anmeldedaten angemeldet sind, können auf die Einschränkungsseite zugreifen):

Abbildung 14: Hinzufügen einer VPC-Endpunkt-Regel auf der Seite IP and VPC endpoint restrictions

Alternativ können Sie die Konfiguration über das AWS Command Line Interface (AWS CLI) vornehmen:

aws quicksight update-ip-restriction \ --aws-account-id ACCOUNT_ID \ --region REGION \ --enabled \ --vpc-endpoint-id-restriction-rule-map \ vpce-001122def=CorporateVpcEndpoint Hinweis: UpdateIpRestriction ersetzt die gesamte Regelzuordnung. Rufen Sie Ihre aktuellen Regeln mit aws quicksight describe-ip-restriction ab und berücksichtigen Sie alle vorhandenen Regeln im Update.

Nachdem Sie die Einschränkungen durchgesetzt haben, kann nur Verkehr, der über den angegebenen VPC-Endpunkt (oder die erlaubten IP-Bereiche) eintrifft, Ihr Quick-Konto erreichen. Jeder andere Zugriff wird abgelehnt.

Private Netzwerkkonnektivität hält den Verkehr vom öffentlichen Internet fern, beantwortet jedoch nicht die Frage, wer innerhalb von Quick auf was zugreifen kann. Dieser Abschnitt behandelt, wie Sie Ihren unternehmenseigenen Identitätsanbieter integrieren, die Benutzerbereitstellung steuern und eine feingranulare Zugriffssegmentierung über die Quick-Komponenten hinweg durchsetzen.

Wichtig: Für Quick-Konten, die in IAM Identity Center integriert sind, erfordert die browserbasierte Authentifizierung den Zugriff auf die öffentlichen AWS-Anmelde- und IAM-Identity-Center-Endpunkte. VPC-Endpunkte stellen diesen Browser-Anmeldepfad nicht bereit. Öffentliche IP-Adressen sind nicht erforderlich. Stellen Sie die ausgehende Konnektivität über ein NAT-Gateway oder einen Proxy bereit. Siehe Considerations for private access im IAM Identity Center User Guide.

Amazon Quick nutzt AWS IAM Identity Center als zentralen Punkt für das Identity-Management der Belegschaft. IAM Identity Center verbindet sich über SAML 2.0 für die Authentifizierung und SCIM 2.0 für die automatische Bereitstellung von Benutzern und Gruppen mit Ihrem vorhandenen unternehmenseigenen Identitätsanbieter (IdP). Dies bietet:

Eine Schritt-für-Schritt-Anleitung zum Einrichten von IAM Identity Center mit Ihrem Identitätsanbieter finden Sie unter Getting started with IAM Identity Center.

Quick unterstützt drei Basisrollen, die bestimmen, was ein Benutzer tun kann:

Diese Rollen werden IAM-Rollen zugeordnet, die föderierte Benutzer bei der Anmeldung annehmen. Durch die Verwaltung der Rollenzuweisung in Ihrem IdP haben Sie eine einzige zentrale Quelle dafür, wer über welches Zugriffsniveau verfügt.

Zusätzlich unterstützt Quick benutzerdefinierte Berechtigungsprofile, die die Standardberechtigungen der Rollen auf Konto-, Rollen- oder Benutzerebene überschreiben können. Berechtigungen auf Benutzerebene überschreiben die auf Rollenebene, welche wiederum die auf Kontoebene überschreiben. Dies gibt Administratoren eine granulare Kontrolle, die über die drei Basisrollen hinausgeht.

Quick Spaces bieten eine zusätzliche Ebene der Zugriffssegmentierung über die Rollen hinaus. Jeder Space kann mit spezifischen Benutzer- und Gruppenberechtigungen konfiguriert werden, was bedeutet:

Der Zugriff auf Space-Ebene wird durch die von Ihrem Identitätsanbieter synchronisierten Gruppen gesteuert, sodass ein neues Teammitglied automatisch Zugriff auf die relevanten Spaces erhält, sobald es der entsprechenden Gruppe hinzugefügt wird.

Für Dashboards, die auf strukturierten Daten basieren, unterstützt Quick Sight eine Zeilenebene-Sicherheit (RLS), die einschränkt, welche Datenzeilen jeder Benutzer oder jede Gruppe sehen kann. RLS wird über Dataset-Regeln konfiguriert, bei denen es sich um ein Berechtigungs-Dataset handelt, das Benutzer oder Gruppen den Feldwerten zuordnet, auf die sie zugreifen können.

Ein regionales Vertriebs-Dashboard kann beispielsweise so konfiguriert werden, dass:

RLS-Regeln werden anhand der Identität des Benutzers ausgewertet, wie sie durch IAM Identity Center bestimmt wird, was bedeutet, dass dieselbe Identitätsföderation, die die Anmeldung steuert, auch den Zugriff auf Datenebene regelt. Dies gilt gleichermaßen für herkömmliche Dashboard-Ansichten und KI-gestützte Abfragen in natürlicher Sprache. Dieselben Sicherheitsrichtlinien beschränken, auf welche Daten die KI bei der Generierung von Antworten verweisen kann.

Zusätzlich zu Einschränkungen auf Zeilenebene unterstützt Quick Sight eine Spaltenebene-Sicherheit (CLS), um sensible Spalten vor bestimmten Benutzern oder Gruppen zu verbergen. Ein Dataset mit Mitarbeiterinformationen könnte beispielsweise die Spalten für Gehalt und Sozialversicherungsnummer nur für die Personalabteilung zugänglich machen, während andere Gruppen weiterhin auf die nicht sensiblen Spalten desselben Datasets zugreifen können.

Die Identitätsebene und die Netzwerkebene arbeiten zusammen:

Abgesehen vom Anmelde- und Statische-Assets-Verkehr, der unter Enabling access to required external domains beschrieben wird, durchläuft kein Verkehr das öffentliche Internet, und an jedem Punkt bestimmt die Identität des Benutzers, was er sehen und tun kann.

Bevor Sie Einschränkungen in der Produktionsumgebung durchsetzen, validieren Sie die Ende-zu-Ende-Konnektivität für jedes Zugriffsmuster:

Für laufende Transparenz aktivieren Sie VPC Flow Logs auf allen Endpunkt- und VPC-Verbindungs-ENIs, um Verkehrsmetadaten zu erfassen. Überwachen Sie die CloudWatch-Metriken der VPC-Endpunkte (ActiveConnections, BytesProcessed, PacketsDropped) und richten Sie Alarme für Verbindungsfehler oder unerwartete Verkehrsquellen ein. Diese Protokolle dienen auch als Audit-Trail, auf den in Ihren Compliance-Dokumentationen verwiesen wird.

Weder Netzwerkisolation noch Identitätssteuerungen allein sind ausreichend. Diese Architektur stützt sich auf beides: Netzwerksteuerungen verhindern unbefugte Zugriffspfade, während Identitätssteuerungen unbefugten Datenzugriff innerhalb autorisierter Sitzungen verhindern. Die folgenden Praktiken pflegen beide Ebenen.

Die folgenden Beispiele zeigen, wie die Konfiguration in diesem Beitrag gängige Anforderungen an die Netzwerksicherheit erfüllen kann. Bewerten Sie diese gemeinsam mit Ihrem Sicherheitsteam im Hinblick auf Ihre eigenen Anforderungen.

Diese Architektur etabliert vier sich ergänzende Kontrollmechanismen: VPC-Endpunkte halten den Nutzerverkehr privat, VPC-Verbindungen bieten Quick einen privaten Pfad zu Ihren Datenquellen, die Identitätsföderation legt fest, wer auf was zugreifen darf, und die Einschränkungen über VPC-Endpunkte machen den privaten Pfad zur Pflicht. Jede Ebene ist unabhängig prüfbar und lässt sich bestimmten Compliance-Anforderungen zuordnen (siehe Compliance mapping).

Mit dieser Einrichtung können Quick Agents Ihre lokalen Datenbanken abfragen, Quick Research Unternehmensquellen hinter der Firewall untersuchen, Quick Sight Dashboards sensible Daten visualisieren und Quick Flows interne Systeme orchestrieren, alles ganz ohne dass Ihre Daten das öffentliche Internet durchqueren. Die KI-Funktionen bleiben unverändert. Die Angriffsfläche wird entfernt.

Für die Umsetzung beginnen Sie mit den VPC-Endpunkten für den Nutzer- und API-Zugriff und validieren Sie den Nutzerzugriff, bevor Sie zu den VPC-Verbindungen für den Zugriff auf Datenquellen übergehen. Aktivieren Sie die Einschränkungen über VPC-Endpunkte erst, nachdem Sie bestätigt haben, dass alle Zugriffsmuster über den privaten Pfad funktionieren. Für die Einrichtung der Identitätsföderation und die erweiterte Konfiguration von RLS/CLS konsultieren Sie die Dokumentation zu IAM Identity Center.

Rahul ist Spezialist für Generative AI und Machine Learning bei AWS und unterstützt Organisationen im Finanzdienstleistungssektor dabei, KI-Workloads von der Experimentierphase in die Produktion zu überführen. Sein besonderes Interesse gilt der Frage, wie Banken, Investmentgesellschaften und Fintechs Generative AI für Research, Kundenbindung und wissensintensive Workflows einsetzen können. In seiner Freizeit reist Rahul gerne und fiebert mit den Boston Red Sox mit.

Yago ist Solutions Architect bei AWS mit Sitz in London und spezialisiert auf Generative AI, Amazon Bedrock und agentische Frameworks. Er hilft Organisationen, KI-Prototypen in produktionsreife Lösungen zu überführen. Am Wochenende ist er vermutlich beim Laufen oder beim Erkunden der Stadt, oder beides gleichzeitig.

Zain ist Solutions Architect bei AWS mit Sitz in Schweden und spezialisiert auf Generative AI. Er arbeitet mit Kunden zusammen, um deren geschäftliche Herausforderungen zu verstehen und in sichere, skalierbare Lösungen zu übersetzen, die echte Ergebnisse liefern. In seiner Freizeit verbringt er gerne Zeit mit Familie und Freunden, häufig bei einem Film oder beim Kochen.

Automatisch übersetzt. Das Original auf Englisch ist unten aufklappbar.

Original (Englisch) anzeigen

When enterprise data sits behind a corporate firewall or in a private on-premises data center, there’s no direct network path from AWS, even though the AI agents and dashboards in Amazon Quick can query virtually any data source. Administrators must make sure their sensitive enterprise data isn’t exposed to the public internet while being accessible for AI-driven insights and actions.

For many enterprises, routing traffic over the public internet introduces unacceptable risk. Regulatory frameworks such as HIPAA, FedRAMP, and PCI-DSS often mandate that sensitive data remain within controlled network boundaries. Even where compliance isn’t the primary driver, exposing internal data paths increases the attack surface, complicates audit trails and introduces variable latency that can degrade the user experience.

This walkthrough shows you how to connect on-premises data sources to Amazon Quick privately, without traffic traversing the public internet. It assumes you already have AWS Direct Connect or an AWS Site-to-Site VPN linking your on-premises environment to your virtual private cloud (VPC). From that foundation, we configure VPC endpoints powered by AWS PrivateLink so that Quick can reach your private resources over the AWS backbone, then layer security groups and VPC endpoint policies for defense in depth.

By the end, you will have a network architecture that keeps traffic between Quick and your on-premises data sources off the public internet, reducing the attack surface, providing consistent low-latency connectivity, and giving you a clear audit trail for compliance.

Amazon Quick is an AI-powered workspace that brings search, analytics, research, and automation into a single conversational experience. Understanding which components reach your private network, and how, determines the architecture in the sections that follow.

Data access in Amazon Quick falls into two paths. User-facing traffic covers anyone opening the Quick console, interacting with a dashboard, making an API call, or using Quick Desktop. All this routes through VPC endpoints (see VPC endpoints for user and API access), keeping user sessions off the public internet.

Data-fetching traffic is when Quick itself reaches into your network to pull data. This is handled by VPC connections (see VPC connections for data source access), and it’s where most of the architectural decisions lie. The features and integrations that initiate data-fetching connections are:

These two traffic paths require two distinct private connectivity mechanisms that work together:

This section walks through the four building blocks in order: VPC endpoints for user and API access, VPC connections for data source access, VPC endpoints for AWS data services, and outbound access to required external domains.

Before configuring private connectivity for Quick, make sure the following are in place:

VPC endpoints powered by PrivateLink handle all user-facing traffic to Amazon Quick, including the website, API calls, and embedded content. They prevent users from needing to traverse the public internet to access the Amazon Quick console.

Figure 1: Private access to Amazon Quick from a corporate data center through a VPC endpoint

As shown in Figure 1: (1) a client on the corporate network sends a request to Quick; (2) the request travels over AWS Direct Connect, through the Direct Connect gateway, into your VPC; (3) the Quick VPC endpoint evaluates the endpoint policy and allows or denies the request; (4) allowed requests reach Amazon Quick over the AWS network.

When planning your endpoint architecture, begin by identifying the AWS Region where your Quick account is deployed, as VPC endpoints must be in the same Region. Choose subnets across multiple Availability Zones for endpoint ENI placement, and make sure those subnets have routes to your on-premises network through Direct Connect or VPN.

Design security groups that restrict traffic on the endpoint ENIs to only required ports and source ranges. If you want all traffic routed privately (including the calls Amazon Quick makes to Amazon S3, Amazon Redshift, and Amazon Athena), plan VPC endpoints for those services as well (see Configuring data source VPC endpoints).

Quick requires two interface VPC endpoints for full private access:

Note: Not every Quick API is available through the API VPC endpoint. The following 13 APIs are not supported: the action connector APIs (CreateActionConnector, DeleteActionConnector, DescribeActionConnector, DescribeActionConnectorPermissions, ListActionConnectors, SearchActionConnectors, UpdateActionConnector, UpdateActionConnectorPermissions) and the flow APIs (GetFlowMetadata, GetFlowPermissions, ListFlows, SearchFlows, UpdateFlowPermissions). Automation that manages action connectors or flows programmatically needs a path to the public API endpoint. See Quick and interface VPC endpoints.

If administrators sign in to Amazon Quick as IAM users through the VPC, also create the AWS Management Console endpoints:

To create the website endpoint in the Amazon Virtual Private Cloud (Amazon VPC) console:

Figure 2: Naming the endpoint and selecting the Quick website endpoint service

Figure 3: Selecting the VPC, private DNS, subnets, and security group for the endpoint

Figure 4: Choosing the endpoint policy and creating the endpoint

For the website endpoint, create an A record for <region>.quicksight.aws.amazon.com and point it to the VPC endpoint DNS name. This way, when users on your corporate network resolve the Quick URL, traffic routes through the private endpoint rather than the public internet. For the API endpoint, enabling private DNS on the VPC endpoint is sufficient, as API calls automatically resolve to the endpoint’s private IP addresses.

A Route 53 private hosted zone only answers queries from inside the VPCs associated with it. Because your users connect from the corporate network, configure your on-premises DNS servers to forward queries for <region>.quicksight.aws.amazon.com to a Route 53 Resolver inbound endpoint in the VPC (or host an equivalent record in your on-premises DNS). Finally, validate DNS resolution from your corporate network to confirm that requests resolve to private IPs within your VPC rather than public addresses.

Figure 5: Creating a private hosted zone in Amazon Route 53

Figure 6: Creating a record in the new private hosted zone

Figure 7: Creating an alias A record that points to the Quick website VPC endpoint

VPC endpoint policies restrict which accounts or organizations can use the endpoint. For Quick, policies can be scoped by AWS account ID or Organization ID. To change a policy, open the endpoint in the Amazon VPC console, choose the Policy tab, and choose Edit Policy (Figure 8).

Important limitation: For the Quick website endpoint, the Principal, Action, and Resource fields must all be set to *. Conditions might only be specified against the aws:PrincipalAccount or aws:OrgId attributes. More restrictive action-level policies are only supported on the API endpoint.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": "*", "Action": "*", "Resource": "*", "Condition": { "StringEquals": { "aws:PrincipalAccount": ["012345678901"] } } } ] } Figure 8: Opening the endpoint policy from the VPC endpoint details page

API endpoint policy example (restricted to specific actions):

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": "*", "Action": [ "quicksight:DescribeUser", "quicksight:ListUsers" ], "Resource": "*", "Condition": { "StringEquals": { "aws:PrincipalAccount": ["012345678901"] } } } ] } Figure 9: Editing a custom VPC endpoint policy

While VPC endpoints handle user-facing traffic, VPC connections handle the server-side path, meaning Amazon Quick reaches into your VPC to access databases, Amazon Redshift knowledge base sources, and internal APIs.

Amazon Quick Enterprise edition is fully integrated with Amazon VPC. When you create a VPC connection in Amazon Quick, you are adding elastic network interfaces (ENIs) into your VPC subnets. These ENIs allow Quick to exchange network traffic with resources within your VPC and, by extension, anything reachable from that VPC, including on-premises systems connected through Direct Connect or VPN.

All standard VPC security controls apply to this traffic. Route tables, network ACLs, subnets, and security groups govern traffic to and from Quick in the same way they govern traffic between any other instances in your VPC. This means you can connect to:

Create a dedicated security group (for example, QuickSight-VPC ) for the VPC connection ENIs. On each data source’s security group, allow inbound traffic on the database port from that security group ID.

Note for VPC connections created before April 27, 2023: The security group attached to the Quick network interface is not stateful. You must add an inbound rule that explicitly allows return traffic from your data source’s security group on all ports (0–65535), because return packets use randomly allocated destination ports. Connections created after that date use standard stateful behavior. See Security groups: inbound and outbound rules.

Amazon Quick doesn’t create the VPC connection execution role for you. Before you add the connection, create a dedicated IAM role (recommended), or update an existing role that already trusts Quick, such as aws-quicksight-service-role-v0 used in the screenshots in this post. The role needs:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:CreateNetworkInterface", "ec2:DeleteNetworkInterface", "ec2:ModifyNetworkInterfaceAttribute", "ec2:DescribeSubnets", "ec2:DescribeSecurityGroups" ], "Resource": "*" } ] } Figure 10: Adding the Amazon EC2 permissions required by the VPC connection execution role

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "quicksight.amazonaws.com" }, "Action": "sts:AssumeRole" } ] } Configuring a VPC connection To create a VPC connection in the Quick console:

Figure 11: Opening Manage account from the Quick profile menu

Figure 12: Manage VPC connections under Security on the Manage account page

Figure 13: Adding a VPC connection in the Quick console

The connection status shows UNAVAILABLE until Quick finishes provisioning the ENIs, then changes to AVAILABLE. A status of PARTIALLY AVAILABLE means one of the ENIs is unavailable, but the connection can still be used.

VPC endpoints (PrivateLink, used here for AWS service APIs) and VPC connections (Quick ENIs placed in your VPC; see VPC connections for data source access) are different mechanisms. Quick accesses other AWS services (Amazon S3, Amazon Redshift, Amazon Athena, AWS Secrets Manager) when retrieving data for dashboards and analytics. If you want all traffic to remain private, including the calls Amazon Quick makes to these AWS services, create interface or gateway VPC endpoints for each:

* Athena isn’t supported as a VPC connection data source. The Athena endpoint keeps Athena API traffic on AWS PrivateLink only.

Create these endpoints in the same VPC where the Amazon Quick ENIs are placed. Make sure route tables and security groups allow traffic between the Amazon Quick subnets and the endpoint subnets.

While data traffic between Quick and your on-premises sources stays on the private network, users’ browsers still need to reach a set of domains for sign-in, static assets, client-side metrics, and integrations. Even with VPC endpoints configured, domains without VPC endpoint support need outbound connectivity, typically through your corporate proxy or firewall. If your account uses IAM Identity Center, browser sign-in also requires the public AWS sign-in and IAM Identity Center endpoints (see Secure user access and identity federation).

After your endpoints are configured and tested, you can enforce that all access to your Quick account must come through the VPC endpoint, blocking general internet access entirely. As a result, users can only reach Quick from your corporate network through the private path you’ve established.

Quick provides IP and VPC endpoint restriction controls that limit account access to a predefined list of IP ranges, VPC IDs, or VPC endpoint IDs. For example, you can create a rule that allows access only from the VPC endpoint used for Direct Connect, meaning anyone attempting to reach Quick from the public internet will be denied.

To configure through the Quick console (only administrators signed in with IAM credentials can access the restrictions page):

Figure 14: Adding a VPC endpoint rule on the IP and VPC endpoint restrictions page

Alternatively, configure through the AWS Command Line Interface (AWS CLI):

aws quicksight update-ip-restriction \ --aws-account-id ACCOUNT_ID \ --region REGION \ --enabled \ --vpc-endpoint-id-restriction-rule-map \ vpce-001122def=CorporateVpcEndpoint Note: UpdateIpRestriction replaces the entire rule map. Retrieve your current rules with aws quicksight describe-ip-restriction and include any existing rules in the update.

After you enforce the restrictions, only traffic arriving through the specified VPC endpoint (or allowed IP ranges) can reach your Quick account. All other access is denied.

Private network connectivity keeps traffic off the public internet, but it doesn’t answer the question of who can access what within Quick. This section covers how to integrate your corporate identity provider, control user provisioning, and enforce fine-grained access segmentation across Quick components.

Important: For Quick accounts integrated with IAM Identity Center, browser-based authentication requires access to the public AWS sign-in and IAM Identity Center endpoints. VPC endpoints don’t provide this browser sign-in path. Public IP addresses aren’t required. Provide outbound connectivity through a NAT gateway or proxy. See Considerations for private access in the IAM Identity Center User Guide.

Amazon Quick uses AWS IAM Identity Center as the central point for workforce identity management. IAM Identity Center connects to your existing corporate identity provider (IdP) using SAML 2.0 for authentication and SCIM 2.0 for automatic user and group provisioning. This provides:

For a step-by-step guide on setting up IAM Identity Center with your identity provider, see Getting started with IAM Identity Center.

Quick supports three base roles that determine what a user can do:

These roles are mapped to IAM roles that federated users assume at sign-in. By managing role assignment in your IdP, you maintain a single source of truth for who has what level of access.

Additionally, Quick supports custom permissions profiles that can override default role permissions at the account, role, or user level. User-level permissions override role-level, which in turn override account-level. This gives administrators granular control beyond the three base roles.

Quick Spaces provide an additional layer of access segmentation beyond roles. Each Space can be configured with specific user and group permissions, meaning:

Space-level access is controlled by the groups synced from your identity provider, so adding a new team member to the appropriate group automatically grants them access to the relevant Spaces.

For dashboards backed by structured data, Quick Sight supports row-level security (RLS) that restricts which data rows each user or group can see. RLS is configured through dataset rules, which are a permissions dataset that maps users or groups to the field values they can access.

For example, a regional sales dashboard can be configured so that:

RLS rules are evaluated based on the user’s identity as determined by IAM Identity Center, meaning the same identity federation that controls sign-in also governs data-level access. This applies equally to traditional dashboard views and AI-powered natural language queries. The same security policies restrict what data the AI can reference when generating answers.

In addition to row-level restrictions, Quick Sight supports column-level security (CLS) to hide sensitive columns from specific users or groups. For example, a dataset containing employee information might restrict the salary and SSN columns to only the HR group, while other groups can still access non-sensitive columns in the same dataset.

The identity layer and network layer work together:

Apart from the sign-in and static-asset traffic described under Enabling access to required external domains, no traffic traverses the public internet, and at every point the user’s identity determines what they can see and do.

Before enforcing restrictions in production, validate end-to-end connectivity for each access pattern:

For ongoing visibility, enable VPC Flow Logs on all endpoint and VPC connection ENIs to capture traffic metadata. Monitor CloudWatch metrics on VPC endpoints ( ActiveConnections, BytesProcessed, PacketsDropped ) and set alarms for connection failures or unexpected traffic sources. These logs also serve as the audit trail referenced in your compliance documentation.

Neither network isolation nor identity controls alone is sufficient. This architecture relies on both: network controls prevent unauthorized access paths, while identity controls prevent unauthorized data access within authorized sessions. The practices below maintain both layers.

The following examples show how the configuration in this post can address common security network requirements. Evaluate them against your own requirements with your security team.

This architecture establishes four complementary controls: VPC endpoints keep user traffic private, VPC connections give Quick a private path to your data sources, identity federation determines who can access what, and VPC endpoint restrictions make the private path mandatory. Each layer is independently auditable and maps to specific compliance requirements (see Compliance mapping).

With this in place, Quick Agents can query your on-premises databases, Quick Research can investigate enterprise sources behind the firewall, Quick Sight dashboards can visualize sensitive data, and Quick Flows can orchestrate internal systems, all without your data traversing the public internet. The AI capabilities are unchanged. The exposure is removed.

To implement, start with the VPC endpoints for user and API access, and validate user access before progressing to the VPC connections for data source access. Enable VPC endpoint restrictions only after confirming all access patterns work through the private path. For identity federation setup and advanced RLS/CLS configuration, refer to the IAM Identity Center documentation.

Rahul is a Generative AI and machine learning specialist at AWS, helping financial-services organizations move AI workloads from experimentation to production. He is particularly interested in how banks, investment firms, and fintechs can apply generative AI to research, customer engagement, and knowledge-intensive workflows. Outside of work, Rahul enjoys travelling and cheering on the Boston Red Sox.

Yago is a Solutions Architect at AWS, based in London, specializing in generative AI, Amazon Bedrock, and agentic frameworks. He helps organizations turn AI prototypes into production-ready solutions. On weekends, he’s probably going for a run, or exploring the city… or both at the same time.

Zain is a Solutions Architect at AWS, based in Sweden, specializing in generative AI. He partners with customers to understand their business challenges and translate them into secure, scalable solutions that deliver real outcomes. In his free time, he enjoys spending time with family and friends, often over a movie or cooking food.

Quelle: AWS ML Blog (AWS ML Blog). Original öffnen