Anfragen an S3 Tables über IPv6 - Amazon Simple Storage Service

Anfragen an S3 Tables über IPv6

Amazon S3 unterstützt den Zugriff auf S3-Buckets über das Internetprotokoll Version 6 (IPv6) zusätzlich zum IPv4-Protokoll unter Verwendung von Dual-Stack-Endpunkten. Dual-Stack-Endpunkte werden entweder zu einem IPv6-Endpunkt oder einem IPv4-Endpunkt aufgelöst, je nachdem, was Ihr Netzwerk unterstützt.

Nachfolgend sind einige Dinge beschrieben, die Sie wissen sollten, bevor Sie versuchen, über IPv6 auf S3 Tables zuzugreifen.

  • Der Client und das Netzwerk, die auf den Tabellen-Bucket zugreifen, müssen für IPv6 aktiviert sein.

  • Sowohl für Ihren Tables-Client als auch für Ihren S3-Client muss Dual-Stack aktiviert sein.

  • Wenn Sie IAM-Richtlinien zur IP-Adressfilterung verwenden, müssen diese aktualisiert werden, um IPv6-Adressen verarbeiten zu können. Weitere Informationen über die Verwaltung von Zugriffsberechtigungen mit IAM finden Sie unter . Identitäts- und Zugriffsverwaltung für Amazon S3.

  • Bei Verwendung von IPv6 geben die Serverzugriff-Protokolldateien IP-Adressen in einem IPv6-Format aus. Sie müssen vorhandene Tools, Skripts und Software aktualisieren, mit denen Sie Amazon-S3-Protokolldateien analysieren, sodass sie die mit IPv6 formatierte Remote IP-Adressen analysieren können. Weitere Informationen finden Sie unter Protokollieren von Anfragen mit Server-Zugriffsprotokollierung.

Erste Schritte mit S3-Tables-Anfragen über IPv6

Wenn Sie eine Anfrage an einen Dual-Stack-Endpunkt senden, wird die URL des Tabellen-Bucket je nach den Anforderungen Ihres Netzwerks in eine IPv6- oder eine IPv4-Adresse aufgelöst. Wenn Ihr Netzwerk IPv4-Anfragen bevorzugt, wird automatisch IPv4 verwendet. Wenn Ihr Netzwerk IPv6 bevorzugt, verwenden Anfragen IPv6. Es sind keine Konfigurationsänderungen erforderlich, außer dass Sie Ihren Client oder Ihre Anwendung aktualisieren, um den Dual-Stack-Endpunkt zu aktivieren.

Wenn Sie die REST-API verwenden, können Sie direkt auf einen Amazon-S3-Endpunkt zugreifen, indem Sie den Endpunktnamen (URI) verwenden. Sie können über einen Dual-Stack-Endpunkt mit der folgenden Namenskonvention auf S3-Tabellen und Tabellen-Buckets zugreifen:

s3tables.<region>.api.aws

Eine vollständige Liste der Endpunkte für S3 Tables finden Sie unter Endpunkte und Kontingente von Amazon Simple Storage Service.

Wenn Sie die AWS CLI, AWS SDKs und Iceberg-Clients verwenden, können Sie einen Parameter oder ein Flag verwenden, um zu einem Dual-Stack-Endpunkt zu wechseln. Sie können den Dual-Stack-Endpunkt auch direkt als Override des Amazon-S3-Endpunkts in der Konfigurationsdatei angeben.

Sie können die Dual-Stack-Endpunktauflösung in SDKs oder Clients aktivieren, indem Sie das Dual-Stack-Flag mit dem folgenden Befehl setzen:

S3TablesClient client = S3TablesClient.builder() .region(Region.US_EAST_1) .dualstackEnabled(true) .build();

Informationen zur Verwendung des Dual-Stack-Endpunkts im AWS CLI finden Sie unter Verwendung von Dual-Stack-Endpunkten aus dem AWS CLI.

Informationen zur Verwendung der Dual-Stack-Endpunkte für AWS PrivateLink finden Sie unter Verwenden der Dual-Stack-Endpunkte für den Zugriff auf Tabellen und Tabellen-Buckets.