VENTAS: 1-800-867-1389

API de REST del servicio Blob

Actualizado: enero de 2014

El servicio Blob almacena datos binarios y de texto. El servicio Blob proporciona los tres recursos siguientes: la cuenta de almacenamiento, los contenedores y los blobs. En la cuenta de almacenamiento, los contenedores proporcionan una manera de organizar conjuntos de blobs.

Puede almacenar datos binarios y de texto en cualquiera de los dos tipos de blobs:

  • Blobs en bloques, que están optimizados para la transmisión por secuencias.

  • Blobs en páginas, que están optimizados para las operaciones de lectura/escritura aleatorias y proporcionan la posibilidad de escribir en un intervalo de bytes de un blob.

Para obtener más información sobre los blobs en bloques y los blobs en páginas, vea Introducción a los blobs en bloques y a los blobs en páginas.

La API de REST para el servicio Blob proporciona una forma de trabajar con recursos de contenedor y de blob mediante operaciones HTTP. La API incluye las operaciones que se muestran en la tabla siguiente.

 

Operación Tipo de recurso Descripción

List Containers (API de REST)

Cuenta

Muestra todos los contenedores de una cuenta de almacenamiento.

Set Blob Service Properties (API de REST)

Cuenta

Establece o actualiza las propiedades del servicio Blob, lo que incluye la configuración de registro y de métricas y la versión predeterminada del servicio.

Get Blob Service Properties (API de REST)

Cuenta

Obtiene las propiedades del servicio Blob, lo que incluye la configuración de registro y de métricas y la versión predeterminada del servicio.

Preflight Blob Request

Cuenta

Consulta las reglas de Uso compartido de recursos entre orígenes (CORS) para el servicio Blob antes de enviar la solicitud real.

Obtener estadísticas del servicio Blob (API de REST)

Cuenta

Recupera las estadísticas relacionadas con la replicación para el servicio Blob. Esta operación solo está disponible en el extremo de la ubicación secundaria cuando está habilitada la replicación con redundancia geográfica con acceso de lectura para la cuenta de almacenamiento.

Create Container (API de REST)

Contenedor

Crea un nuevo contenedor en una cuenta de almacenamiento.

Get Container Properties (API de REST)

Contenedor

Devuelve todos los metadatos definidos por el usuario y las propiedades del sistema de un contenedor.

Get Container Metadata (API de REST)

Contenedor

Solo devuelve los metadatos definidos por el usuario de un contenedor.

Set Container Metadata (API de REST)

Contenedor

Establece los metadatos definidos por el usuario de un contenedor.

Get Container ACL (API de REST)

Contenedor

Obtiene la directiva de acceso público y todas las directivas de acceso almacenadas del contenedor.

Set Container ACL (API de REST)

Contenedor

Establece la directiva de acceso público y todas las directivas de acceso almacenadas del contenedor.

Lease Container (API de REST)

Contenedor

Establece y administra un bloqueo en un contenedor para las operaciones de eliminación.

Delete Container (API de REST)

Contenedor

Elimina el contenedor y los blobs que contiene.

List Blobs (API de REST)

Contenedor

Muestra todos los blobs de un contenedor.

Put Blob (API de REST)

Blobs en bloques y blobs en páginas

Crea un nuevo blob o reemplaza un blob existente dentro de un contenedor.

Get Blob (API de REST)

Blobs en bloques y blobs en páginas

Lee o descarga un blob del servicio Blob, incluidos los metadatos definidos por el usuario y las propiedades del sistema.

Get Blob Properties (API de REST)

Blobs en bloques y blobs en páginas

Devuelve todas las propiedades del sistema y los metadatos definidos por el usuario en el blob.

Set Blob Properties (API de REST)

Blobs en bloques y blobs en páginas

Establece las propiedades del sistema definidas para un blob existente.

Get Blob Metadata (API de REST)

Blobs en bloques y blobs en páginas

Recupera todos los metadatos definidos por el usuario de un blob o una instantánea existentes.

Set Blob Metadata (API de REST)

Blobs en bloques y blobs en páginas

Establece los metadatos definidos por el usuario de un blob existente.

Delete Blob (API de REST)

Blobs en bloques y blobs en páginas

Marca un blob para su eliminación.

Lease Blob (API de REST)

Blobs en bloques y blobs en páginas

Establece y administra un bloqueo en las operaciones de escritura y eliminación. Para eliminar un blob bloqueado o escribir en él, el cliente debe proporcionar el identificador de concesión.

Snapshot Blob (API de REST)

Blobs en bloques y blobs en páginas

Crea una instantánea de solo lectura de un blob.

Copy Blob (API de REST)

Blobs en bloques y blobs en páginas

Copia un blob de origen en un blob de destino en esta cuenta de almacenamiento.

Abort Copy Blob (API de REST)

Blobs en bloques y blobs en páginas

Anula una operación Copy Blob pendiente, y deja un blob de destino con longitud cero y metadatos completos.

Put Block (API de REST)

Solo blobs en bloques

Crea un nuevo bloque que se confirmará como parte de un blob en bloques.

Put Block List (API de REST)

Solo blobs en bloques

Confirma un blob especificando el conjunto de identificadores de bloque que constituyen el blob en bloques.

Get Block List (API de REST)

Solo blobs en bloques

Recupera la lista de bloques que se han cargado como parte de un blob en bloques.

Put Page (API de REST)

Solo blobs en páginas

Escribe un intervalo de páginas en un blob en páginas.

Get Page Ranges (API de REST)

Solo blobs en páginas

Devuelve una lista de intervalos de páginas válidos para un blob en páginas o una instantánea de un blob en páginas.

noteNota
También es posible tener acceso al servicio Blob utilizando los tipos del espacio de nombres Microsoft.WindowsAzure.StorageClient del SDK de Windows Azure para .NET.

Vea también

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios
Mostrar:
© 2014 Microsoft