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.
Konfiguration von VPC-Endpunkten mit Schnittstelle (AWS PrivateLink) für AWS Glue (AWS PrivateLink)
Sie können eine private Verbindung zwischen Ihrer VPC und AWS Glue herstellen, indem Sie einen Schnittstellen-VPC-Endpunkt erstellen. Schnittstellenendpunkte basieren auf einer Technologie AWS PrivateLink
Jeder Schnittstellenendpunkt wird durch eine oder mehrere Elastic-Network-Schnittstellen in Ihren Subnetzen dargestellt.
Weitere Informationen finden Sie unter Schnittstellen-VPC-Endpunkte (AWS PrivateLink) im Amazon-VPC-Benutzerhandbuch.
Überlegungen zu AWS Glue VPC-Endpunkte
Bevor Sie einen Schnittstellen-VPC-Endpunkt für AWS Glue einrichten, lesen Sie über die Eigenschaften und Einschränkungen von Schnittstellenendpunkten im Amazon VPC-Benutzerhandbuch nach.
AWS Glue unterstützt Aufrufe all seiner API-Aktionen aus der VPC.
Erstellen eines Schnittstellen-VPC-Endpunkts für AWS Glue
Sie können einen VPC-Endpunkt für den AWS Glue Service entweder mit der Amazon VPC-Konsole oder mit AWS Command Line Interface ()AWS CLI erstellen. Weitere Informationen finden Sie unter Erstellung eines Schnittstellenendpunkts im Benutzerhandbuch für Amazon VPC.
Erstellen Sie einen VPC-Endpunkt für die AWS Glue Verwendung der folgenden Dienstnamen:
-
com.amazonaws.— Verwenden Sie diesen Endpunkt für AWS Glue API-Operationen wieregion.glueCreateSessionGetSession, undGetSessionEndpoint. -
com.amazonaws.— Verwenden Sie diesen Endpunkt für Spark Connect gRPC-Verkehr zu interaktiven Sitzungsarbeitern. Dieser Endpunkt ist erforderlich, wenn Sie Spark Connect-Sitzungen innerhalb einer VPC ohne Internetzugang verwenden.region.glue.sessions
Wenn Sie privates DNS für den glue Endpunkt aktivieren, können Sie API-Anfragen an die AWS Glue Verwendung des Standard-DNS-Namens für die Region stellen, zum Beispiel. glue.us-east-1.amazonaws.com Wenn Sie privates DNS für den glue.sessions Endpunkt aktivieren, wird der Spark Connect-Sitzungsverkehr automatisch über den VPC-Endpunkt geleitet.
Weitere Informationen finden Sie unter Zugriff auf einen Service über einen Schnittstellenendpunkt im Benutzerhandbuch für Amazon VPC.
Erstellen einer VPC-Endpunktrichtlinie für AWS Glue
Sie können eine Endpunktrichtlinie an Ihren VPC-Endpunkt anhängen, der den Zugriff auf AWS Glue steuert. Die Richtlinie gibt die folgenden Informationen an:
-
Prinzipal, der die Aktionen ausführen kann.
-
Aktionen, die ausgeführt werden können
-
Die Ressourcen, für die Aktionen ausgeführt werden können.
Weitere Informationen finden Sie unter Steuerung des Zugriffs auf Services mit VPC-Endpunkten im Amazon-VPC-Benutzerhandbuch.
Beispiel: VPC-Endpunktrichtlinie für AWS Glue um die Schaffung und Aktualisierung von Arbeitsplätzen zu ermöglichen
Im Folgenden finden Sie ein Beispiel für eine Endpunktrichtlinie für AWS Glue. Wenn diese Richtlinie an einen Endpunkt angefügt wird, gewährt sie Zugriff auf die aufgelisteten AWS Glue-Aktionen für alle Prinzipale auf allen Ressourcen.
{ "Statement": [ { "Sid": "RestrictPassRole", "Effect": "Allow", "Action": "iam:PassRole", "Resource": "arn:aws:iam::123456789012:role/GlueServiceRole*", "Condition": { "StringEquals": { "iam:PassedToService": "glue.amazonaws.com" } } } ] }
Beispiel: VPC-Endpunktrichtlinie, um schreibgeschützten Data Catalog-Zugriff zu erlauben
Im Folgenden finden Sie ein Beispiel für eine Endpunktrichtlinie für AWS Glue. Wenn diese Richtlinie an einen Endpunkt angefügt wird, gewährt sie Zugriff auf die aufgelisteten AWS Glue-Aktionen für alle Prinzipale auf allen Ressourcen.
{ "Statement": [ { "Effect": "Allow", "Action": [ "glue:GetDatabase", "glue:GetDatabases", "glue:GetTable", "glue:GetTables", "glue:GetTableVersion", "glue:GetTableVersions", "glue:GetPartition", "glue:GetPartitions", "glue:BatchGetPartition", "glue:SearchTables" ], "Resource": "*" } ] }