

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Carga de archivos adjuntos
<a name="upload-attachments"></a>

Puedes adjuntar archivos al crear un caso de soporte o al responder a un caso existente. Puedes adjuntar hasta 10 archivos, con un tamaño máximo de 150 MB por archivo.

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

**Para cargar archivos adjuntos mediante la consola**

1. En la ** página ** Crear un caso o en la sección de respuesta de un caso, selecciona ** Elegir archivo**.

1. Selecciona hasta 10 archivos del selector de archivos. Cada archivo puede tener un tamaño máximo de 150 MB. Cada archivo comienza a cargarse inmediatamente y la ** columna ** Estado muestra una barra de progreso en tiempo real durante la carga.

1. Cuando un archivo termina de cargarse, el estado cambia a ** Carga finalizada ** y la ** columna ** Acción muestra ** Eliminar. **

1. Cuando todos los archivos alcancen el ** estado de ** Carga finalizada, rellena los campos de mayúsculas y minúsculas restantes y, a continuación, selecciona ** Enviar**.

Tras enviar el caso, los archivos adjuntos cargados aparecen como enlaces en los que se puede hacer clic en la correspondencia del caso, en la ** página de detalles del ** caso.

------
#### [ AWS Support API ]

Puedes adjuntar archivos mediante programación a un caso de soporte o a una comunicación sobre un caso mediante la API. AWS Support La API usa un flujo de carga de varias partes con URL prefirmadas.

**Para cargar un archivo adjunto mediante la API**

1. **Inicie la subida. ** Llama `GetAttachmentUploadLinks` con `fileName` y`fileSizeBytes`. La respuesta devuelve un`uploadId`, `partSizeBytes``totalParts`, y un primer lote de URL de subida prefirmadas.

1. **Divide y sube el archivo. ** Divida el archivo en segmentos de `partSizeBytes` bytes leyendo secuencialmente desde el principio del archivo. El primer segmento corresponde a `partIndex` 1, el segundo a `partIndex` 2, y así sucesivamente. El segmento final puede ser más pequeño que`partSizeBytes`. COLOQUE cada segmento en la URL prefirmada con la coincidencia`partIndex`. Guarde `ETag` lo que Amazon S3 devuelva por cada PUT correcta.

1. **Obtenga más URL si es necesario. ** Cada llamada devuelve hasta 10 URL. Si el archivo tiene más de 10 partes, `GetAttachmentUploadLinks` vuelve a llamar con las mismas`uploadId`, pasando por`nextIndex`. `uploadRange.startIndex` Repite hasta que `nextIndex` quede nulo.

1. **Denuncie las piezas completadas. ** Llame `CompleteAttachmentUpload` con `uploadId``partIndex`, y `ETag` para cada parte tan pronto como su PUT tenga éxito. Reportar las partes hace que la subida se pueda reanudar inmediatamente. Si se interrumpe la subida, solo es necesario volver a subir las partes no declaradas.

1. **Espera a que la subida esté lista. ** Encuesta `DescribeAttachmentUploadStatus` hasta que `uploadStatus` sea`attachment-ready`. El procesamiento es asincrónico y puede tardar unos minutos en el caso de los archivos más grandes.

1. **Adjuntar a una funda. ** Pase el `uploadId` en el `uploadIds` parámetro de `CreateCase` o`AddCommunicationToCase`.

**UploadID frente a attachmentID**  
Un `uploadId` identifica una sesión de carga en curso y se usa con las operaciones de carga (`GetAttachmentUploadLinks`,`CompleteAttachmentUpload`,`DescribeAttachmentUploadStatus`) y como entrada para o. `CreateCase` `AddCommunicationToCase`  
`attachmentId`Se genera una vez que la subida se confirma con una comunicación de caso. `GetAttachmentDownloadLink`Utilízalo con un `attachmentId` para descargar archivos adjuntos. Puede obtenerlo en `attachmentId` el `attachments` campo de un `Communication` devuelto por`DescribeCommunications`.

**nota**  
`DescribeAttachment`solo admite archivos adjuntos de 5 MB o menos. Si se `DescribeAttachment` solicita un archivo adjunto de mayor tamaño, se devuelve`InvalidParameterValueException`. Para descargar archivos adjuntos de más de 5 MB, usa`GetAttachmentDownloadLink`.

**Puntos de conexión**

Las URL prefirmadas que devuelven estas operaciones provienen de los siguientes dominios:
+ **Subir direcciones URL ** (): `GetAttachmentUploadLinks` `v1.uploads.attachments.support.us-east-1.amazonaws.com`
+ **URL de descarga ** ()`GetAttachmentDownloadLink`: `v1.downloads.attachments.support.us-east-1.amazonaws.com`

Si su entorno restringe el tráfico saliente, asegúrese de que se pueda acceder a ambos dominios.

**Restricciones**
+ Tamaño máximo de archivo por carga: 150 MB.
+ Número máximo de URL de subida devueltas por llamada a`GetAttachmentUploadLinks`: 10.
+ Número máximo de `uploadIds` por `CreateCase` `AddCommunicationToCase` solicitud: 10.

------