

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Sviluppo con Amazon S3 su Outposts
<a name="S3OutpostsDeveloping"></a>

Con Amazon S3 on Outposts, puoi creare bucket S3 sui tuoi AWS Outposts e archiviare e recuperare facilmente oggetti in locale per applicazioni che richiedono l'accesso locale ai dati, l'elaborazione locale dei dati e la residenza dei dati. S3 on Outposts offre una nuova classe di storage, S3 Outposts `OUTPOSTS` (), che utilizza Amazon S3 ed è progettata per archiviare i dati in modo duraturo e ridondante su APIs più dispositivi e server sul tuo. AWS Outposts Comunichi con il bucket Outpost utilizzando un punto di accesso e una connessione di endpoint su un Virtual Private Cloud (VPC). Puoi utilizzare le stesse APIs funzionalità sui bucket Outpost come sui bucket Amazon S3, tra cui policy di accesso, crittografia e tagging. Puoi usare S3 su Outposts tramite Console di gestione AWS l'API AWS Command Line Interface ,AWS CLI() o AWS SDKs REST. Per ulteriori informazioni, consulta [Che cos'è Amazon S3 su Outposts?](S3onOutposts.md)

I seguenti argomenti forniscono informazioni sullo sviluppo con S3 su Outposts

**Topics**
+ [Regioni in cui è supportato S3 su Outposts](S3OutpostsRegions.md)
+ [Operazioni API in Amazon S3 su Outposts](S3OutpostsAPI.md)
+ [Configurazione del client di controllo S3 per S3 su Outposts utilizzando SDK per Java](S3OutpostsCongfigureS3ControlClientJava.md)
+ [Effettuare richieste a S3 su Outposts over IPv6](S3OutpostsIPv6-access.md)

# Regioni in cui è supportato S3 su Outposts
<a name="S3OutpostsRegions"></a>

S3 su Outposts è supportato nelle Regioni AWS seguenti.
+ Stati Uniti orientali (Virginia settentrionale) (us-east-1)
+ Stati Uniti orientali (Ohio) (us-east-2)
+ Stati Uniti occidentali (California settentrionale) (us-west-1)
+ Stati Uniti occidentali (Oregon) (us-west-2)
+ Africa (Città del Capo) (af-south-1)
+ Asia Pacifico (Giacarta) (ap-sourtheast-3)
+ Asia Pacifico (Mumbai) (ap-south-1)
+ Asia Pacifico (Osaka-Locale) (ap-northeast-3)
+ Asia Pacifico (Seoul) (ap-northeast-2)
+ Asia Pacifico (Singapore) (ap-southeast-1)
+ Asia Pacifico (Sydney) (ap-southeast-2)
+ Asia Pacifico (Tokyo) (ap-northeast-1)
+ Canada (Centrale) (ca-central-1)
+ Europa (Francoforte) (eu-central-1)
+ Europa (Irlanda) (eu-west-1)
+ Europa (Londra) (eu-west-2)
+ Europa (Milano) (eu-south-1)
+ Europe (Parigi) (eu-west-3)
+ Europa (Stoccolma) (eu-north-1)
+ Israele (Tel Aviv) (il-central-1)
+ Medio Oriente (Bahrein) (me-south-1)
+ Sud America (San Paolo) (sa-east-1)
+ AWS GovCloud (Stati Uniti-Est) (us-gov-east-1)
+ AWS GovCloud (Stati Uniti-Ovest) (us-gov-west-1)

# Operazioni API in Amazon S3 su Outposts
<a name="S3OutpostsAPI"></a>

In questo argomento viene fornito l'elenco delle operazioni API su Amazon S3, Amazon S3 Control e Amazon S3 su Outposts che puoi utilizzare in Amazon S3 su Outposts.

**Topics**
+ [Operazioni API Amazon S3 per la gestione degli oggetti](#S3OutpostsAPIsObject)
+ [Operazioni API Amazon S3 Control per la gestione dei bucket](#S3OutpostsAPIsBucket)
+ [Operazioni API S3 su Outposts per la gestione di Outposts](#S3OutpostsAPIs)

## Operazioni API Amazon S3 per la gestione degli oggetti
<a name="S3OutpostsAPIsObject"></a>

S3 su Outposts è progettato per utilizzare le stesse operazioni API sugli oggetti di Amazon S3. È necessario utilizzare i punti di accesso per accedere a qualsiasi oggetto in un bucket Outpost. Quando utilizzi un'operazione API di oggetti con S3 su Outposts, fornisci il nome della risorsa Amazon (ARN) del punto di accesso Outposts o l'alias del punto di accesso. Per ulteriori informazioni sugli alias del punto di accesso, consulta [Utilizzo di un alias in stile bucket per il punto di accesso del bucket S3 su Outposts](s3-outposts-access-points-alias.md).

Amazon S3 su Outposts supporta le seguenti operazioni API Amazon S3:
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjects.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjects.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadBucket.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadBucket.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectVersions.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectVersions.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html)

## Operazioni API Amazon S3 Control per la gestione dei bucket
<a name="S3OutpostsAPIsBucket"></a>

S3 su Outposts supporta le seguenti operazioni API Amazon S3 Control per le operazioni sui bucket.
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPoint.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPoint.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateBucket.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateBucket.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPoint.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPoint.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointPolicy.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucket.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucket.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketLifecycleConfiguration.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketLifecycleConfiguration.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketPolicy.html)
+  [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketReplication.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketReplication.html) 
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketTagging.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketTagging.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPoint.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPoint.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicy.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucket.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucket.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketLifecycleConfiguration.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketLifecycleConfiguration.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketPolicy.html)
+  [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketReplication.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketReplication.html) 
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketTagging.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketTagging.html)
+  [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketVersioning.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketVersioning.html) 
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPoints.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPoints.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListRegionalBuckets.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListRegionalBuckets.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicy.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketLifecycleConfiguration.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketLifecycleConfiguration.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketPolicy.html)
+  [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketReplication.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketReplication.html) 
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketTagging.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketTagging.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketVersioning.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketVersioning.html)

## Operazioni API S3 su Outposts per la gestione di Outposts
<a name="S3OutpostsAPIs"></a>

S3 su Outposts supporta le seguenti operazioni API Amazon S3 su Outposts per la gestione degli endpoint.
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_CreateEndpoint.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_CreateEndpoint.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_DeleteEndpoint.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_DeleteEndpoint.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_ListEndpoints.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_ListEndpoints.html)
+ [ListOutpostsWithS3](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_ListOutpostsWithS3.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_ListSharedEndpoints.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_ListSharedEndpoints.html)

# Configurazione del client di controllo S3 per S3 su Outposts utilizzando SDK per Java
<a name="S3OutpostsCongfigureS3ControlClientJava"></a>

Nell'esempio seguente viene configurato il client di controllo Amazon S3 per Amazon S3 su Outposts mediante AWS SDK per Java. Per utilizzare questo comando, sostituisci `user input placeholder` con le tue informazioni. 

```
import com.amazonaws.auth.AWSStaticCredentialsProvider;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.services.s3control.AWSS3Control;
import com.amazonaws.services.s3control.AWSS3ControlClient;

public AWSS3Control createS3ControlClient() {

    String accessKey = AWSAccessKey;
    String secretKey = SecretAccessKey;
    BasicAWSCredentials awsCreds = new BasicAWSCredentials(accessKey, secretKey);

    return AWSS3ControlClient.builder().enableUseArnRegion()
            .withCredentials(new AWSStaticCredentialsProvider(awsCreds))
            .build();

}
```

# Effettuare richieste a S3 su Outposts over IPv6
<a name="S3OutpostsIPv6-access"></a>

Gli endpoint dual-stack Amazon S3 on Outposts e S3 on Outposts supportano le richieste ai bucket S3 on Outposts utilizzando il protocollo or. IPv6 IPv4 Con IPv6 il supporto per S3 on Outposts, puoi accedere e gestire i tuoi bucket e controllare le risorse del piano tramite S3 on Outposts su reti. APIs IPv6 

**Nota**  
Le azioni degli [oggetti di S3 on Outposts](https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsAPI.html) (`PutObject`come `GetObject` o) non sono supportate IPv6 sulle reti.

Non sono previsti costi aggiuntivi per l'accesso a S3 on Outposts IPv6 tramite rete. Per ulteriori informazioni su S3 su Outposts, vedere [Prezzi di S3 su Outposts](https://aws.amazon.com/outposts/rack/pricing/).

**Topics**
+ [Iniziare con IPv6](#S3Outposts-ipv6-access-getting-started)
+ [Utilizzo di endpoint dual-stack per effettuare richieste su una rete IPv6](#S3Outposts-ipv6-access-api)
+ [Utilizzo IPv6 degli indirizzi nelle politiche IAM](#S3Outposts-ipv6-access-iam)
+ [Test di compatibilità degli indirizzi IP](#S3Outposts-ipv6-access-test-compatabilty)
+ [Utilizzo con IPv6 AWS PrivateLink](#S3Outposts-ipv6-privatelink)
+ [Utilizzo degli endpoint dual-stack S3 su Outposts](s3-outposts-dual-stack-endpoints.md)

## Iniziare con IPv6
<a name="S3Outposts-ipv6-access-getting-started"></a>

Per effettuare una richiesta a un bucket IPv6 over di S3 on Outposts, devi utilizzare un endpoint dual-stack. La sezione successiva descrive come effettuare richieste utilizzando endpoint dual-stack. IPv6 

Le seguenti sono considerazioni importanti prima di provare ad accedere a un bucket S3 on Outposts: IPv6
+ Il client e la rete che accedono al bucket devono essere abilitati all'uso. IPv6 
+ Per l'accesso sono supportate sia le richieste in stile host virtuale che quelle in stile percorso. IPv6 Per ulteriori informazioni, consulta [Utilizzo degli endpoint dual-stack S3 su Outposts](s3-outposts-dual-stack-endpoints.md).
+ Se utilizzi il filtraggio degli indirizzi IP di origine nel tuo utente AWS Identity and Access Management (IAM) o nelle policy dei bucket di S3 on Outposts, devi aggiornare le politiche per includere gli intervalli di indirizzi. IPv6 
**Nota**  
Questo requisito si applica solo alle operazioni del bucket S3 on Outposts e alle risorse del piano di controllo su tutte le reti. IPv6 Le [azioni oggetto di Amazon S3 on Outposts](https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsAPI.html) non sono supportate su tutte le reti. IPv6 
+ Quando vengono utilizzati IPv6, i file di log di accesso al server emettono gli indirizzi IP in un IPv6 formato. È necessario aggiornare gli strumenti, gli script e il software esistenti utilizzati per analizzare i file di registro di S3 on Outposts, in modo che possano analizzare gli indirizzi IP remoti formattati. IPv6 Gli strumenti, gli script e il software aggiornati analizzeranno quindi correttamente gli indirizzi IP remoti formattati. IPv6 

## Utilizzo di endpoint dual-stack per effettuare richieste su una rete IPv6
<a name="S3Outposts-ipv6-access-api"></a>

Per effettuare richieste tramite chiamate API S3 on Outposts, puoi utilizzare IPv6 endpoint dual-stack tramite o SDK. AWS CLI AWS Le operazioni dell'API di [controllo Amazon S3 e le operazioni dell'API](https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsAPI.html#S3OutpostsAPIsBucket) [S3 on Outposts](https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsAPI.html#S3OutpostsAPIs) funzionano allo stesso modo indipendentemente dal fatto che tu stia accedendo a S3 on Outposts tramite uno o più protocolli. IPv6 IPv4 Tuttavia, tieni presente che le azioni degli [oggetti di S3 on Outposts](https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsAPI.html) (`PutObject`come `GetObject` o) non sono supportate IPv6 sulle reti.

Quando usi AWS Command Line Interface (AWS CLI) and AWS SDKs, puoi usare un parametro o un flag per passare a un endpoint dual-stack. È inoltre possibile specificare l'endpoint dual-stack direttamente come sostituzione dell'endpoint S3 su Outposts nel file di configurazione.

Puoi utilizzare un endpoint dual-stack per accedere a un bucket S3 on Outposts da uno dei seguenti: IPv6 
+ Il, vedi. AWS CLI[Utilizzo di endpoint dual-stack provenienti da AWS CLI](s3-outposts-dual-stack-endpoints.md#s3-outposts-dual-stack-endpoints-cli)
+ Il AWS SDKs, vedi[Utilizzo di S3 sugli endpoint dual-stack Outposts da AWS SDKs](s3-outposts-dual-stack-endpoints.md#s3-outposts-dual-stack-endpoints-sdks).

## Utilizzo IPv6 degli indirizzi nelle politiche IAM
<a name="S3Outposts-ipv6-access-iam"></a>

Prima di provare ad accedere a un bucket S3 on Outposts utilizzando IPv6 un protocollo, assicurati che gli utenti IAM o le policy dei bucket S3 on Outposts utilizzate per il filtraggio degli indirizzi IP siano aggiornate per includere gli intervalli di indirizzi. IPv6 Se i criteri di filtraggio degli indirizzi IP non vengono aggiornati per gestire IPv6 gli indirizzi, puoi perdere l'accesso a un bucket S3 on Outposts durante il tentativo di utilizzare il protocollo. IPv6 

Le policy IAM che filtrano gli indirizzi IP utilizzano gli [operatori di condizione degli indirizzi IP](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html#Conditions_IPAddress). La seguente policy sui bucket di S3 on Outposts identifica l'intervallo IP 54.240.143.\$1 di indirizzi IP consentiti utilizzando gli operatori di condizione dell'indirizzo IP. IPv4 A qualsiasi indirizzo IP non incluso in questo intervallo verrà negato l'accesso al bucket S3 su Outposts (`DOC-EXAMPLE-BUCKET`). Poiché tutti gli IPv6 indirizzi non rientrano nell'intervallo consentito, questa politica impedisce agli indirizzi di accedere. IPv6 `DOC-EXAMPLE-BUCKET` 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "IPAllow",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3-outposts:*",
            "Resource": "arn:aws:s3-outposts:us-east-1:111122223333:outpost/OUTPOSTS-ID/bucket/DOC-EXAMPLE-BUCKET/*",
            "Condition": {
                "IpAddress": {
                    "aws:SourceIp": "54.240.143.0/24"
                }
            }
        }
    ]
}
```

------

Puoi modificare l'elemento della policy `Condition` del bucket S3 on Outposts per consentire IPv4 sia gli intervalli di indirizzi `54.240.143.0/24` () IPv6 che `2001:DB8:1234:5678::/64` (), come mostrato nell'esempio seguente. È possibile utilizzare lo stesso tipo di blocco `Condition` mostrato nell'esempio per aggiornare sia le policy del bucket sia le policy utente IAM.

```
1.        "Condition": {
2.          "IpAddress": {
3.             "aws:SourceIp": [
4.               "54.240.143.0/24",
5.                "2001:DB8:1234:5678::/64"
6.              ]
7.           }
8.         }
```

Prima dell'uso, IPv6 è necessario aggiornare tutte le policy relative agli utenti e ai bucket IAM che utilizzano il filtraggio degli indirizzi IP per consentire gli intervalli di indirizzi. IPv6 Ti consigliamo di aggiornare le tue policy IAM con gli intervalli di IPv6 indirizzi della tua organizzazione oltre agli intervalli di IPv4 indirizzi esistenti. Per un esempio di policy bucket che consente l'accesso su entrambi IPv6 e due IPv4, consulta[Limitare l'accesso a indirizzi IP specifici](S3Outposts-example-bucket-policies.md#S3Outposts-example-bucket-policies-IP-1).

Puoi rivedere le tue policy utente IAM utilizzando la console IAM all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/). Per ulteriori informazioni su IAM, consulta la [Guida per l'utente di IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/). Per informazioni sulla modifica delle policy dei bucket S3 su Outposts, consulta [Aggiunta o modifica di una policy di un bucket Amazon S3 su Outposts](S3OutpostsBucketPolicyEdit.md). 

## Test di compatibilità degli indirizzi IP
<a name="S3Outposts-ipv6-access-test-compatabilty"></a>

Se utilizzi un'istanza Linux o Unix o una piattaforma macOS X, puoi testare il tuo accesso a un endpoint dual-stack tramite. IPv6 Ad esempio, per testare la connessione ad Amazon S3 sugli IPv6 endpoint Outposts, usa il comando: `dig`

```
dig s3-outposts.us-west-2.api.aws AAAA +short
```

Se l'endpoint dual-stack su una IPv6 rete è configurato correttamente, il comando restituisce gli indirizzi connessi. `dig` IPv6 Esempio:

```
dig s3-outposts.us-west-2.api.aws AAAA +short

2600:1f14:2588:4800:b3a9:1460:159f:ebce

2600:1f14:2588:4802:6df6:c1fd:ef8a:fc76

2600:1f14:2588:4801:d802:8ccf:4e04:817
```

## Utilizzo con IPv6 AWS PrivateLink
<a name="S3Outposts-ipv6-privatelink"></a>

S3 on Outposts supporta IPv6 il protocollo AWS PrivateLink per servizi ed endpoint. Con il AWS PrivateLink supporto per il IPv6 protocollo, puoi connetterti agli endpoint di servizio all'interno del tuo VPC IPv6 tramite reti, da connessioni locali o da altre connessioni private. Il IPv6 supporto [AWS PrivateLink per S3 on Outposts](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-outposts-privatelink-interface-endpoints.html) consente anche l' AWS PrivateLink integrazione con endpoint dual-stack. Per i passaggi su come abilitare IPv6 for AWS PrivateLink, consulta Accelerare l'adozione con servizi [ed endpoint](https://aws.amazon.com/blogs/networking-and-content-delivery/expedite-your-ipv6-adoption-with-privatelink-services-and-endpoints/). IPv6 AWS PrivateLink 

**Nota**  
*Per aggiornare il tipo di indirizzo IP supportato da IPv4 a IPv6, consulta [Modificare il tipo di indirizzo IP supportato](https://docs.aws.amazon.com/vpc/latest/privatelink/configure-endpoint-service.html#supported-ip-address-types) nella Guida per l'AWS PrivateLink utente.*

### Utilizzo IPv6 con AWS PrivateLink
<a name="3Outposts-ipv6-privatelink-dualstack-vpc"></a>

Se utilizzi AWS PrivateLink with IPv6, devi creare un IPv6 endpoint con interfaccia VPC dual-stack. *Per i passaggi generali su come creare un endpoint VPC utilizzando il Console di gestione AWS, consulta [Accedere a un AWS servizio utilizzando un endpoint VPC di interfaccia](https://docs.aws.amazon.com/vpc/latest/privatelink/create-interface-endpoint.html#create-interface-endpoint) nella Guida per l'utente.AWS PrivateLink *

------
#### [ Console di gestione AWS ]

Utilizzare la procedura seguente per creare un endpoint VPC di interfaccia in grado di connettersi a S3 su Outposts.

1. Accedi Console di gestione AWS e apri la console VPC all'indirizzo. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)

1. Nel pannello di navigazione, seleziona **Endpoints (Endpoint)**.

1. Seleziona **Crea endpoint**.

1. Per **Service category (Categoria servizio)**, scegli **AWS services**.

1. Per **Nome servizio**, scegli il servizio S3 su Outposts (**com.amazonaws.us-east-1.s3-outposts**). 

1. Per VPC, scegli il VPC da cui si accederà a S3 su Outposts.

1. Per **Sottoreti**, scegli una sottorete per ogni zona di disponibilità dalla quale si accederà a S3 su Outposts. Non è possibile selezionare più sottoreti dalla stessa zona di disponibilità. Per ogni sottorete selezionata, viene creata una nuova interfaccia di rete dell'endpoint. Per impostazione predefinita, alle interfacce di rete dell'endpoint vengono assegnati gli indirizzi IP degli intervalli di indirizzi IP della sottorete. Per designare un indirizzo IP per un'interfaccia di rete endpoint, scegli **Designare indirizzi IP e inserisci un IPv6 indirizzo dall'intervallo di indirizzi** di sottorete. 

1. Per **Tipo di indirizzo IP**, scegli **Dualstack**. Assegna entrambi gli IPv6 indirizzi alle interfacce di IPv4 rete degli endpoint. Questa opzione è supportata solo se tutte le sottoreti selezionate hanno entrambi gli intervalli di indirizzi. IPv4 IPv6 

1. Per **Gruppi di sicurezza**, scegli i gruppi di sicurezza da associare alle interfacce di rete dell'endpoint per l'endpoint VPC. Per impostazione predefinita, il gruppo di sicurezza predefinito viene associato al VPC.

1. Per **Policy**, scegli **Accesso completo** per consentire a tutti i principali di eseguire tutte le operazioni su tutte le risorse dell'endpoint VPC. Altrimenti, scegli **Personalizzato**, per allegare una policy dell'endpoint VPC che controlla le autorizzazioni che i principali hanno per eseguire azioni sulle risorse attraverso l'endpoint. Questa opzione è disponibile solo se il servizio supporta le policy dell'endpoint VPC. Per ulteriori informazioni, consulta [Policy di endpoint](https://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpoints-access.html).

1. (Facoltativo) Per aggiungere un tag, scegliere **Add new tag (Aggiungi nuovo tag)** e immettere la chiave e il valore del tag.

1. Seleziona **Crea endpoint**.

**Example - Policy di bucket S3 su Outposts**  
Per consentire a S3 su Outposts di interagire con gli endpoint VPC, è possibile aggiornare la policy S3 su Outposts in questo modo:  

```
{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "s3-outposts:*",
            "Resource": "*",
            "Principal": "*"
        }
    ]
}
```

------
#### [ AWS CLI ]

**Nota**  
Per abilitare la IPv6 rete sul tuo endpoint VPC, devi aver `IPv6` impostato il `SupportedIpAddressType` filtro per S3 su Outposts.

L'esempio seguente utilizza il comando `create-vpc-endpoint` per creare un nuovo endpoint di interfaccia dual-stack.

```
aws ec2 create-vpc-endpoint \
--vpc-id vpc-12345678 \
--vpc-endpoint-type Interface \
--service-name com.amazonaws.us-east-1.s3-outposts \
--subnet-id subnet-12345678 \
--security-group-id sg-12345678 \
--ip-address-type dualstack \
--dns-options "DnsRecordIpType=dualstack"
```

A seconda della configurazione del AWS PrivateLink servizio, potrebbe essere necessario accettare le connessioni endpoint appena create dal provider di servizi endpoint VPC prima di poter essere utilizzate. Per ulteriori informazioni, consulta [Accettare e rifiutare le richieste di connessione all'endpoint](https://docs.aws.amazon.com/vpc/latest/privatelink/configure-endpoint-service.html#accept-reject-connection-requests) nella *Guida per l'utente di AWS PrivateLink *.

L'esempio seguente utilizza il `modify-vpc-endpoint` comando per aggiornare l'endpoint VPC IPv -only a un endpoint dual-stack. L'endpoint dual-stack consente l'accesso sia alle reti che alle reti. IPv4 IPv6 

```
aws ec2 modify-vpc-endpoint \
--vpc-endpoint-id vpce-12345678 \
--add-subnet-ids subnet-12345678 \
--remove-subnet-ids subnet-12345678 \
--ip-address-type dualstack \
--dns-options "DnsRecordIpType=dualstack"
```

Per ulteriori informazioni su come abilitare la IPv6 rete per AWS PrivateLink, consulta [Accelerare l'adozione con servizi ed endpoint](https://aws.amazon.com/blogs/networking-and-content-delivery/expedite-your-ipv6-adoption-with-privatelink-services-and-endpoints/). IPv6 AWS PrivateLink 

------

# Utilizzo degli endpoint dual-stack S3 su Outposts
<a name="s3-outposts-dual-stack-endpoints"></a>

Gli endpoint dual-stack S3 on Outposts supportano le richieste ai bucket S3 on Outposts su e. IPv6 IPv4 In questa sezione viene descritto come utilizzare gli endpoint dual-stack S3 su Outposts.

**Topics**
+ [Endpoint dual-stack S3 su Outposts](#s3-outposts-dual-stack-endpoints-description)
+ [Utilizzo di endpoint dual-stack provenienti da AWS CLI](#s3-outposts-dual-stack-endpoints-cli)
+ [Utilizzo di S3 sugli endpoint dual-stack Outposts da AWS SDKs](#s3-outposts-dual-stack-endpoints-sdks)

## Endpoint dual-stack S3 su Outposts
<a name="s3-outposts-dual-stack-endpoints-description"></a>

Quando effettui una richiesta a un endpoint dual-stack, l'URL del bucket S3 on Outposts si risolve in un indirizzo or. IPv6 IPv4 Per ulteriori informazioni sull'accesso a un bucket IPv6 over di S3 on Outposts, consulta. [Effettuare richieste a S3 su Outposts over IPv6](S3OutpostsIPv6-access.md)

Per accedere a un bucket S3 su Outposts tramite un endpoint dual-stack, usare un nome di endpoint in stile percorso. S3 su Outposts supporta solo i nomi di endpoint dual-stack regionali, il che significa che è necessario specificare la Regione come parte del nome.

Per un endpoint dual-stack in stile path, usa la seguente convenzione di denominazione FIPs :

```
s3-outposts-fips.region.api.aws
```

Gli endpoint dual-stack non FIPS usano la seguente convenzione di denominazione:

```
s3-outposts.region.api.aws
```

**Nota**  
I nomi degli endpoint in stile hosting virtuale non sono supportati in S3 su Outposts.

## Utilizzo di endpoint dual-stack provenienti da AWS CLI
<a name="s3-outposts-dual-stack-endpoints-cli"></a>

Questa sezione fornisce esempi di AWS CLI comandi utilizzati per effettuare richieste a un endpoint dual-stack. Per istruzioni sulla configurazione di, vedere. AWS CLI[Guida introduttiva all'utilizzo di AWS CLI and SDK for Java](S3OutpostsGSCLIJava.md)

Imposta il valore `use_dualstack_endpoint` di configurazione su un profilo nel tuo AWS Config file per indirizzare tutte le richieste Amazon S3 effettuate dai `s3api` AWS CLI comandi `s3` and all'endpoint dual-stack per la regione specificata. `true` La Regione va specificata nel file di configurazione o in un comando tramite l'opzione `--region`. 

Quando si utilizzano endpoint dual-stack con, è supportato solo lo stile di indirizzamento. AWS CLI`path` Lo stile di indirizzamento, impostato nel file di configurazione, determina se il nome del bucket si trova nel nome host o nell'URL. Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/cli/latest/reference/s3outposts/](https://docs.aws.amazon.com/cli/latest/reference/s3outposts/) nella *Guida per l'utente di AWS CLI *.

Per utilizzare un endpoint dual-stack tramite AWS CLI, utilizza il `--endpoint-url` parametro con l'endpoint o per qualsiasi comando. `http://s3.dualstack.region.amazonaws.com` `https://s3-outposts-fips.region.api.aws` `s3control` `s3outposts`

Esempio:

```
$  aws s3control list-regional-buckets --endpoint-url https://s3-outposts.region.api.aws
```

## Utilizzo di S3 sugli endpoint dual-stack Outposts da AWS SDKs
<a name="s3-outposts-dual-stack-endpoints-sdks"></a>

Questa sezione fornisce esempi di come accedere a un endpoint dual-stack utilizzando. AWS SDKs 

### AWS SDK for Java 2.x esempio di endpoint dual-stack
<a name="s3-outposts-dual-stack-endpoints-examples-javav2"></a>

Negli esempi seguenti viene mostrato come usare le classi `S3ControlClient` e `S3OutpostsClient` per abilitare gli endpoint dual-stack durante la creazione di un client S3 su Outposts tramite AWS SDK for Java 2.x. Per istruzioni su come creare e testare un esempio Java funzionante per Amazon S3 su Outposts, consulta [Guida introduttiva all'utilizzo di AWS CLI and SDK for Java](S3OutpostsGSCLIJava.md).

**Example - Creare una classe `S3ControlClient` con gli endpoint dual-stack abilitati**  

```
import com.amazonaws.AmazonServiceException;
import com.amazonaws.SdkClientException;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.s3control.S3ControlClient;
import software.amazon.awssdk.services.s3control.model.ListRegionalBucketsRequest;
import software.amazon.awssdk.services.s3control.model.ListRegionalBucketsResponse;
import software.amazon.awssdk.services.s3control.model.S3ControlException;


public class DualStackEndpointsExample1 {

    public static void main(String[] args) {
        Region clientRegion = Region.of("us-east-1");
        String accountId = "111122223333";
        String navyId = "9876543210";

        try {
            // Create an S3ControlClient with dual-stack endpoints enabled.
            S3ControlClient s3ControlClient = S3ControlClient.builder()
                                                             .region(clientRegion)
                                                             .dualstackEnabled(true)
                                                             .build();
            ListRegionalBucketsRequest listRegionalBucketsRequest = ListRegionalBucketsRequest.builder()
                                                                                              .accountId(accountId)
                                                                                              .outpostId(navyId)
                                                                                              .build();

            ListRegionalBucketsResponse listBuckets = s3ControlClient.listRegionalBuckets(listRegionalBucketsRequest);
            System.out.printf("ListRegionalBuckets Response: %s%n", listBuckets.toString());
        } catch (AmazonServiceException e) {
            // The call was transmitted successfully, but Amazon S3 on Outposts couldn't process
            // it, so it returned an error response.
            e.printStackTrace();
        }
        catch (S3ControlException e) {
            // Unknown exceptions will be thrown as an instance of this type.
            e.printStackTrace();
        } catch (SdkClientException e) {
            // Amazon S3 on Outposts couldn't be contacted for a response, or the client
            // couldn't parse the response from Amazon S3 on Outposts.
            e.printStackTrace();
        }
    }
}
```

**Example - Creare una classe `S3OutpostsClient` con gli endpoint dual-stack abilitati**  

```
import com.amazonaws.AmazonServiceException;
import com.amazonaws.SdkClientException;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.s3outposts.S3OutpostsClient;
import software.amazon.awssdk.services.s3outposts.model.ListEndpointsRequest;
import software.amazon.awssdk.services.s3outposts.model.ListEndpointsResponse;
import software.amazon.awssdk.services.s3outposts.model.S3OutpostsException;


public class DualStackEndpointsExample2 {

    public static void main(String[] args) {
        Region clientRegion = Region.of("us-east-1");

        try {
            // Create an S3OutpostsClient with dual-stack endpoints enabled.
            S3OutpostsClient s3OutpostsClient = S3OutpostsClient.builder()
                                                              .region(clientRegion)
                                                              .dualstackEnabled(true)
                                                              .build();
            ListEndpointsRequest listEndpointsRequest = ListEndpointsRequest.builder().build();

            ListEndpointsResponse listEndpoints = s3OutpostsClient.listEndpoints(listEndpointsRequest);
            System.out.printf("ListEndpoints Response: %s%n", listEndpoints.toString());
        } catch (AmazonServiceException e) {
            // The call was transmitted successfully, but Amazon S3 on Outposts couldn't process
            // it, so it returned an error response.
            e.printStackTrace();
        }
        catch (S3OutpostsException e) {
            // Unknown exceptions will be thrown as an instance of this type.
            e.printStackTrace();
        } catch (SdkClientException e) {
            // Amazon S3 on Outposts couldn't be contacted for a response, or the client
            // couldn't parse the response from Amazon S3 on Outposts.
            e.printStackTrace();
        }
    }
}
```

Se utilizzi Windows, potresti dover impostare la AWS SDK for Java 2.x seguente proprietà della macchina virtuale Java (JVM): 

```
java.net.preferIPv6Addresses=true
```