Enumera todas las operaciones de la API de OSS organizadas por tipo de recurso. Para cargas de trabajo en producción, utilice los SDK de OSS, ya que gestionan la firma, los reintentos y la concurrencia. Esta referencia está dirigida a desarrolladores que necesitan acceso directo a la API REST.
Antes de empezar:
Todas las llamadas a la API deben cumplir con Limits de OSS.
Revise billing methods de OSS antes de invocar cualquier API. OSS Pricing.
Inicio rápido: Realice su primera llamada a la API
Este ejemplo crea un bucket mediante PutBucket para demostrar el flujo completo de la solicitud.
1. Preparativos
Reúna la siguiente información:
Par de AccessKey: Las solicitudes a la API de OSS requieren autenticación mediante firma basada en HMAC (excepto en el acceso anónimo). Calcule la firma a partir de su AccessKey ID y su clave secreta, e inclúyala en el encabezado
Authorization. Signature V4 (recommended).Endpoint: Cada región cuenta con un endpoint único. Envíe las solicitudes al endpoint correspondiente a la región donde se encuentra su bucket. Regions and endpoints.
2. Construya y envíe una solicitud
PUT / HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Thu, 17 Apr 2025 03:15:40 GMT
x-oss-acl: private
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
<?xml version="1.0" encoding="UTF-8"?>
<CreateBucketConfiguration>
<StorageClass>Standard</StorageClass>
<DataRedundancyType>LRS</DataRedundancyType>
</CreateBucketConfiguration>
3. Comprenda la respuesta
-
Respuesta exitosa: Una solicitud correcta devuelve un código de estado
2xx. En las operaciones que retornan datos, el cuerpo de la respuesta se presenta en formato XML.HTTP/1.1 200 OK x-oss-request-id: 534B371674E88A4D8906**** Date: Fri, 24 Feb 2017 03:15:40 GMT Content-Length: 0 Connection: keep-alive Server: AliyunOSS Location: /oss-example Manejo de errores: Las solicitudes con errores devuelven un código de estado
4xxo5xxjunto con un cuerpo XML que contiene unCodey unMessage. Error codes.
Lista de API
Operaciones de servicio
|
API |
Descripción |
|
Devuelve todos los buckets propiedad del solicitante. |
|
|
Lista todas las tareas de transición de redundancia de datos del solicitante. |
Operaciones de región
|
API |
Descripción |
|
Consulta los endpoints de todas las regiones compatibles o de una región específica. |
Operaciones de bucket
|
Clasificación |
API |
Descripción |
|
Operaciones básicas |
Crea un bucket. |
|
|
Elimina un bucket. |
||
|
Lista información sobre todos los objetos en un bucket. |
||
|
Consulta la información del bucket. |
||
|
Consulta la ubicación de un bucket. |
||
|
Consulta el uso de almacenamiento y la cantidad de objetos en un bucket. |
||
|
Directiva de retención |
Crea una directiva de retención. |
|
|
Elimina una directiva de retención desbloqueada. |
||
|
Bloquea una directiva de retención. |
||
|
Extiende el periodo de retención de los objetos en un bucket cuya directiva de retención está bloqueada. |
||
|
Consulta la directiva de retención de un bucket. |
||
|
Control de acceso |
Establece los permisos de acceso de un bucket. |
|
|
Consulta los permisos de acceso de un bucket. |
||
|
Ciclo de vida |
Establece reglas de ciclo de vida para los objetos en un bucket. |
|
|
Consulta las reglas de ciclo de vida de los objetos en un bucket. |
||
|
Elimina las reglas de ciclo de vida de los objetos en un bucket. |
||
|
Aceleración de transferencia |
Configura la aceleración de transferencia para un bucket. |
|
|
Consulta la configuración de aceleración de transferencia de un bucket. |
||
|
Versionado |
Establece el estado de versionado de un bucket. |
|
|
Consulta el estado de versionado de un bucket. |
||
|
Lista las versiones de todos los objetos en un bucket. |
||
|
Cross-region replication |
Establece reglas de replicación de datos para un bucket. |
|
|
Habilita o deshabilita el control de tiempo de replicación (RTC) para reglas de cross-region replication existentes. |
||
|
Consulta las reglas de replicación de datos configuradas para un bucket. |
||
|
Consulta las regiones de destino a las que se pueden replicar los datos. |
||
|
Consulta el progreso de replicación de datos de un bucket. |
||
|
Detiene las tareas de replicación de datos y elimina la configuración de replicación de un bucket. |
||
|
Directiva de autorización |
Establece una directiva de bucket. |
|
|
Consulta una directiva de bucket. |
||
|
Comprueba si la directiva actual del bucket permite el acceso público. |
||
|
Elimina una directiva de bucket. |
||
|
Inventario |
Establece una regla de inventario para un bucket. |
|
|
Consulta una tarea de inventario específica en un bucket. |
||
|
Consulta todas las tareas de inventario en un bucket. |
||
|
Elimina una tarea de inventario específica de un bucket. |
||
|
Gestión de registros |
Habilita la función de registro de logs de acceso para un bucket. |
|
|
Consulta la configuración de registros de acceso de un bucket. |
||
|
Deshabilita la función de registro de logs de acceso para un bucket. |
||
|
Configura el campo |
||
|
Consulta la configuración del campo |
||
|
Elimina la configuración del campo |
||
|
Sitio web estático |
Configura un bucket en modo de hosting de sitio web estático. |
|
|
Consulta el estado de hosting de sitio web estático de un bucket. |
||
|
Deshabilita el modo de hosting de sitio web estático para un bucket. |
||
|
Protección contra hotlink |
Establece una regla de protección contra hotlink para un bucket. |
|
|
Consulta la regla de protección contra hotlink de un bucket. |
||
|
Etiquetas |
Agrega o modifica etiquetas de bucket. |
|
|
Consulta las etiquetas de un bucket. |
||
|
Elimina las etiquetas de un bucket. |
||
|
Cifrado |
Configura reglas de cifrado para un bucket. |
|
|
Consulta las reglas de cifrado de un bucket. |
||
|
Elimina las reglas de cifrado de un bucket. |
||
|
Pago por solicitante |
Configura un bucket en modo de pago por solicitante. |
|
|
Consulta la configuración de pago por solicitante de un bucket. |
||
|
Uso compartido de recursos de origen cruzado |
Establece reglas de uso compartido de recursos de origen cruzado (CORS) para un bucket específico. |
|
|
Consulta las reglas CORS actuales de un bucket específico. |
||
|
Deshabilita la función CORS y borra todas las reglas CORS de un bucket específico. |
||
|
Envía una solicitud de verificación previa (OPTIONS) con el origen, el método HTTP y los encabezados a OSS para determinar si el navegador tiene permiso para enviar la solicitud de origen cruzado real. |
||
|
Seguimiento de acceso |
Configura el estado de seguimiento de acceso de un bucket. |
|
|
Consulta el estado de seguimiento de acceso de un bucket. |
||
|
Indexación de datos |
Habilita la función de gestión de metadatos para un bucket. |
|
|
Consulta la biblioteca de índices de metadatos de un bucket específico. |
||
|
Consulta objetos que cumplen condiciones específicas y devuelve resultados ordenados según los campos y métodos de clasificación indicados. |
||
|
Deshabilita la función de gestión de metadatos para un bucket. |
||
|
Protección DDoS |
Crea una instancia de Anti-DDoS for OSS. |
|
|
Cambia el estado de una instancia de Anti-DDoS for OSS. |
||
|
Consulta las instancias de Anti-DDoS for OSS que pertenecen a una cuenta específica. |
||
|
Inicializa la protección para un bucket. |
||
|
Actualiza el estado de protección de un bucket. |
||
|
Consulta la información de protección del bucket. |
||
|
Resource group |
Configura un resource group para un bucket. |
|
|
Consulta el ID del resource group al que pertenece un bucket. |
||
|
Nombre de dominio personalizado |
Crea un token CNAME necesario para verificar la propiedad de un nombre de dominio. |
|
|
Consulta un token CNAME creado. |
||
|
Vincula un registro CNAME a un bucket. |
||
|
Lista todos los registros CNAME vinculados a un bucket. |
||
|
Elimina un registro CNAME vinculado. |
||
|
Estilo de imagen |
Agrega un estilo de imagen. |
|
|
Consulta información sobre un estilo de imagen específico en un bucket. |
||
|
Consulta todos los estilos de imagen creados en un bucket. |
||
|
Elimina un estilo de imagen específico de un bucket. |
||
|
Seguridad de capa de transporte |
Habilita o deshabilita la configuración de versión TLS para un bucket. |
|
|
Consulta la configuración de versión TLS de un bucket. |
||
|
Transición de redundancia |
Crea una tarea de transición de redundancia de datos. |
|
|
Consulta una tarea de transición de redundancia de datos. |
||
|
Elimina una tarea de transición de redundancia de datos. |
||
|
Lista todas las tareas de transición de redundancia de datos del solicitante. |
||
|
Lista todas las tareas de transición de redundancia de datos en un bucket. |
||
|
Punto de acceso |
Crea un punto de acceso. |
|
|
Consulta la información sobre un punto de acceso. |
||
|
Elimina un punto de acceso. |
||
|
Consulta la información sobre puntos de acceso a nivel de usuario o de bucket. |
||
|
Configura una directiva de punto de acceso. |
||
|
Consulta la configuración de la directiva de un punto de acceso. |
||
|
Elimina la directiva de un punto de acceso. |
||
|
Punto de acceso Object FC |
Crea un punto de acceso Object FC. |
|
|
Consulta información básica sobre un punto de acceso Object FC. |
||
|
Elimina un punto de acceso Object FC. |
||
|
Consulta información sobre puntos de acceso Object FC a nivel de usuario. |
||
|
Modifica la configuración de un punto de acceso Object FC. |
||
|
Consulta la configuración de un punto de acceso Object FC. |
||
|
Configura una directiva de acceso para un punto de acceso Object FC. |
||
|
Consulta la configuración de la directiva de acceso de un punto de acceso Object FC. |
||
|
Elimina la directiva de acceso de un punto de acceso Object FC. |
||
|
Personaliza los datos devueltos y los encabezados de respuesta. |
||
|
Block Public Access |
Habilita globalmente Block Public Access para OSS. |
|
|
Consulta la configuración global de Block Public Access para OSS. |
||
|
Elimina la configuración global de Block Public Access para OSS. |
||
|
Habilita Block Public Access para un bucket. |
||
|
Consulta la configuración de Block Public Access de un bucket específico. |
||
|
Elimina la configuración de Block Public Access de un bucket específico. |
||
|
Habilita Block Public Access para un punto de acceso. |
||
|
Consulta la configuración de Block Public Access de un punto de acceso específico. |
||
|
Elimina la configuración de Block Public Access de un punto de acceso específico. |
||
|
Acceso en tiempo real a objetos Archive |
Habilita o deshabilita el acceso en tiempo real a objetos Archive. |
|
|
Consulta si el acceso en tiempo real a objetos Archive está habilitado. |
||
|
Acelerador OSS |
Crea un acelerador OSS o modifica su configuración. |
|
|
Consulta la información sobre un acelerador OSS. |
||
|
Elimina un acelerador OSS. |
Operaciones de objeto
|
Clasificación |
API |
Descripción |
|
Operaciones básicas |
Carga un objeto. |
|
|
Consulta un objeto. |
||
|
Copia un objeto. |
||
|
Carga un objeto mediante carga por anexión. |
||
|
Impide que se anexe datos a un objeto Appendable. |
||
|
Elimina un solo objeto. |
||
|
Elimina varios objetos. |
||
|
Devuelve solo los metadatos del objeto sin su contenido. |
||
|
Devuelve metadatos básicos del objeto (ETag, tamaño, última modificación) sin su contenido. |
||
|
Carga un objeto mediante un formulario HTML. |
||
|
Permite implementar una devolución de llamada al incluir los parámetros correspondientes en una solicitud enviada a OSS. |
||
|
Restaura un objeto de Archive Storage, Cold Archive o Deep Cold Archive. |
||
|
Finaliza anticipadamente el estado restaurado de un objeto. |
||
|
Ejecuta una instrucción SQL en un archivo de objeto y devuelve el resultado. |
||
|
Consulta el número de filas, columnas (CSV) y divisiones de un archivo de objeto. |
||
|
Gestión de carpetas |
Crea una carpeta. |
|
|
Renombra una carpeta o un objeto. |
||
|
Elimina una carpeta. |
||
|
Carga multiparte |
Inicia un evento de carga multiparte. |
|
|
Carga una parte por nombre de objeto e ID de carga. |
||
|
Copia datos de un objeto existente para cargar una parte al agregar el encabezado de solicitud x-oss-copy-source a una petición UploadPart. |
||
|
Completa una carga multiparte al ensamblar todas las partes cargadas. |
||
|
Cancela un evento de carga multiparte y elimina las partes cargadas. |
||
|
Lista todas las cargas multiparte en curso (iniciadas pero no completadas ni canceladas). |
||
|
Lista todas las partes cargadas correctamente que pertenecen a un ID de carga específico. |
||
|
Control de acceso |
Modifica los permisos de acceso de un objeto. |
|
|
Consulta los permisos de acceso de un objeto. |
||
|
Enlace simbólico |
Crea un enlace simbólico. |
|
|
Consulta un enlace simbólico. |
||
|
Etiquetado |
Establece o actualiza las etiquetas de un objeto. |
|
|
Consulta las etiquetas de un objeto. |
||
|
Elimina etiquetas específicas de un objeto. |
Operaciones de bucket vectorial
|
Clasificación |
API |
Descripción |
|
Bucket vectorial |
PutVectorBucket |
Crea un bucket vectorial. |
|
GetVectorBucket |
Consulta los detalles de un bucket vectorial. |
|
|
ListVectorBuckets |
Lista todos los buckets vectoriales que pertenecen a la cuenta actual. |
|
|
DeleteVectorBucket |
Elimina un bucket vectorial. |
|
|
Índice |
PutVectorIndex |
Crea un índice vectorial en un bucket vectorial. |
|
GetVectorIndex |
Consulta los detalles de un índice vectorial. |
|
|
ListVectorIndexes |
Lista todos los índices vectoriales en un bucket vectorial. |
|
|
DeleteVectorIndex |
Después de cargar todas las partes de datos, debe llamar a la API CompleteMultipartUpload para completar la carga multiparte. |
|
|
Vectores |
PutVectors |
Escribe datos vectoriales en un índice. |
|
GetVectors |
Consulta datos vectoriales específicos. |
|
|
ListVectors |
Lista todos los datos vectoriales en un índice vectorial. |
|
|
DeleteVectors |
Elimina datos vectoriales específicos de un índice vectorial. |
|
|
QueryVectors |
Realiza una búsqueda de similitud vectorial. |
Operaciones QoS de resource group
|
API |
Descripción |
|
Establece límites de velocidad para un bucket en un pool de recursos. |
|
|
Consulta la configuración de límites de velocidad de un bucket en un pool de recursos. |
|
|
Elimina la configuración de límites de velocidad de un bucket específico en un pool de recursos. |
|
|
Establece límites de velocidad a nivel de bucket para un solicitante. |
|
|
Consulta la configuración de límites de velocidad a nivel de bucket para un solicitante específico. |
|
|
Consulta las configuraciones de límites de velocidad a nivel de bucket para todos los solicitantes. |
|
|
Elimina la configuración de límites de velocidad de un solicitante para un bucket. |
|
|
Consulta información sobre todos los pools de recursos que pertenecen a la cuenta actual. |
|
|
Consulta la configuración de límites de velocidad de un pool de recursos específico. |
|
|
Consulta la lista de buckets incluidos en un pool de recursos específico. |
|
|
Configura límites de velocidad para un solicitante de un pool de recursos. |
|
|
Consulta la configuración de límites de velocidad de un solicitante específico para un pool de recursos. |
|
|
Consulta las configuraciones de límites de velocidad de todos los solicitantes para un pool de recursos. |
|
|
Elimina la configuración de límites de velocidad de un solicitante específico para un pool de recursos. |
|
|
Agrega un bucket de un pool de recursos a un grupo de buckets. |
|
|
Lista los grupos de buckets en un pool de recursos específico. |
|
|
Configura o modifica los ajustes de límites de velocidad para un grupo de buckets en un pool de recursos. |
|
|
Consulta la configuración de límites de velocidad de un grupo de buckets en un pool de recursos. |
|
|
Lista las configuraciones de límites de velocidad de los grupos de buckets en un pool de recursos. |
|
|
Elimina la configuración de límites de velocidad de un grupo de buckets en un pool de recursos. |
Operaciones de LiveChannel
|
API |
Descripción |
|
Cambia el estado de un LiveChannel. |
|
|
Crea un LiveChannel. |
|
|
Consulta una lista de reproducción. |
|
|
Genera una lista de reproducción. |
|
|
Consulta el estado de ingesta de flujo de un LiveChannel. |
|
|
Consulta la configuración de un LiveChannel. |
|
|
Consulta los registros de ingesta de flujo de un LiveChannel. |
|
|
Lista los LiveChannels. |
|
|
Elimina un LiveChannel. |