Freigeben über


StorageCredentials Klasse

Definition

Stellt einen Satz von Anmeldeinformationen dar, die zum Authentifizieren des Zugriffs auf ein Microsoft Azure-Speicherkonto verwendet werden.

public sealed class StorageCredentials
type StorageCredentials = class
Public NotInheritable Class StorageCredentials
Vererbung
StorageCredentials

Beispiele


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

Konstruktoren

StorageCredentials()

Initialisiert eine neue Instanz der StorageCredentials-Klasse.

StorageCredentials(String)

Initialisiert eine neue Instanz der StorageCredentials-Klasse mit dem angegebenen SAS-Token.

StorageCredentials(String, Byte[])

Initialisiert eine neue Instanz der StorageCredentials-Klasse mit dem angegebenen Kontonamen und Schlüsselwert.

StorageCredentials(String, Byte[], String)

Initialisiert eine neue Instanz der StorageCredentials-Klasse mit dem angegebenen Kontonamen, dem Schlüsselwert und dem Schlüsselnamen.

StorageCredentials(String, String)

Initialisiert eine neue Instanz der StorageCredentials-Klasse mit dem angegebenen Kontonamen und Schlüsselwert.

StorageCredentials(String, String, String)

Initialisiert eine neue Instanz der StorageCredentials-Klasse mit dem angegebenen Kontonamen, dem Schlüsselwert und dem Schlüsselnamen.

StorageCredentials(TokenCredential)

Initialisiert eine neue instance der StorageCredentials -Klasse mit dem angegebenen Bearertoken.

Eigenschaften

AccountName

Ruft den zugeordneten Kontonamen für die Anmeldeinformationen ab.

IsAnonymous

Ruft einen Wert ab, der angibt, ob die Anmeldeinformationen für anonymen Zugriff vorgesehen sind.

IsSAS

Gibt einen Wert an, der darauf hinweist, ob die Anmeldeinformationen ein SAS-Token sind.

IsSharedKey

Ruft einen Wert ab, der angibt, ob die Anmeldeinformationen ein gemeinsam verwendeter Schlüssel sind.

IsToken

Ruft einen Wert ab, der angibt, ob die Anmeldeinformationen ein Bearertoken sind.

KeyName

Ruft den zugeordneten Schlüsselnamen für die Anmeldeinformationen ab.

SASSignature

Ruft den Wert des Parameters des Shared Access Signature-Tokens ab sig .

SASToken

Ruft das zugeordnete SAS-Token für die Anmeldeinformationen ab.

Methoden

Equals(StorageCredentials)

Bestimmt, ob ein anderes StorageCredentials-Objekt diesem Objekt entspricht, indem die SAS-Token, Kontonamen, Schlüsselnamen und Schlüsselwerte verglichen werden.

ExportBase64EncodedKey()

Exportiert den Wert des Kontozugriffsschlüssels in eine Base64-codierte Zeichenfolge.

ExportKey()

Gibt den Kontoschlüssel für die Anmeldeinformationen zurück.

TransformUri(StorageUri)

Transformiert einen Ressourcen-URI in einen SAS (Shared Access Signature)-URI, indem ein Token für den freigegebenen Zugriff angefügt wird.

TransformUri(Uri)

Transformiert einen Ressourcen-URI in einen SAS (Shared Access Signature)-URI, indem ein Token für den freigegebenen Zugriff angefügt wird.

UpdateKey(Byte[])

Aktualisiert den Schlüsselwert für die Anmeldeinformationen.

UpdateKey(Byte[], String)

Aktualisiert den Schlüsselwert und den Schlüsselnamen für die Anmeldeinformationen.

UpdateKey(String)

Aktualisiert den Schlüsselwert für die Anmeldeinformationen.

UpdateKey(String, String)

Aktualisiert den Schlüsselwert und den Schlüsselnamen für die Anmeldeinformationen.

UpdateSASToken(String)

Aktualisiert den Wert für das SAS-Token (Shrared Access Signature) für die mit einer SAS erstellten Speicheranmeldeinformationen.

Gilt für: