AccountSasBuilder Klasse

Definition

AccountSasBuilder wird verwendet, um eine SAS (Shared Access Signature) für Azure Storage-Dienste auf Kontoebene zu generieren. Weitere Informationen finden Sie unter Erstellen Sie eine Konto-SAS.

public class AccountSasBuilder
type AccountSasBuilder = class
Public Class AccountSasBuilder
Vererbung
AccountSasBuilder

Konstruktoren

AccountSasBuilder(AccountSasPermissions, DateTimeOffset, AccountSasServices, AccountSasResourceTypes)

Initialisiert einen neuen instance der AccountSasBuilder -Klasse, um eine Blob Container Service Sas zu erstellen.

Eigenschaften

EncryptionScope

Optional. Verschlüsselungsbereich, der beim Senden von Anforderungen verwendet werden soll, die mit diesem SAS-URI autorisiert sind.

ExpiresOn

Der Zeitpunkt, zu dem die Shared Access Signature ungültig wird. Dieses Feld muss ausgelassen werden, wenn es in einer zugehörigen gespeicherten Zugriffsrichtlinie angegeben wurde.

IPRange

Gibt eine IP-Adresse oder einen Bereich von IP-Adressen an, von denen Anforderungen akzeptiert werden sollen. Wenn die IP-Adresse, von der die Anforderung stammt, nicht mit der IP-Adresse oder dem Adressbereich übereinstimmt, die im SAS-Token angegeben sind, wird die Anforderung nicht authentifiziert. Beachten Sie beim Angeben eines IP-Adressbereichs, dass der Bereich inklusiv ist.

Permissions

Die Berechtigungen, die der SAS zugeordnet sind. Der Benutzer ist auf Vorgänge beschränkt, für die er eine Berechtigung besitzt. Der AccountSasPermissions Typ kann verwendet werden, um die Berechtigungszeichenfolge zu erstellen.

Protocol

Das feld "optional signiertes Protokoll" gibt das Protokoll an, das für eine Anforderung mit der SAS zulässig ist. Mögliche Werte sind HttpsAndHttp, Https und None.

ResourceTypes

Die Ressourcentypen, die der Freigegebenen Zugriffssignatur zugeordnet sind. Der Benutzer ist auf Vorgänge für die angegebenen Ressourcen beschränkt.

Services

Die Dienste, die der Shared Access Signature zugeordnet sind. Der Benutzer ist auf Vorgänge mit den angegebenen Diensten beschränkt.

StartsOn

Geben Sie optional den Zeitpunkt an, zu dem die freigegebene Zugriffssignatur gültig wird. Wenn bei verwendung von DateTimeOffset.MinValue nicht angegeben wird, wird davon ausgegangen, dass die Startzeit für diesen Aufruf der Zeitpunkt ist, zu dem der Speicherdienst die Anforderung empfängt.

Methoden

SetPermissions(AccountSasPermissions)

Legt die Berechtigungen für eine Konto-SAS fest.

SetPermissions(String)

Legt die Berechtigungen für die SAS mithilfe einer unformatierten Berechtigungszeichenfolge fest.

ToSasQueryParameters(StorageSharedKeyCredential)

Verwenden Sie die eines Kontos StorageSharedKeyCredential , um diese Werte für die Shared Access Signature zu signieren, um die richtigen SAS-Abfrageparameter für die Authentifizierung von Anforderungen zu erstellen.

Gilt für: