Partilhar via


BlobServiceClient Classe

Definição

O BlobServiceClient permite manipular os recursos do serviço Armazenamento do Azure e os contêineres de blob. A conta de armazenamento fornece o namespace de nível superior para o serviço Blob.

public class BlobServiceClient
type BlobServiceClient = class
Public Class BlobServiceClient
Herança
BlobServiceClient

Construtores

BlobServiceClient()

Inicializa uma nova instância da BlobServiceClient classe para simulação.

BlobServiceClient(String)

Inicializa uma nova instância da classe BlobServiceClient.

BlobServiceClient(String, BlobClientOptions)

Inicializa uma nova instância da classe BlobServiceClient.

BlobServiceClient(Uri, AzureSasCredential, BlobClientOptions)

Inicializa uma nova instância da classe BlobServiceClient.

BlobServiceClient(Uri, BlobClientOptions)

Inicializa uma nova instância da classe BlobServiceClient.

BlobServiceClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

Inicializa uma nova instância da classe BlobServiceClient.

BlobServiceClient(Uri, TokenCredential, BlobClientOptions)

Inicializa uma nova instância da classe BlobServiceClient.

Propriedades

AccountName

Obtém o nome da conta de armazenamento correspondente ao cliente de serviço.

CanGenerateAccountSasUri

Determina se o cliente é capaz de gerar uma SAS. Se o cliente for autenticado com um StorageSharedKeyCredential.

Uri

Obtém o ponto de extremidade primário Uri do serviço blob.

Métodos

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

A CreateBlobContainer(String, PublicAccessType, IDictionary<String,String>, CancellationToken) operação cria um novo contêiner de blob na conta especificada. Se o contêiner com o mesmo nome já existir, a operação falhará.

Para obter mais informações, consulte Criar Contêiner.

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

A CreateBlobContainerAsync(String, PublicAccessType, IDictionary<String,String>, CancellationToken) operação cria um novo contêiner de blob na conta especificada. Se o contêiner com o mesmo nome já existir, a operação falhará.

Para obter mais informações, consulte Criar Contêiner.

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

Destinado ao DataLake para criar um cliente de blob de backup.

Inicializa uma nova instância da classe BlobServiceClient.

DeleteBlobContainer(String, BlobRequestConditions, CancellationToken)

A DeleteBlobContainer(String, BlobRequestConditions, CancellationToken) operação marca o contêiner de blob especificado para exclusão. O contêiner e todos os blobs contidos nele serão excluídos posteriormente durante a coleta de lixo, o que pode levar vários minutos.

Para obter mais informações, consulte Excluir Contêiner.

DeleteBlobContainerAsync(String, BlobRequestConditions, CancellationToken)

A operação DeleteBlobContainerAsync(String, BlobRequestConditions, CancellationToken) marca o contêiner especificado para exclusão. O contêiner e todos os blobs contidos nele serão excluídos posteriormente durante a coleta de lixo, o que pode levar vários minutos.

Para obter mais informações, consulte Excluir Contêiner.

FindBlobsByTags(String, CancellationToken)

A operação Filtrar Blobs permite que os chamadores listem blobs em todos os contêineres cujas marcas correspondam a uma determinada expressão de pesquisa e apenas as marcas que aparecem na expressão serão retornadas. Os blobs de filtros pesquisam em todos os contêineres dentro de uma conta de armazenamento, mas podem ser definidos dentro da expressão para um único contêiner.

Para obter mais informações, consulte Localizar Blobs por Marcas.

FindBlobsByTagsAsync(String, CancellationToken)

A operação Filtrar Blobs permite que os chamadores listem blobs em todos os contêineres cujas marcas correspondam a uma determinada expressão de pesquisa. Os blobs de filtros pesquisam em todos os contêineres dentro de uma conta de armazenamento, mas podem ser definidos dentro da expressão para um único contêiner.

Para obter mais informações, consulte Localizar Blobs por Marcas.

GenerateAccountSasUri(AccountSasBuilder)

O GenerateAccountSasUri(AccountSasBuilder) retorna um Uri que gera uma SAS (Assinatura de Acesso Compartilhado) da Conta de Blob com base nas propriedades do cliente e no construtor passados. A SAS é assinada pela credencial de chave compartilhada do cliente.

Para marcar se o cliente for capaz de assinar uma Sas de Serviço, consulte CanGenerateAccountSasUri.

Para obter mais informações, consulte Construindo uma SAS de conta.

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes)

O GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes) retorna um Uri que gera uma SAS (Assinatura de Acesso Compartilhado) da Conta de Blob com base nas propriedades e parâmetros do cliente passados. A SAS é assinada pela credencial de chave compartilhada do cliente.

Para marcar se o cliente for capaz de assinar uma Sas de Serviço, consulte CanGenerateAccountSasUri.

Para obter mais informações, consulte Construindo uma SAS de conta.

GetAccountInfo(CancellationToken)

A GetAccountInfo(CancellationToken) operação retorna o nome do sku e o tipo de conta da conta especificada.

Para obter mais informações, consulte Obter informações da conta.

GetAccountInfoAsync(CancellationToken)

A GetAccountInfoAsync(CancellationToken) operação retorna o nome do sku e o tipo de conta da conta especificada.

Para obter mais informações, consulte Obter informações da conta.

GetAuthenticationPolicy(BlobServiceClient)

Obtenha uma BlobServiceClientautenticação HttpPipelinePolicy de para criar clientes filho.

GetBlobContainerClient(String)

Crie um novo BlobContainerClient objeto acrescentando blobContainerName ao final de Uri. O novo BlobContainerClient usa o mesmo pipeline de política de solicitação que o BlobServiceClient.

GetBlobContainers(BlobContainerTraits, BlobContainerStates, String, CancellationToken)

A GetBlobContainers(BlobContainerTraits, BlobContainerStates, String, CancellationToken) operação retorna uma sequência de contêineres de blob na conta de armazenamento. Enumerar os contêineres de blob pode fazer várias solicitações para o serviço ao buscar todos os valores. Os contêineres são ordenados lexicograficamente pelo nome.

Para obter mais informações, consulte Listar contêineres.

GetBlobContainersAsync(BlobContainerTraits, BlobContainerStates, String, CancellationToken)

A GetBlobContainersAsync(BlobContainerTraits, BlobContainerStates, String, CancellationToken) operação retorna uma sequência assíncrona de contêineres de blob na conta de armazenamento. Enumerar os contêineres de blob pode fazer várias solicitações para o serviço ao buscar todos os valores. Os contêineres são ordenados lexicograficamente pelo nome.

Para obter mais informações, consulte Listar contêineres.

GetClientOptions(BlobServiceClient)

Obtenha um BlobServiceClientpara BlobClientOptions criar clientes filho.

GetHttpPipeline(BlobServiceClient)

Obtenha um BlobServiceClientpara HttpPipeline criar clientes filho.

GetProperties(CancellationToken)

A GetProperties(CancellationToken) operação obtém as propriedades do serviço blob de uma conta de armazenamento, incluindo propriedades para regras de Análise de Armazenamento e CORS (compartilhamento de recursos entre origens).

Para obter mais informações, consulte Obter propriedades do serviço Blob.

GetPropertiesAsync(CancellationToken)

A GetPropertiesAsync(CancellationToken) operação obtém as propriedades do serviço blob de uma conta de armazenamento, incluindo propriedades para regras de Análise de Armazenamento e CORS (compartilhamento de recursos entre origens).

Para obter mais informações, consulte Obter propriedades do serviço Blob.

GetStatistics(CancellationToken)

A operação GetStatistics(CancellationToken) recupera as estatísticas relacionadas à replicação para o serviço Blob. Ele só está disponível no ponto de extremidade de localização secundário quando a replicação com redundância geográfica de acesso de leitura (StandardRagrs) está habilitada para a conta de armazenamento.

Para obter mais informações, consulte Obter Estatísticas do Serviço Blob.

GetStatisticsAsync(CancellationToken)

A operação GetStatisticsAsync(CancellationToken) recupera as estatísticas relacionadas à replicação para o serviço Blob. Ele só está disponível no ponto de extremidade de localização secundário quando a replicação com redundância geográfica de acesso de leitura (StandardRagrs) está habilitada para a conta de armazenamento.

Para obter mais informações, consulte Obter Estatísticas do Serviço Blob.

GetUserDelegationKey(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken)

A GetUserDelegationKey(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken) operação recupera uma chave que pode ser usada para delegar a autorização do Active Directory para assinaturas de acesso compartilhado criadas com BlobSasBuilder.

GetUserDelegationKeyAsync(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken)

A GetUserDelegationKeyAsync(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken) operação recupera uma chave que pode ser usada para delegar a autorização do Active Directory para assinaturas de acesso compartilhado criadas com BlobSasBuilder.

SetProperties(BlobServiceProperties, CancellationToken)

A SetProperties(BlobServiceProperties, CancellationToken) operação define propriedades para o ponto de extremidade do serviço Blob de uma conta de armazenamento, incluindo propriedades para Análise de Armazenamento, regras cors (compartilhamento de recursos entre origens) e configurações de exclusão reversível. Você também pode usar essa operação para definir a versão padrão de solicitação para todas as solicitações de entrada para o serviço Blob que não têm uma versão especificada.

Para obter mais informações, consulte Definir propriedades do serviço Blob.

SetPropertiesAsync(BlobServiceProperties, CancellationToken)

A SetPropertiesAsync(BlobServiceProperties, CancellationToken) operação define propriedades para o ponto de extremidade do serviço Blob de uma conta de armazenamento, incluindo propriedades para Análise de Armazenamento, regras cors (compartilhamento de recursos entre origens) e configurações de exclusão reversível. Você também pode usar essa operação para definir a versão padrão de solicitação para todas as solicitações de entrada para o serviço Blob que não têm uma versão especificada.

Para obter mais informações, consulte Definir propriedades do serviço Blob.

UndeleteBlobContainer(String, String, CancellationToken)

Restaura um contêiner excluído anteriormente. Essa API só é funcional se a Exclusão Reversível de Contêiner estiver habilitada para a conta de armazenamento associada ao contêiner.

UndeleteBlobContainerAsync(String, String, CancellationToken)

Restaura um contêiner excluído anteriormente. Essa API só é funcional se a Exclusão Reversível de Contêiner estiver habilitada para a conta de armazenamento associada ao contêiner.

Métodos de Extensão

GetChangeFeedClient(BlobServiceClient, BlobChangeFeedClientOptions)

GetChangeFeedClient.

GetBlobBatchClient(BlobServiceClient)

Crie um novo BlobBatchClient objeto para a mesma conta que o BlobServiceClient. O novo BlobBatchClient usa o mesmo pipeline de política de solicitação que o BlobServiceClient.

Aplica-se a