Bagikan melalui


AccountSasPermissions Kelas

ResourceTypes kelas yang akan digunakan dengan fungsi generate_account_sas dan untuk AccessPolicies yang digunakan dengan set_*_acl. Ada dua jenis SAS yang dapat digunakan untuk memberikan akses sumber daya. Salah satunya adalah memberikan akses ke sumber daya tertentu (khusus sumber daya). Lainnya adalah memberikan akses ke seluruh layanan untuk akun tertentu dan memungkinkan operasi tertentu berdasarkan perm yang ditemukan di sini.

Warisan
builtins.object
AccountSasPermissions

Konstruktor

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)

Parameter

read
bool
nilai default: False

Berlaku untuk semua jenis sumber daya yang ditandatangani (Layanan, Kontainer, dan Objek). Mengizinkan izin baca ke jenis sumber daya yang ditentukan.

write
bool
nilai default: False

Berlaku untuk semua jenis sumber daya yang ditandatangani (Layanan, Kontainer, dan Objek). Mengizinkan izin tulis ke jenis sumber daya yang ditentukan.

delete
bool
nilai default: False

Valid untuk jenis sumber daya Kontainer dan Objek, kecuali untuk pesan antrean.

delete_previous_version
bool
nilai default: False

Hapus versi blob sebelumnya untuk akun penyimpanan yang diaktifkan penerapan versi.

list
bool
nilai default: False

Hanya berlaku untuk jenis sumber daya Layanan dan Kontainer.

add
bool
nilai default: False

Hanya berlaku untuk jenis sumber daya Objek berikut: pesan antrean, dan tambahkan blob.

create
bool
nilai default: False

Hanya berlaku untuk jenis sumber daya Objek berikut: blob dan file. Pengguna dapat membuat blob atau file baru, tetapi mungkin tidak menimpa blob atau file yang ada.

update
bool
nilai default: False

Hanya berlaku untuk jenis sumber daya Objek berikut: pesan antrean.

process
bool
nilai default: False

Hanya berlaku untuk jenis sumber daya Objek berikut: pesan antrean.

tag
bool

Untuk mengaktifkan set atau mendapatkan tag pada blob dalam kontainer.

filter_by_tags
bool

Untuk mengaktifkan dapatkan blob menurut tag, ini harus digunakan bersama dengan izin daftar.

set_immutability_policy
bool

Untuk mengaktifkan operasi yang terkait dengan kebijakan set/delete immutability. Untuk mendapatkan kebijakan imutabilitas, Anda hanya perlu membaca izin.

permanent_delete
bool

Untuk mengaktifkan penghapusan permanen pada blob diizinkan. Hanya berlaku untuk jenis sumber daya Objek blob.

Metode

from_string

Buat AccountSasPermissions dari string.

Untuk menentukan baca, tulis, hapus, dll. izin yang Anda perlukan hanya untuk menyertakan huruf pertama kata dalam string. Misalnya untuk izin baca dan tulis Anda akan memberikan string "rw".

from_string

Buat AccountSasPermissions dari string.

Untuk menentukan baca, tulis, hapus, dll. izin yang Anda perlukan hanya untuk menyertakan huruf pertama kata dalam string. Misalnya untuk izin baca dan tulis Anda akan memberikan string "rw".

from_string(permission)

Parameter

permission
str
Diperlukan

Tentukan izin dalam string dengan huruf pertama kata.

Mengembalikan

Objek AccountSasPermissions

Tipe hasil

Atribut

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