

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à.

# Risolvi i problemi di trasferimento tra regioni
<a name="cross-region-transfer-issues"></a>

Questa sezione descrive le possibili soluzioni per i problemi relativi al trasferimento di file. Regioni AWS

**Topics**
+ [Risolvi i problemi relativi alle autorizzazioni di trasferimento tra regioni](#cross-region-permissions)
+ [Risolvi i problemi relativi alle prestazioni dei trasferimenti tra regioni](#cross-region-performance)

## Risolvi i problemi relativi alle autorizzazioni di trasferimento tra regioni
<a name="cross-region-permissions"></a>

**Descrizione**

Quando si tenta di trasferire file tra bucket Amazon S3 in diverse regioni utilizzando i flussi di lavoro Transfer Family, si verificano errori come:

```
{
  "type": "StepErrored", 
  "details": {
    "errorType": "BAD_REQUEST", 
    "errorMessage": "Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied)",
    "stepType": "COPY", 
    "stepName": "cross_region_copy"
  }
}
```

**Causa**

Cross-region i trasferimenti richiedono autorizzazioni IAM specifiche sia per i bucket di origine che per quelli di destinazione. Il ruolo IAM utilizzato dal server o dal flusso di lavoro Transfer Family potrebbe non disporre di autorizzazioni sufficienti per accedere ai bucket in altre regioni.

**Soluzione**

Per risolvere i problemi relativi alle autorizzazioni di trasferimento tra regioni:

1. Assicurati che il tuo ruolo IAM disponga delle autorizzazioni sia per i bucket di origine che per quelli di destinazione:  
****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Effect": "Allow",
         "Action": [
           "s3:GetObject",
           "s3:GetObjectVersion"
         ],
         "Resource": "arn:aws:s3:::source-bucket-name/*"
       },
       {
         "Effect": "Allow",
         "Action": [
           "s3:PutObject",
           "s3:PutObjectAcl"
         ],
         "Resource": "arn:aws:s3:::destination-bucket-name/*"
       }
     ]
   }
   ```

1. Se utilizzi la crittografia KMS, aggiungi le autorizzazioni per le chiavi KMS di origine e di destinazione:

   ```
   {
     "Effect": "Allow",
     "Action": [
       "kms:Decrypt",
       "kms:GenerateDataKey"
     ],
     "Resource": [
       "arn:aws:kms:source-region:account-id:key/source-key-id",
       "arn:aws:kms:destination-region:account-id:key/destination-key-id"
     ]
   }
   ```

1. Verifica che le policy bucket in entrambe le regioni consentano l'accesso dal ruolo IAM del tuo server Transfer Family

1. Per i trasferimenti tra account, assicurati che siano configurate le autorizzazioni appropriate su più account

## Risolvi i problemi relativi alle prestazioni dei trasferimenti tra regioni
<a name="cross-region-performance"></a>

**Descrizione**

Cross-region i trasferimenti sono notevolmente più lenti del previsto o scadono durante i trasferimenti di file di grandi dimensioni.

**Causa**

Cross-region i trasferimenti implicano intrinsecamente una maggiore latenza e possono essere influenzati dalle condizioni di rete, dalle dimensioni dei file e dai limiti del servizio. File di grandi dimensioni o volumi elevati di file di piccole dimensioni possono comportare un peggioramento delle prestazioni.

**Soluzione**

Per migliorare le prestazioni di trasferimento tra regioni:
+ Per file di grandi dimensioni, prendi in considerazione l'utilizzo di Amazon S3 Transfer Acceleration:

  ```
  aws s3 cp --source-region us-east-1 --region us-west-2 \
      s3://source-bucket/large-file.zip s3://destination-bucket/large-file.zip \
      --acl bucket-owner-full-control --s3-accelerate
  ```
+ Per più file di piccole dimensioni, raggruppali insieme prima del trasferimento:
  + Usa la compressione per combinare più file
  + Usa le operazioni in batch di Amazon S3 per trasferimenti su larga scala
+ Prendi in considerazione l'utilizzo di connettori SFTP Transfer Family con impostazioni di timeout appropriate per trasferimenti di grandi dimensioni
+ Per i trasferimenti ricorrenti, prendi in considerazione la possibilità di replicare i dati utilizzando Amazon S3 Cross-Region Replication (CRR) anziché trasferimenti ad hoc
+ Monitora le prestazioni di trasferimento utilizzando i CloudWatch parametri di Amazon per identificare i colli di bottiglia