

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

# Caricamento degli allegati
<a name="upload-attachments"></a>

Puoi allegare file quando crei una richiesta di assistenza o quando rispondi a una richiesta esistente. Puoi allegare fino a 10 file, con ogni file fino a 150 MB.

------
#### [ Support Center Console ]

**Per caricare gli allegati utilizzando la console**

1. Nella ** pagina ** Crea caso o nella sezione Risposta di un caso, scegli ** Scegli file**.

1. Seleziona fino a 10 file dal tuo selettore di file. Ogni file può pesare fino a 150 MB. Il caricamento di ogni file inizia immediatamente e la ** colonna ** Stato mostra una barra di avanzamento in tempo reale durante il caricamento.

1. Al termine del caricamento di un file, lo stato diventa ** Caricamento completato ** e ** nella colonna ** Azione viene visualizzata Rimuovi**. **

1. Quando tutti i file hanno raggiunto ** lo stato ** Caricamento completato, completa i campi rimanenti, quindi scegli ** Invia**.

Dopo aver inviato il caso, gli allegati caricati vengono visualizzati come collegamenti cliccabili nella corrispondenza del caso nella pagina dei dettagli del ** caso. **

------
#### [ Supporto AWS API ]

Puoi allegare file in modo programmatico a un caso o a una comunicazione di supporto utilizzando l'API. Supporto AWS L'API utilizza un flusso di caricamento in più parti con URL prefirmati.

**Per caricare un allegato utilizzando l'API**

1. **Avvia il caricamento. ** Chiama `GetAttachmentUploadLinks` con `fileName` e`fileSizeBytes`. La risposta restituisce un`uploadId`, `partSizeBytes``totalParts`, e un primo batch di URL di caricamento prefirmati.

1. **Dividi e carica il tuo file. ** Dividi il file in segmenti di `partSizeBytes` byte leggendo in sequenza dall'inizio del file. Il primo segmento corrisponde a `partIndex` 1, il secondo a `partIndex` 2 e così via. Il segmento finale può essere più piccolo di`partSizeBytes`. INSERISCI ogni segmento nell'URL prefirmato con il corrispondente`partIndex`. Salva `ETag` quello che Amazon S3 restituisce per ogni PUT andato a buon fine.

1. **Se necessario, ottieni più URL. ** Ogni chiamata restituisce fino a 10 URL. Se il file è composto da più di 10 parti, `GetAttachmentUploadLinks` richiama con le stesse parti`uploadId`, passando per`nextIndex`. `uploadRange.startIndex` Ripeti finché non `nextIndex` è nullo.

1. **Segnala le parti completate. ** Chiama `CompleteAttachmentUpload` con`uploadId`,`partIndex`, e `ETag` per ogni parte non appena il PUT ha esito positivo. La segnalazione delle parti rende immediatamente riprendibile il caricamento. Se il caricamento viene interrotto, è necessario caricare nuovamente solo le parti non segnalate.

1. **Attendi che il caricamento sia pronto. ** Sondaggio `DescribeAttachmentUploadStatus` fino allo `uploadStatus` stato. `attachment-ready` L'elaborazione è asincrona e può richiedere alcuni minuti per file di dimensioni maggiori.

1. **Allegare a una custodia. ** Passa il `uploadId` in nel `uploadIds` parametro `CreateCase` o`AddCommunicationToCase`.

**UploadID e AttachmentID**  
An `uploadId` identifica una sessione di caricamento in corso e viene utilizzato con le operazioni di caricamento (`GetAttachmentUploadLinks`,`CompleteAttachmentUpload`,`DescribeAttachmentUploadStatus`) e come input per o. `CreateCase` `AddCommunicationToCase`  
Un `attachmentId` viene generato dopo che il caricamento è stato trasferito in una comunicazione relativa al caso. Usalo `GetAttachmentDownloadLink` con an `attachmentId` per scaricare gli allegati. È possibile ottenerlo `attachmentId` dal `attachments` campo di un `Communication` reso da`DescribeCommunications`.

**Nota**  
`DescribeAttachment`supporta solo allegati di dimensioni pari o inferiori a 5 MB. La richiesta `DescribeAttachment` di allegati più grandi restituisce`InvalidParameterValueException`. Per scaricare allegati di dimensioni superiori a 5 MB, usa`GetAttachmentDownloadLink`.

**Endpoints**

Gli URL prefirmati restituiti da queste operazioni vengono inviati dai seguenti domini:
+ **URL ** di caricamento (): `GetAttachmentUploadLinks` `v1.uploads.attachments.support.us-east-1.amazonaws.com`
+ **URL di download ** ()`GetAttachmentDownloadLink`: `v1.downloads.attachments.support.us-east-1.amazonaws.com`

Se il tuo ambiente limita il traffico in uscita, assicurati che entrambi i domini siano raggiungibili.

**Vincoli**
+ Dimensione massima del file per caricamento: 150 MB.
+ Numero massimo di URL di caricamento restituiti per chiamata`GetAttachmentUploadLinks`: 10.
+ Numero massimo di `uploadIds` `CreateCase` per `AddCommunicationToCase` richiesta: 10.

------