TableSasBuilder Klasse

Definition

TableSasBuilder wird verwendet, um eine SAS (Shared Access Signature) für eine Azure Storage-Tabelle zu generieren. Weitere Informationen finden Sie unter Erstellen einer Konto-SAS.

public class TableSasBuilder
type TableSasBuilder = class
Public Class TableSasBuilder
Vererbung
TableSasBuilder

Konstruktoren

TableSasBuilder(String, String, DateTimeOffset)

Initialisiert eine Instanz einer TableSasBuilder.

TableSasBuilder(String, TableSasPermissions, DateTimeOffset)

Initialisiert eine Instanz einer TableSasBuilder.

TableSasBuilder(Uri)

Initialisiert eine neue instance von TableSasBuilder basierend auf einem vorhandenen URI, der eine freigegebene Zugriffssignatur enthält.

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 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.

PartitionKeyEnd

Das optionale Ende des Verfügbar gemachten Bereichs für Partitionsschlüsselwerte. PartitionKeyStart muss angegeben werden, wenn dieser Wert festgelegt ist.

PartitionKeyStart

Optionaler Start des Verfügbar gemachten Bereichs für Partitionsschlüsselwerte.

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. TableSasPermissions 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.

RowKeyEnd

Das optionale Ende des Verfügbar gemachten Bereichs für Partitionsschlüsselwerte. RowKeyStart muss angegeben werden, wenn dieser Wert festgelegt ist.

RowKeyStart

Optionaler Anfang des Zeilenschlüsselwertbereichs, der verfügbar gemacht wird.

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.

TableName

Der Name der Tabelle, auf die zugegriffen werden soll.

Methoden

SetPermissions(String)

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

SetPermissions(TableSasPermissions)

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

Sign(TableSharedKeyCredential)

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

ToSasQueryParameters(TableSharedKeyCredential)

Verwenden Sie die eines Kontos TableSharedKeyCredential , 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: