Partilhar via


StorageCredentials Classe

Definição

Representa um conjunto de credenciais usadas para autenticar o acesso a uma conta de armazenamento do Microsoft Azure.

public sealed class StorageCredentials
type StorageCredentials = class
Public NotInheritable Class StorageCredentials
Herança
StorageCredentials

Exemplos


// Create a CloudStorageAccount object using account name and key.
// The account name should be just the name of a Storage Account, not a URI, and 
// not including the suffix. The key should be a base-64 encoded string that you
// can acquire from the portal, or from the management plane.
// This will have full permissions to all operations on the account.
StorageCredentials storageCredentials = new StorageCredentials(myAccountName, myAccountKey);
CloudStorageAccount cloudStorageAccount = new CloudStorageAccount(storageCredentials, useHttps: true);

// Create a CloudBlobClient object from the storage account.
// This object is the root object for all operations on the 
// blob service for this particular account.
CloudBlobClient blobClient = cloudStorageAccount.CreateCloudBlobClient();

// Get a reference to a CloudBlobContainer object in this account. 
// This object can be used to create the container on the service, 
// list blobs, delete the container, etc. This operation does not make a 
// call to the Azure Storage service.  It neither creates the container 
// on the service, nor validates its existence.
CloudBlobContainer container = blobClient.GetContainerReference("container1");


// Create a CloudQueueClient object from the storage account.
// This object is the root object for all operations on the 
// queue service for this particular account.
CloudQueueClient queueClient = cloudStorageAccount.CreateCloudQueueClient();

// Get a reference to a CloudQueue object in this account. 
// This object can be used to create the queue on the service, 
// delete the queue, add messages, etc. This operation does not
// make a call to the Azure Storage service.  It neither creates 
// the queue on the service, nor validates its existence.
CloudQueue queue = queueClient.GetQueueReference("queue1");

// Create a CloudFileClient object from the storage account.
// This object is the root object for all operations on the 
// file service for this particular account.
CloudFileClient fileClient = cloudStorageAccount.CreateCloudFileClient();

// Get a reference to a CloudFileShare object in this account. 
// This object can be used to create the share on the service, 
// delete the share, list files and directories, etc. This operation 
// does not make a call to the Azure Storage service. It neither 
// creates the share on the service, nor validates its existence.
CloudFileShare share = fileClient.GetShareReference("share1");

Construtores

StorageCredentials()

Inicializa uma nova instância da classe StorageCredentials.

StorageCredentials(String)

Inicializa uma nova instância da classe StorageCredentials com o token de assinatura de acesso compartilhado especificado.

StorageCredentials(String, Byte[])

Inicializa uma nova instância da classe StorageCredentials com o nome da conta especificada e o valor de chave.

StorageCredentials(String, Byte[], String)

Inicializa uma nova instância da classe StorageCredentials com o nome da conta especificada, valor de chave e nome de chave.

StorageCredentials(String, String)

Inicializa uma nova instância da classe StorageCredentials com o nome da conta especificada e o valor de chave.

StorageCredentials(String, String, String)

Inicializa uma nova instância da classe StorageCredentials com o nome da conta especificada, valor de chave e nome de chave.

StorageCredentials(TokenCredential)

Inicializa uma nova instância da StorageCredentials classe com o token de portador especificado.

Propriedades

AccountName

Obtém o nome da conta associada para as credenciais.

IsAnonymous

Obtém um valor que indica se as credenciais são para acesso anônimo.

IsSAS

Indica se um valor indicando se as credenciais é um token de assinatura de acesso compartilhado.

IsSharedKey

Obtém um valor que indica se as credenciais são uma chave compartilhada.

IsToken

Obtém um valor que indica se as credenciais são um token de portador.

KeyName

Obtém o nome da chave associada para as credenciais.

SASSignature

Obtém o valor do parâmetro do token de assinatura de sig acesso compartilhado.

SASToken

Obtém o token da assinatura de acesso compartilhado associado às credenciais.

Métodos

Equals(StorageCredentials)

Determina se um outro objeto StorageCredentials é igual a este comparando seus tokens SAS, nomes de conta, nomes de chaves e valores de chave.

ExportBase64EncodedKey()

Exporta o valor da chave de acesso de conta para uma cadeia de caracteres codificada em Base64.

ExportKey()

Retorna a chave de conta para as credenciais.

TransformUri(StorageUri)

Transforma um URI de recurso em um URI de assinatura de acesso compartilhado, anexando um token de acesso compartilhado.

TransformUri(Uri)

Transforma um URI de recurso em um URI de assinatura de acesso compartilhado, anexando um token de acesso compartilhado.

UpdateKey(Byte[])

Atualiza o valor da chave para as credenciais.

UpdateKey(Byte[], String)

Atualiza o valor da chave e o nome da chave para as credenciais.

UpdateKey(String)

Atualiza o valor da chave para as credenciais.

UpdateKey(String, String)

Atualiza o valor da chave e o nome da chave para as credenciais.

UpdateSASToken(String)

Atualiza o valor do token de assinatura de acesso compartilhado (SAS) para credenciais de armazenamento criadas com uma assinatura de acesso compartilhado.

Aplica-se a