Esecuzione di richieste a Tabelle S3 su IPv6
Amazon S3 consente di accedere ai bucket S3 tramite IPv6, oltre al protocollo IPv4, utilizzando endpoint dual-stack. Gli endpoint dual-stack si risolvono in un endpoint IPv6 o IPv4, a seconda di ciò che supporta la rete.
Di seguito sono riportati alcuni aspetti da prendere in considerazione prima di tentare di accedere a Tabelle S3 tramite protocollo IPv6:
-
Il client e la rete che eseguono l’accesso al bucket di tabelle devono essere abilitati per l’uso del protocollo IPv6.
-
Il client delle tabelle e il client S3 devono essere entrambi abilitati per il dual-stack.
-
Se utilizzi policy IAM di filtraggio degli indirizzi IP, queste devono essere aggiornate per gestire gli indirizzi IPv6. Per ulteriori informazioni sulla gestione delle autorizzazioni di accesso con IAM, consultare . Identity and Access Management per Amazon S3.
-
Quando si utilizza IPv6, i file di log degli accessi al server generano indirizzi IP in un formato IPv6. È necessario aggiornare il software, gli script e gli strumenti esistenti utilizzati per analizzare i file di log di Amazon S3; affinché possano analizzare gli indirizzi
Remote IPin formato IPv6. Per ulteriori informazioni, consulta Registrazione delle richieste con registrazione dell'accesso al server.
Nozioni di base sull’esecuzione di richieste di Tabelle S3 su IPv6
Quando effettui una richiesta a un endpoint dual-stack, l’URL del bucket di tabelle si risolve in un indirizzo IPv6 o IPv4, a seconda di ciò che supporta la rete. Se la rete preferisce il protocollo IPv4, le richieste utilizzeranno automaticamente l’IPv4. Se la rete preferisce il protocollo IPv6, le richieste utilizzeranno l’IPv6. Non è richiesta alcuna modifica alla configurazione oltre all’aggiornamento del client o dell’applicazione per abilitare l’endpoint dual-stack.
Quando si utilizza l'API REST, è possibile accedere direttamente a un endpoint Amazon S3 utilizzando il nome dell'endpoint (URI). Puoi accedere a Tabelle S3 e ai bucket di tabelle tramite un endpoint dual-stack utilizzando la seguente convenzione di denominazione:
s3tables.<region>.api.aws
Per un elenco completo degli endpoint per Tabelle S3, consulta Endpoint e quote di Amazon Simple Storage Service.
Quando utilizzi AWS CLI, gli SDK AWS e i client Iceberg, puoi servirti di un parametro o flag per passare a un endpoint dual-stack. È inoltre possibile specificare l'endpoint dual-stack direttamente come sostituzione dell'endpoint Amazon S3 nel file di configurazione.
Puoi abilitare la risoluzione degli endpoint dual-stack nei kit SDK o nei client impostando il flag dual-stack tramite il seguente comando:
S3TablesClient client = S3TablesClient.builder() .region(Region.US_EAST_1) .dualstackEnabled(true) .build();
Per utilizzare l’endpoint dual-stack nella AWS CLI, consulta Utilizzo degli endpoint dual-stack dalla AWS CLI.
Per informazioni sull’utilizzo degli endpoint dual-stack per AWS PrivateLink, consulta Uso degli endpoint dual-stack per accedere a tabelle e bucket di tabelle.