StorageCredentials Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un conjunto de credenciales usadas para autenticar el acceso a una cuenta de almacenamiento de Microsoft Azure.
public sealed class StorageCredentials
type StorageCredentials = class
Public NotInheritable Class StorageCredentials
- Herencia
-
StorageCredentials
Ejemplos
// 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");
Constructores
StorageCredentials() |
Inicializa una nueva instancia de la clase StorageCredentials. |
StorageCredentials(String) |
Inicializa una nueva instancia de la clase StorageCredentials con el token de firma de acceso compartido especificado. |
StorageCredentials(String, Byte[]) |
Inicializa una nueva instancia de la clase StorageCredentials con el nombre de cuenta y el valor de clave especificados. |
StorageCredentials(String, Byte[], String) |
Inicializa una nueva instancia de la clase StorageCredentials con el nombre de cuenta, el valor de clave y el nombre de clave especificados. |
StorageCredentials(String, String) |
Inicializa una nueva instancia de la clase StorageCredentials con el nombre de cuenta y el valor de clave especificados. |
StorageCredentials(String, String, String) |
Inicializa una nueva instancia de la clase StorageCredentials con el nombre de cuenta, el valor de clave y el nombre de clave especificados. |
StorageCredentials(TokenCredential) |
Inicializa una nueva instancia de la StorageCredentials clase con el token de portador especificado. |
Propiedades
AccountName |
Obtiene el nombre de cuenta asociado a las credenciales. |
IsAnonymous |
Obtiene un valor que indica si las credenciales son para el acceso anónimo. |
IsSAS |
Obtiene un valor que indica si las credenciales son un token de firma de acceso compartido. |
IsSharedKey |
Obtiene un valor que indica si las credenciales son una clave compartida. |
IsToken |
Obtiene un valor que indica si las credenciales son un token de portador. |
KeyName |
Obtiene la clave de cuenta asociada a las credenciales. |
SASSignature |
Obtiene el valor del parámetro del token de firma de |
SASToken |
Obtiene el token de firma de acceso compartido asociado a las credenciales. |
Métodos
Equals(StorageCredentials) |
Determina si otro objeto StorageCredentials es igual a este comparando sus tokens de SAS, nombres de cuenta, nombres de clave y valores de clave. |
ExportBase64EncodedKey() |
Exporta el valor de la clave de acceso de cuenta a una cadena con codificación Base64. |
ExportKey() |
Devuelve la clave de cuenta para las credenciales. |
TransformUri(StorageUri) |
Transforma un URI de recurso en un URI de firma de acceso compartido anexando un token de acceso compartido. |
TransformUri(Uri) |
Transforma un URI de recurso en un URI de firma de acceso compartido anexando un token de acceso compartido. |
UpdateKey(Byte[]) |
Actualiza el valor de clave de las credenciales. |
UpdateKey(Byte[], String) |
Actualiza el valor de clave y el nombre de clave para las credenciales. |
UpdateKey(String) |
Actualiza el valor de clave de las credenciales. |
UpdateKey(String, String) |
Actualiza el valor de clave y el nombre de clave para las credenciales. |
UpdateSASToken(String) |
Actualiza el valor de token de firma de acceso compartido (SAS) para las credenciales de almacenamiento que se creó con una firma de acceso compartido. |
Se aplica a
Azure SDK for .NET