Share via


StorageCredentials Classe

Définition

Représente un ensemble d’informations d’identification utilisées pour authentifier l’accès à un compte de stockage Microsoft Azure.

public sealed class StorageCredentials
type StorageCredentials = class
Public NotInheritable Class StorageCredentials
Héritage
StorageCredentials

Exemples


// 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");

Constructeurs

StorageCredentials()

Initialise une nouvelle instance de la classe StorageCredentials.

StorageCredentials(String)

Initialise une nouvelle instance de la classe StorageCredentials avec le jeton de signature d'accès partagé spécifié.

StorageCredentials(String, Byte[])

Initialise une nouvelle instance de la classe StorageCredentials avec la valeur de clé et le nom du compte spécifiés.

StorageCredentials(String, Byte[], String)

Initialise une nouvelle instance de la classe StorageCredentials avec la valeur de clé, le nom de la clé et le nom du compte spécifiés.

StorageCredentials(String, String)

Initialise une nouvelle instance de la classe StorageCredentials avec la valeur de clé et le nom du compte spécifiés.

StorageCredentials(String, String, String)

Initialise une nouvelle instance de la classe StorageCredentials avec la valeur de clé, le nom de la clé et le nom du compte spécifiés.

StorageCredentials(TokenCredential)

Initialise une nouvelle instance de la StorageCredentials classe avec le jeton du porteur spécifié.

Propriétés

AccountName

Obtient le nom du compte associé aux informations d'identification.

IsAnonymous

Obtient une valeur indiquant si les informations d'identification sont pour l'accès anonyme.

IsSAS

Obtient une valeur indiquant si les informations d'identification sont un jeton de signature d'accès partagé.

IsSharedKey

Obtient une valeur indiquant si les informations d'identification sont une clé partagée.

IsToken

Obtient une valeur indiquant si les informations d’identification sont un jeton du porteur.

KeyName

Obtient la clé du compte associée aux informations d'identification.

SASSignature

Obtient la valeur du paramètre du jeton de sig signature d’accès partagé.

SASToken

Obtient le jeton de signature d'accès partagé associé aux informations d'identification.

Méthodes

Equals(StorageCredentials)

Détermine si un autre objet StorageCredentials est égal à celui-ci en comparant leurs jetons de signature d'accès partagé, leurs noms de comptes, leurs noms de clés et leurs valeurs de clés.

ExportBase64EncodedKey()

Exporte la valeur de la clé d'accès du compte vers une chaîne encodée en Base64.

ExportKey()

Retourne la clé du compte pour les informations d'identification.

TransformUri(StorageUri)

Transforme un URI de ressource en URI de signature d'accès partagé, en ajoutant un jeton d'accès partagé.

TransformUri(Uri)

Transforme un URI de ressource en URI de signature d'accès partagé, en ajoutant un jeton d'accès partagé.

UpdateKey(Byte[])

Met à jour la valeur de clé pour les informations d'identification.

UpdateKey(Byte[], String)

Met à jour la valeur de clé et le nom de la clé pour les informations d'identification.

UpdateKey(String)

Met à jour la valeur de clé pour les informations d'identification.

UpdateKey(String, String)

Met à jour la valeur de clé et le nom de la clé pour les informations d'identification.

UpdateSASToken(String)

Met à jour la valeur du jeton de signature d'accès partagé pour les informations d'identification de stockage créées avec une signature d'accès partagé.

S’applique à