AccountSASPermissions class
NUR IN NODE.JS RUNTIME VERFÜGBAR.
Dies ist eine Hilfsklasse, um eine Zeichenfolge zu erstellen, die die von einem AccountSAS gewährten Berechtigungen darstellt. Das Festlegen eines Werts auf "true" bedeutet, dass jeder SAS, der diese Berechtigungen verwendet, Berechtigungen für diesen Vorgang erteilt. Nachdem alle Werte festgelegt wurden, sollte dies mit toString serialisiert und als Berechtigungsfeld für ein AccountSASSignatureValues-Objekt festgelegt werden. Es ist möglich, die Berechtigungszeichenfolge ohne diese Klasse zu erstellen, aber die Reihenfolge der Berechtigungen ist besonders, und diese Klasse garantiert die Richtigkeit.
Eigenschaften
add | Berechtigung zum Hinzufügen von Nachrichten, Tabellenentitäten und Anfügen an gewährte Blobs. |
create | Berechtigung zum Erstellen von Blobs und Dateien, die erteilt wurden. |
delete | Berechtigung zum Löschen von Blobs und Dateien, die erteilt wurden. |
delete |
Berechtigung zum Löschen der erteilten Versionen. |
filter | Berechtigung zum Filtern von Blobs. |
list | Berechtigung zum Auflisten von Blobcontainern, Blobs, Freigaben, Verzeichnissen und gewährten Dateien. |
permanent |
Gibt an, dass die dauerhafte Löschung zulässig ist. |
process | Berechtigung zum Abrufen und Löschen von Nachrichten, die erteilt wurden. |
read | Berechtigung zum Lesen von Ressourcen und Listenwarteschlangen und -tabellen, die erteilt wurden. |
set |
Berechtigung zum Festlegen der Unveränderlichkeitsrichtlinie. |
tag | Gibt den Gewährten Tag-Zugriff an. |
update | Berechtigungen zum Aktualisieren von Nachrichten und Tabellenentitäten, die erteilt wurden. |
write | Berechtigung zum Schreiben von Ressourcen erteilt. |
Methoden
from(Account |
Erstellt ein AccountSASPermissions- aus einem unformatierten Objekt, das dieselben Schlüssel wie diese und boolesche Werte für sie enthält. |
parse(string) | Analysieren Sie die AccountSASPermissions-Felder aus einer Zeichenfolge. |
to |
Erzeugt die SAS-Berechtigungszeichenfolge für ein Azure Storage-Konto. Rufen Sie diese Methode auf, um das Feld "AccountSASSignatureValues Permissions" festzulegen. Die Verwendung dieser Methode garantiert, dass die Ressourcentypen von dem Dienst akzeptiert werden. Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas |
Details zur Eigenschaft
add
Berechtigung zum Hinzufügen von Nachrichten, Tabellenentitäten und Anfügen an gewährte Blobs.
add: boolean
Eigenschaftswert
boolean
create
Berechtigung zum Erstellen von Blobs und Dateien, die erteilt wurden.
create: boolean
Eigenschaftswert
boolean
delete
Berechtigung zum Löschen von Blobs und Dateien, die erteilt wurden.
delete: boolean
Eigenschaftswert
boolean
deleteVersion
Berechtigung zum Löschen der erteilten Versionen.
deleteVersion: boolean
Eigenschaftswert
boolean
filter
Berechtigung zum Filtern von Blobs.
filter: boolean
Eigenschaftswert
boolean
list
Berechtigung zum Auflisten von Blobcontainern, Blobs, Freigaben, Verzeichnissen und gewährten Dateien.
list: boolean
Eigenschaftswert
boolean
permanentDelete
Gibt an, dass die dauerhafte Löschung zulässig ist.
permanentDelete: boolean
Eigenschaftswert
boolean
process
Berechtigung zum Abrufen und Löschen von Nachrichten, die erteilt wurden.
process: boolean
Eigenschaftswert
boolean
read
Berechtigung zum Lesen von Ressourcen und Listenwarteschlangen und -tabellen, die erteilt wurden.
read: boolean
Eigenschaftswert
boolean
setImmutabilityPolicy
Berechtigung zum Festlegen der Unveränderlichkeitsrichtlinie.
setImmutabilityPolicy: boolean
Eigenschaftswert
boolean
tag
Gibt den Gewährten Tag-Zugriff an.
tag: boolean
Eigenschaftswert
boolean
update
Berechtigungen zum Aktualisieren von Nachrichten und Tabellenentitäten, die erteilt wurden.
update: boolean
Eigenschaftswert
boolean
write
Berechtigung zum Schreiben von Ressourcen erteilt.
write: boolean
Eigenschaftswert
boolean
Details zur Methode
from(AccountSASPermissionsLike)
Erstellt ein AccountSASPermissions- aus einem unformatierten Objekt, das dieselben Schlüssel wie diese und boolesche Werte für sie enthält.
static function from(permissionLike: AccountSASPermissionsLike): AccountSASPermissions
Parameter
- permissionLike
- AccountSASPermissionsLike
Gibt zurück
parse(string)
Analysieren Sie die AccountSASPermissions-Felder aus einer Zeichenfolge.
static function parse(permissions: string): AccountSASPermissions
Parameter
- permissions
-
string
Gibt zurück
toString()
Erzeugt die SAS-Berechtigungszeichenfolge für ein Azure Storage-Konto. Rufen Sie diese Methode auf, um das Feld "AccountSASSignatureValues Permissions" festzulegen.
Die Verwendung dieser Methode garantiert, dass die Ressourcentypen von dem Dienst akzeptiert werden.
Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas
function toString(): string
Gibt zurück
string