Delen via


AccountSasPermissions Klas

ResourceTypes klasse die moet worden gebruikt met de functie generate_account_sas en voor de AccessPolicies die worden gebruikt met set_*_acl. Er zijn twee typen SAS die kunnen worden gebruikt om toegang tot resources te verlenen. Een daarvan is het verlenen van toegang tot een specifieke resource (resourcespecifiek). Een ander is om toegang te verlenen tot de hele service voor een specifiek account en bepaalde bewerkingen toe te staan op basis van de hier te vinden perms.

Overname
builtins.object
AccountSasPermissions

Constructor

AccountSasPermissions(read=False, write=False, delete=False, list=False, add=False, create=False, update=False, process=False, delete_previous_version=False, **kwargs)

Parameters

read
bool
standaardwaarde: False

Geldig voor alle ondertekende resourcetypen (Service, Container en Object). Hiermee staat u leesmachtigingen toe voor het opgegeven resourcetype.

write
bool
standaardwaarde: False

Geldig voor alle ondertekende resourcetypen (Service, Container en Object). Hiermee staat u schrijfmachtigingen toe voor het opgegeven resourcetype.

delete
bool
standaardwaarde: False

Geldig voor container- en objectresourcetypen, met uitzondering van wachtrijberichten.

delete_previous_version
bool
standaardwaarde: False

Verwijder de vorige blobversie voor het opslagaccount met versiebeheer.

list
bool
standaardwaarde: False

Alleen geldig voor service- en containerresourcetypen.

add
bool
standaardwaarde: False

Alleen geldig voor de volgende objectresourcetypen: wachtrijberichten en toevoeg-blobs.

create
bool
standaardwaarde: False

Alleen geldig voor de volgende objectresourcetypen: blobs en bestanden. Gebruikers kunnen nieuwe blobs of bestanden maken, maar mogen bestaande blobs of bestanden niet overschrijven.

update
bool
standaardwaarde: False

Alleen geldig voor de volgende objectresourcetypen: wachtrijberichten.

process
bool
standaardwaarde: False

Alleen geldig voor het volgende objectresourcetype: wachtrijberichten.

tag
bool

Als u tags wilt inschakelen of ophalen voor de blobs in de container.

filter_by_tags
bool

Als u het ophalen van blobs per tags wilt inschakelen, moet u dit samen met de lijstmachtiging gebruiken.

set_immutability_policy
bool

Bewerkingen inschakelen die betrekking hebben op het instellen/verwijderen van beleid voor onveranderbaarheid. Als u beleid voor onveranderbaarheid wilt krijgen, hebt u alleen leesmachtigingen nodig.

permanent_delete
bool

Permanent verwijderen van de blob inschakelen is toegestaan. Alleen geldig voor objectresourcetype blob.

Methoden

from_string

Maak AccountSasPermissions op basis van een tekenreeks.

Opgeven voor lezen, schrijven, verwijderen, enzovoort. U hoeft alleen de eerste letter van het woord in de tekenreeks op te nemen. Voor lees- en schrijfmachtigingen geeft u bijvoorbeeld een tekenreeks 'rw' op.

from_string

Maak AccountSasPermissions op basis van een tekenreeks.

Opgeven voor lezen, schrijven, verwijderen, enzovoort. U hoeft alleen de eerste letter van het woord in de tekenreeks op te nemen. Voor lees- en schrijfmachtigingen geeft u bijvoorbeeld een tekenreeks 'rw' op.

from_string(permission)

Parameters

permission
str
Vereist

Geef machtigingen op in de tekenreeks met de eerste letter van het woord.

Retouren

Een AccountSasPermissions-object

Retourtype