AccountSasPermissions クラス

ResourceTypes set_*_aclで使用される AccessPolicies とgenerate_account_sas関数で使用される クラス。 リソース へのアクセスを許可するために使用できる SAS には 2 種類あります。 1 つは、特定のリソース (リソース固有) へのアクセス権を付与することです。 もう 1 つは、特定のアカウントのサービス全体へのアクセス権を付与し、ここで見つかったパームに基づいて特定の操作を許可することです。

継承
builtins.object
AccountSasPermissions

コンストラクター

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

パラメーター

read
bool
既定値: False

すべての署名済みリソースの種類 (サービス、コンテナー、およびオブジェクト) に対して有効です。 指定されたリソース タイプに対する読み取りアクセス許可を付与します。

write
bool
既定値: False

すべての署名済みリソースの種類 (サービス、コンテナー、およびオブジェクト) に対して有効です。 指定されたリソース タイプに対する書き込みアクセス許可を付与します。

delete
bool
既定値: False

キュー メッセージを除き、Container および Object リソースの種類に対して有効です。

delete_previous_version
bool
既定値: False

バージョン管理が有効なストレージ アカウントの以前の BLOB バージョンを削除します。

list
bool
既定値: False

[サービス] と [コンテナー] リソースの種類に対してのみ有効です。

add
bool
既定値: False

有効なオブジェクト リソースの種類は、キュー メッセージと追加 BLOB のみです。

create
bool
既定値: False

次のオブジェクト リソースの種類に対してのみ有効です: BLOB とファイル。 ユーザーは新しい BLOB またはファイルを作成できますが、既存の BLOB またはファイルを上書きすることはできません。

update
bool
既定値: False

次のオブジェクト リソースの種類に対してのみ有効: キュー メッセージ。

process
bool
既定値: False

次のオブジェクト リソースの種類に対してのみ有効: キュー メッセージ。

tag
bool

コンテナー内の BLOB でタグの設定または取得を有効にするには。

filter_by_tags
bool

タグによる BLOB の取得を有効にするには、これをリストのアクセス許可と共に使用する必要があります。

set_immutability_policy
bool

不変ポリシーの設定/削除に関連する操作を有効にするには。 不変ポリシーを取得するには、読み取りアクセス許可が必要です。

permanent_delete
bool

BLOB で永続的な削除を有効にするには、許可されます。 [Object resource type of BLOB]\(BLOB のオブジェクト リソースの種類\) でのみ有効です。

メソッド

from_string

文字列から AccountSasPermissions を作成します。

読み取り、書き込み、削除などを指定するには アクセス許可は、文字列に単語の最初の文字を含める必要があります。 たとえば、読み取りと書き込みのアクセス許可の場合は、文字列 "rw" を指定します。

from_string

文字列から AccountSasPermissions を作成します。

読み取り、書き込み、削除などを指定するには アクセス許可は、文字列に単語の最初の文字を含める必要があります。 たとえば、読み取りと書き込みのアクセス許可の場合は、文字列 "rw" を指定します。

from_string(permission)

パラメーター

permission
str
必須

単語の最初の文字を使用して、文字列にアクセス許可を指定します。

戻り値

AccountSasPermissions オブジェクト

の戻り値の型 :

属性

add

add: bool = False

create

create: bool = False

delete

delete: bool = False

delete_previous_version

delete_previous_version: bool = False

filter_by_tags

filter_by_tags: bool = False

list

list: bool = False

permanent_delete

permanent_delete: bool = False

process

process: bool = False

read

read: bool = False

set_immutability_policy

set_immutability_policy: bool = False

tag

tag: bool = False

update

update: bool = False

write

write: bool = False