Saltar al contenido
Last updated

Matriz de reintentos y finalización de Cloud Storage

Política de reintento, idempotencia y finalización de las 24 operaciones de Cloud Storage. 12 de ellas documentan códigos de error de negocio específicos del endpoint.

En operaciones que cambian el estado, un tiempo de espera HTTP es un resultado desconocido, no una prueba de que la operación falló. Consulta el estado actual antes de reintentar.

Consulta la Matriz de reintentos de endpoints para las definiciones de política y los demás productos, o el Manifiesto de comportamiento de operaciones legible por máquina.

Cloud Storage Local API

OperaciónPolítica de reintentoIdempotenciaFinalización / recuperación
GET /api/cloudstorage/info
queryCloudStorageInfoLocal
Seguro con retroceso exponencial acotado y jitter.Solo lectura; repetir la petición no debería cambiar el estado del recurso.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. Errores de negocio documentados: 39001.
POST /api/cloudstorage/file/page
pageCloudStorageFilesLocal
Seguro con retroceso exponencial acotado y jitter.Solo lectura; repetir la petición no debería cambiar el estado del recurso.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. No hay errores de negocio específicos del endpoint documentados; usa el contrato de errores comunes.
POST /api/cloudstorage/upload/init
batchRequestCloudStoragePresignedUploadUrlsLocal
No reintentes automáticamente a menos que la documentación específica del endpoint diga que es seguro.No hay ninguna garantía pública de idempotencia documentada.Sube cada objeto a su URL prefirmada y luego llama a POST /cloudstorage/upload/complete. Errores de negocio documentados: 39001, 39037, 39044, 39045, 39047, 39050, 39051.
POST /api/cloudstorage/upload/complete
confirmCloudStorageUploadCompleteLocal
No reintentes automáticamente; consulta primero si el recurso, la subida o la tarea se creó.No hay ningún contrato público de clave de idempotencia documentado.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. Errores de negocio documentados: 39001, 39011, 39014, 39041, 39046, 39047.
POST /api/cloudstorage/file/delete/batch
batchDeleteCloudStorageFilesLocal
Consulta el estado actual antes de reintentar tras un tiempo de espera o un fallo de transporte.El resultado puede haberse aplicado ya; la ejecución repetida no es idempotente por contrato.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. Errores de negocio documentados: 39011.
POST /api/cloudstorage/file/tag/set
setCloudStorageFileTagsLocal
Consulta el estado actual antes de reintentar tras un tiempo de espera o un fallo de transporte.El resultado puede haberse aplicado ya; la ejecución repetida no es idempotente por contrato.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. Errores de negocio documentados: 39011, 39048, 39049.
POST /api/cloudstorage/file/tag/add
addCloudStorageFileTagsLocal
No reintentes automáticamente; consulta primero si el recurso, la subida o la tarea se creó.No hay ningún contrato público de clave de idempotencia documentado.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. Errores de negocio documentados: 39011, 39048, 39049.
POST /api/cloudstorage/file/tag/query
queryCloudStorageFileTagsLocal
Seguro con retroceso exponencial acotado y jitter.Solo lectura; repetir la petición no debería cambiar el estado del recurso.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. No hay errores de negocio específicos del endpoint documentados; usa el contrato de errores comunes.
GET /api/cloudstorage/tag/all
queryAllCloudStorageFileTagsLocal
Seguro con retroceso exponencial acotado y jitter.Solo lectura; repetir la petición no debería cambiar el estado del recurso.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. No hay errores de negocio específicos del endpoint documentados; usa el contrato de errores comunes.
POST /api/cloudstorage/tag/create
createCloudStorageFileTagLocal
No reintentes automáticamente; consulta primero si el recurso, la subida o la tarea se creó.No hay ningún contrato público de clave de idempotencia documentado.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. No hay errores de negocio específicos del endpoint documentados; usa el contrato de errores comunes.
POST /api/cloudstorage/tag/edit
editCloudStorageFileTagLocal
Consulta el estado actual antes de reintentar tras un tiempo de espera o un fallo de transporte.El resultado puede haberse aplicado ya; la ejecución repetida no es idempotente por contrato.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. No hay errores de negocio específicos del endpoint documentados; usa el contrato de errores comunes.
POST /api/cloudstorage/tag/delete/batch
deleteCloudStorageFileTagsLocal
Consulta el estado actual antes de reintentar tras un tiempo de espera o un fallo de transporte.El resultado puede haberse aplicado ya; la ejecución repetida no es idempotente por contrato.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. No hay errores de negocio específicos del endpoint documentados; usa el contrato de errores comunes.

Cloud Storage Open API

OperaciónPolítica de reintentoIdempotenciaFinalización / recuperación
GET /cloudstorage/info
queryCloudStorageInfo
Seguro con retroceso exponencial acotado y jitter.Solo lectura; repetir la petición no debería cambiar el estado del recurso.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. Errores de negocio documentados: 39001.
POST /cloudstorage/file/page
pageCloudStorageFiles
Seguro con retroceso exponencial acotado y jitter.Solo lectura; repetir la petición no debería cambiar el estado del recurso.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. No hay errores de negocio específicos del endpoint documentados; usa el contrato de errores comunes.
POST /cloudstorage/upload/init
batchRequestCloudStoragePresignedUploadUrls
No reintentes automáticamente a menos que la documentación específica del endpoint diga que es seguro.No hay ninguna garantía pública de idempotencia documentada.Sube cada objeto a su URL prefirmada y luego llama a POST /cloudstorage/upload/complete. Errores de negocio documentados: 39001, 39037, 39044, 39045, 39047, 39050, 39051.
POST /cloudstorage/upload/complete
confirmCloudStorageUploadComplete
No reintentes automáticamente; consulta primero si el recurso, la subida o la tarea se creó.No hay ningún contrato público de clave de idempotencia documentado.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. Errores de negocio documentados: 39001, 39011, 39014, 39041, 39046, 39047.
POST /cloudstorage/file/delete/batch
batchDeleteCloudStorageFiles
Consulta el estado actual antes de reintentar tras un tiempo de espera o un fallo de transporte.El resultado puede haberse aplicado ya; la ejecución repetida no es idempotente por contrato.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. Errores de negocio documentados: 39011.
POST /cloudstorage/file/tag/set
setCloudStorageFileTags
Consulta el estado actual antes de reintentar tras un tiempo de espera o un fallo de transporte.El resultado puede haberse aplicado ya; la ejecución repetida no es idempotente por contrato.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. Errores de negocio documentados: 39011, 39048, 39049.
POST /cloudstorage/file/tag/add
addCloudStorageFileTags
No reintentes automáticamente; consulta primero si el recurso, la subida o la tarea se creó.No hay ningún contrato público de clave de idempotencia documentado.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. Errores de negocio documentados: 39011, 39048, 39049.
POST /cloudstorage/file/tag/query
queryCloudStorageFileTags
Seguro con retroceso exponencial acotado y jitter.Solo lectura; repetir la petición no debería cambiar el estado del recurso.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. No hay errores de negocio específicos del endpoint documentados; usa el contrato de errores comunes.
GET /cloudstorage/tag/all
queryAllCloudStorageFileTags
Seguro con retroceso exponencial acotado y jitter.Solo lectura; repetir la petición no debería cambiar el estado del recurso.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. No hay errores de negocio específicos del endpoint documentados; usa el contrato de errores comunes.
POST /cloudstorage/tag/create
createCloudStorageFileTag
No reintentes automáticamente; consulta primero si el recurso, la subida o la tarea se creó.No hay ningún contrato público de clave de idempotencia documentado.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. No hay errores de negocio específicos del endpoint documentados; usa el contrato de errores comunes.
POST /cloudstorage/tag/edit
editCloudStorageFileTag
Consulta el estado actual antes de reintentar tras un tiempo de espera o un fallo de transporte.El resultado puede haberse aplicado ya; la ejecución repetida no es idempotente por contrato.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. No hay errores de negocio específicos del endpoint documentados; usa el contrato de errores comunes.
POST /cloudstorage/tag/delete/batch
deleteCloudStorageFileTags
Consulta el estado actual antes de reintentar tras un tiempo de espera o un fallo de transporte.El resultado puede haberse aplicado ya; la ejecución repetida no es idempotente por contrato.La respuesta es la única señal de finalización documentada; no se especifica ningún contrato asíncrono. No hay errores de negocio específicos del endpoint documentados; usa el contrato de errores comunes.