Compartir a través de


BlobServiceClient Clase

Definición

BlobServiceClient permite manipular los recursos de servicio y los contenedores de blobs de Azure Storage. La cuenta de almacenamiento proporciona el espacio de nombres de nivel superior para el Blob service.

public class BlobServiceClient
type BlobServiceClient = class
Public Class BlobServiceClient
Herencia
BlobServiceClient

Constructores

BlobServiceClient()

Inicializa una nueva instancia de la BlobServiceClient clase para simular.

BlobServiceClient(String)

Inicializa una nueva instancia de la clase BlobServiceClient.

BlobServiceClient(String, BlobClientOptions)

Inicializa una nueva instancia de la clase BlobServiceClient.

BlobServiceClient(Uri, AzureSasCredential, BlobClientOptions)

Inicializa una nueva instancia de la clase BlobServiceClient.

BlobServiceClient(Uri, BlobClientOptions)

Inicializa una nueva instancia de la clase BlobServiceClient.

BlobServiceClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

Inicializa una nueva instancia de la clase BlobServiceClient.

BlobServiceClient(Uri, TokenCredential, BlobClientOptions)

Inicializa una nueva instancia de la clase BlobServiceClient.

Propiedades

AccountName

Obtiene el nombre de la cuenta de almacenamiento correspondiente al cliente de servicio.

CanGenerateAccountSasUri

Determina si el cliente puede generar una SAS. Si el cliente se autentica con .StorageSharedKeyCredential

Uri

Obtiene el punto de conexión principal Uri de Blob Service.

Métodos

CreateBlobContainer(String, PublicAccessType, IDictionary<String,String>, CancellationToken)

La CreateBlobContainer(String, PublicAccessType, IDictionary<String,String>, CancellationToken) operación crea un nuevo contenedor de blobs en la cuenta especificada. Si ya existe un contenedor con el mismo nombre, se produce un error en la operación.

Para obtener más información, vea Crear contenedor.

CreateBlobContainerAsync(String, PublicAccessType, IDictionary<String,String>, CancellationToken)

La CreateBlobContainerAsync(String, PublicAccessType, IDictionary<String,String>, CancellationToken) operación crea un nuevo contenedor de blobs en la cuenta especificada. Si ya existe un contenedor con el mismo nombre, se produce un error en la operación.

Para obtener más información, vea Crear contenedor.

CreateClient(Uri, BlobClientOptions, HttpPipelinePolicy, HttpPipeline, StorageSharedKeyCredential, AzureSasCredential, TokenCredential)

Diseñado para Que DataLake cree un cliente de blobs de respaldo.

Inicializa una nueva instancia de la clase BlobServiceClient.

DeleteBlobContainer(String, BlobRequestConditions, CancellationToken)

La DeleteBlobContainer(String, BlobRequestConditions, CancellationToken) operación marca el contenedor de blobs especificado para su eliminación. El contenedor y los blobs contenidos en él se eliminan posteriormente durante la recolección de elementos no utilizados, lo que podría tardar varios minutos.

Para obtener más información, vea Eliminar contenedor.

DeleteBlobContainerAsync(String, BlobRequestConditions, CancellationToken)

La operación DeleteBlobContainerAsync(String, BlobRequestConditions, CancellationToken) marca el contenedor especificado para su eliminación. El contenedor y los blobs contenidos en él se eliminan posteriormente durante la recolección de elementos no utilizados, lo que podría tardar varios minutos.

Para obtener más información, vea Eliminar contenedor.

FindBlobsByTags(String, CancellationToken)

La operación Filtrar blobs permite a los llamadores enumerar blobs en todos los contenedores cuyas etiquetas coincidan con una expresión de búsqueda determinada y solo se devolverán las etiquetas que aparecen en la expresión. Filtrar blobs busca en todos los contenedores de una cuenta de almacenamiento, pero se puede limitar dentro de la expresión a un único contenedor.

Para obtener más información, vea Busque blobs por etiquetas.

FindBlobsByTagsAsync(String, CancellationToken)

La operación Filtrar blobs permite a los autores de llamadas enumerar blobs en todos los contenedores cuyas etiquetas coinciden con una expresión de búsqueda determinada. Filtrar blobs busca en todos los contenedores de una cuenta de almacenamiento, pero se puede limitar dentro de la expresión a un único contenedor.

Para obtener más información, vea Busque blobs por etiquetas.

GenerateAccountSasUri(AccountSasBuilder)

GenerateAccountSasUri(AccountSasBuilder) devuelve un Uri objeto que genera una firma de acceso compartido (SAS) de cuenta de blob basada en las propiedades del cliente y el generador pasados. La SAS está firmada por la credencial de clave compartida del cliente.

Para comprobar si el cliente puede firmar una sas de servicio, consulte CanGenerateAccountSasUri.

Para obtener más información, vea Construcción de una SAS de cuenta.

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes)

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes) devuelve un Uri objeto que genera una firma de acceso compartido (SAS) de cuenta de blob basada en las propiedades y parámetros del cliente pasados. La SAS está firmada por la credencial de clave compartida del cliente.

Para comprobar si el cliente puede firmar una sas de servicio, consulte CanGenerateAccountSasUri.

Para obtener más información, vea Construcción de una SAS de cuenta.

GetAccountInfo(CancellationToken)

La GetAccountInfo(CancellationToken) operación devuelve el nombre de SKU y el tipo de cuenta de la cuenta especificada.

Para obtener más información, vea Obtener información de la cuenta.

GetAccountInfoAsync(CancellationToken)

La GetAccountInfoAsync(CancellationToken) operación devuelve el nombre de SKU y el tipo de cuenta de la cuenta especificada.

Para obtener más información, vea Obtener información de la cuenta.

GetAuthenticationPolicy(BlobServiceClient)

Obtenga la autenticación HttpPipelinePolicy de para BlobServiceClientcrear clientes secundarios.

GetBlobContainerClient(String)

Cree un nuevo BlobContainerClient objeto anexando blobContainerName al final de Uri. El nuevo BlobContainerClient usa la misma canalización de directiva de solicitud que .BlobServiceClient

GetBlobContainers(BlobContainerTraits, BlobContainerStates, String, CancellationToken)

La GetBlobContainers(BlobContainerTraits, BlobContainerStates, String, CancellationToken) operación devuelve una secuencia de contenedores de blobs en la cuenta de almacenamiento. La enumeración de los contenedores de blobs puede realizar varias solicitudes al servicio al capturar todos los valores. Los contenedores se ordenan lexicográficamente por nombre.

Para obtener más información, vea Enumerar contenedores.

GetBlobContainersAsync(BlobContainerTraits, BlobContainerStates, String, CancellationToken)

La GetBlobContainersAsync(BlobContainerTraits, BlobContainerStates, String, CancellationToken) operación devuelve una secuencia asincrónica de contenedores de blobs en la cuenta de almacenamiento. La enumeración de los contenedores de blobs puede realizar varias solicitudes al servicio al capturar todos los valores. Los contenedores se ordenan lexicográficamente por nombre.

Para obtener más información, vea Enumerar contenedores.

GetClientOptions(BlobServiceClient)

Obtenga un BlobServiceClientBlobClientOptions elemento para crear clientes secundarios.

GetHttpPipeline(BlobServiceClient)

Obtenga un BlobServiceClientHttpPipeline elemento para crear clientes secundarios.

GetProperties(CancellationToken)

La GetProperties(CancellationToken) operación obtiene las propiedades de blob service de una cuenta de almacenamiento, incluidas las propiedades de las reglas de Storage Analytics y CORS (uso compartido de recursos entre orígenes).

Para obtener más información, vea Obtiene las propiedades de Blob Service.

GetPropertiesAsync(CancellationToken)

La GetPropertiesAsync(CancellationToken) operación obtiene las propiedades de blob service de una cuenta de almacenamiento, incluidas las propiedades de las reglas de Storage Analytics y CORS (uso compartido de recursos entre orígenes).

Para obtener más información, vea Obtiene las propiedades de Blob Service.

GetStatistics(CancellationToken)

La operación GetStatistics(CancellationToken) recupera las estadísticas relacionadas con la replicación para el servicio Blob. Solo está disponible en el punto de conexión de ubicación secundaria cuando la replicación con redundancia geográfica con acceso de lectura (StandardRagrs) está habilitada para la cuenta de almacenamiento.

Para obtener más información, vea Obtiene estadísticas de Blob Service.

GetStatisticsAsync(CancellationToken)

La operación GetStatisticsAsync(CancellationToken) recupera las estadísticas relacionadas con la replicación para el servicio Blob. Solo está disponible en el punto de conexión de ubicación secundaria cuando la replicación con redundancia geográfica con acceso de lectura (StandardRagrs) está habilitada para la cuenta de almacenamiento.

Para obtener más información, vea Obtiene estadísticas de Blob Service.

GetUserDelegationKey(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken)

La GetUserDelegationKey(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken) operación recupera una clave que se puede usar para delegar la autorización de Active Directory en firmas de acceso compartido creadas con BlobSasBuilder.

GetUserDelegationKeyAsync(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken)

La GetUserDelegationKeyAsync(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken) operación recupera una clave que se puede usar para delegar la autorización de Active Directory en firmas de acceso compartido creadas con BlobSasBuilder.

SetProperties(BlobServiceProperties, CancellationToken)

La SetProperties(BlobServiceProperties, CancellationToken) operación establece las propiedades para el punto de conexión de Blob service de una cuenta de almacenamiento, incluidas las propiedades de Storage Analytics, las reglas cors (uso compartido de recursos entre orígenes) y la configuración de eliminación temporal. También puede utilizar esta operación para establecer la versión predeterminada de todas las solicitudes entrantes en Blob service en las que no se ha especificado ninguna versión.

Para obtener más información, vea Establecer propiedades de Blob Service.

SetPropertiesAsync(BlobServiceProperties, CancellationToken)

La SetPropertiesAsync(BlobServiceProperties, CancellationToken) operación establece las propiedades para el punto de conexión de Blob service de una cuenta de almacenamiento, incluidas las propiedades de Storage Analytics, las reglas cors (uso compartido de recursos entre orígenes) y la configuración de eliminación temporal. También puede utilizar esta operación para establecer la versión predeterminada de todas las solicitudes entrantes en Blob service en las que no se ha especificado ninguna versión.

Para obtener más información, vea Establecer propiedades de Blob Service.

UndeleteBlobContainer(String, String, CancellationToken)

Restaura un contenedor eliminado anteriormente. Esta API solo es funcional; la eliminación temporal del contenedor está habilitada para la cuenta de almacenamiento asociada al contenedor.

UndeleteBlobContainerAsync(String, String, CancellationToken)

Restaura un contenedor eliminado anteriormente. Esta API solo es funcional; la eliminación temporal del contenedor está habilitada para la cuenta de almacenamiento asociada al contenedor.

Métodos de extensión

GetChangeFeedClient(BlobServiceClient, BlobChangeFeedClientOptions)

GetChangeFeedClient.

GetBlobBatchClient(BlobServiceClient)

Cree un nuevo BlobBatchClient objeto para la misma cuenta que .BlobServiceClient El nuevo BlobBatchClient usa la misma canalización de directiva de solicitud que .BlobServiceClient

Se aplica a