StorageCredentials Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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
Azure SDK for .NET