StorageCredentials Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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 à
Azure SDK for .NET