Freigeben über


QueueSasBuilder Klasse

Definition

QueueSasBuilder wird verwendet, um eine Shared Access Signature (SAS) für eine Azure Storage-Warteschlange zu generieren.

   For more information, see
Erstellen Sie eine Dienst-SAS.
public class QueueSasBuilder
type QueueSasBuilder = class
Public Class QueueSasBuilder
Vererbung
QueueSasBuilder

Konstruktoren

QueueSasBuilder(QueueAccountSasPermissions, DateTimeOffset)

Initialisiert eine neue Instanz der QueueSasBuilder-Klasse.

QueueSasBuilder(QueueSasPermissions, DateTimeOffset)

Initialisiert eine neue Instanz der QueueSasBuilder-Klasse.

Eigenschaften

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.

Identifier

Ein optionaler eindeutiger Wert mit einer Länge von bis zu 64 Zeichen, der mit einer für den Container angegebenen Zugriffsrichtlinie korreliert.

IPRange

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

Permissions

Die Berechtigungen, die der SAS zugeordnet sind. Der Benutzer ist auf Vorgänge beschränkt, für die er eine Berechtigung besitzt. Dieses Feld muss ausgelassen werden, wenn es in einer zugehörigen gespeicherten Zugriffsrichtlinie angegeben wurde. QueueSasPermissions und QueueAccountSasPermissions können verwendet werden, um die Berechtigungszeichenfolge zu erstellen.

Protocol

Das optionale Feld mit signiertem Protokoll gibt das Protokoll an, das für eine Anforderung zulässig ist, die mit der SAS durchgeführt wird. Mögliche Werte sind HttpsAndHttp, Https und None.

QueueName

Der optionale Name des Blobs, auf das zugegriffen werden kann.

StartsOn

Geben Sie optional den Zeitpunkt an, zu dem die Shared Access Signature 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(QueueAccountSasPermissions)

Legt die Berechtigungen für eine SAS auf Warteschlangenkontoebene fest.

SetPermissions(QueueSasPermissions)

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

SetPermissions(String)

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

SetPermissions(String, Boolean)

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

ToSasQueryParameters(StorageSharedKeyCredential)

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

Gilt für: