Bagikan melalui


StorageAccountsOperations Kelas

Peringatan

JANGAN membuat instans kelas ini secara langsung.

Sebagai gantinya, Anda harus mengakses operasi berikut melalui

StorageManagementClient's

Atribut <xref:storage_accounts>.

Warisan
builtins.object
StorageAccountsOperations

Konstruktor

StorageAccountsOperations(*args, **kwargs)

Metode

begin_abort_hierarchical_namespace_migration

Batalkan Migrasi langsung akun penyimpanan untuk mengaktifkan Hns.

begin_create

Secara asinkron membuat akun penyimpanan baru dengan parameter yang ditentukan. Jika akun sudah dibuat dan permintaan pembuatan berikutnya dikeluarkan dengan properti yang berbeda, properti akun akan diperbarui. Jika akun sudah dibuat dan permintaan buat atau perbarui berikutnya dikeluarkan dengan set properti yang sama persis, permintaan akan berhasil.

begin_failover

Permintaan failover dapat dipicu untuk akun penyimpanan jika terjadi masalah ketersediaan. Failover terjadi dari kluster utama akun penyimpanan ke kluster sekunder untuk akun RA-GRS. Kluster sekunder akan menjadi primer setelah failover.

begin_hierarchical_namespace_migration

Migrasi Langsung akun penyimpanan untuk mengaktifkan Hns.

begin_restore_blob_ranges

Pulihkan blob dalam rentang blob yang ditentukan.

check_name_availability

Memeriksa apakah nama akun penyimpanan valid dan belum digunakan.

delete

Menghapus akun penyimpanan di Microsoft Azure.

get_properties

Mengembalikan properti untuk akun penyimpanan yang ditentukan termasuk tetapi tidak terbatas pada nama, nama SKU, lokasi, dan status akun. Operasi ListKeys harus digunakan untuk mengambil kunci penyimpanan.

list

Mencantumkan semua akun penyimpanan yang tersedia di bawah langganan. Perhatikan bahwa kunci penyimpanan tidak dikembalikan; gunakan operasi ListKeys untuk ini.

list_account_sas

Mencantumkan kredensial SAS dari akun penyimpanan.

list_by_resource_group

Mencantumkan semua akun penyimpanan yang tersedia di bawah grup sumber daya tertentu. Perhatikan bahwa kunci penyimpanan tidak dikembalikan; gunakan operasi ListKeys untuk ini.

list_keys

Mencantumkan kunci akses atau kunci Kerberos (jika direktori aktif diaktifkan) untuk akun penyimpanan yang ditentukan.

list_service_sas

Mencantumkan kredensial SAS layanan dari sumber daya tertentu.

regenerate_key

Meregenerasi salah satu kunci akses atau kunci Kerberos untuk akun penyimpanan yang ditentukan.

revoke_user_delegation_keys

Mencabut kunci delegasi pengguna.

update

Operasi pembaruan dapat digunakan untuk memperbarui SKU, enkripsi, tingkat akses, atau tag untuk akun penyimpanan. Ini juga dapat digunakan untuk memetakan akun ke domain kustom. Hanya satu domain kustom yang didukung per akun penyimpanan; penggantian/perubahan domain kustom tidak didukung. Untuk mengganti domain kustom lama, nilai lama harus dihapus/tidak terdaftar sebelum nilai baru dapat diatur. Pembaruan beberapa properti didukung. Panggilan ini tidak mengubah kunci penyimpanan untuk akun. Jika Anda ingin mengubah kunci akun penyimpanan, gunakan operasi regenerasi kunci. Lokasi dan nama akun penyimpanan tidak dapat diubah setelah pembuatan.

begin_abort_hierarchical_namespace_migration

Batalkan Migrasi langsung akun penyimpanan untuk mengaktifkan Hns.

begin_abort_hierarchical_namespace_migration(resource_group_name: str, account_name: str, **kwargs: Any) -> LROPoller[None]

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

continuation_token
str

Token kelanjutan untuk memulai ulang poller dari status tersimpan.

polling
bool atau PollingMethod

Secara default, metode polling Anda akan menjadi ARMPolling. Teruskan False agar operasi ini tidak melakukan polling, atau meneruskan objek polling inisialisasi Anda sendiri untuk strategi polling pribadi.

polling_interval
int

Waktu tunggu default antara dua polling untuk operasi LRO jika tidak ada header Retry-After.

Mengembalikan

Instans LROPoller yang mengembalikan None atau hasil cls(response)

Tipe hasil

Pengecualian

begin_create

Secara asinkron membuat akun penyimpanan baru dengan parameter yang ditentukan. Jika akun sudah dibuat dan permintaan pembuatan berikutnya dikeluarkan dengan properti yang berbeda, properti akun akan diperbarui. Jika akun sudah dibuat dan permintaan buat atau perbarui berikutnya dikeluarkan dengan set properti yang sama persis, permintaan akan berhasil.

begin_create(resource_group_name: str, account_name: str, parameters: _models.StorageAccountCreateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.StorageAccount]

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

parameters
StorageAccountCreateParameters atau IO
Diperlukan

Parameter yang akan disediakan untuk akun yang dibuat. Adalah jenis StorageAccountCreateParameters atau jenis IO. Wajib diisi.

content_type
str

Jenis konten Parameter Isi. Nilai yang diketahui adalah: 'application/json'. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

continuation_token
str

Token kelanjutan untuk memulai ulang poller dari status tersimpan.

polling
bool atau PollingMethod

Secara default, metode polling Anda akan menjadi ARMPolling. Teruskan False agar operasi ini tidak melakukan polling, atau meneruskan objek polling inisialisasi Anda sendiri untuk strategi polling pribadi.

polling_interval
int

Waktu tunggu default antara dua polling untuk operasi LRO jika tidak ada header Retry-After.

Mengembalikan

Instans LROPoller yang mengembalikan StorageAccount atau hasil cls(response)

Tipe hasil

Pengecualian

begin_failover

Permintaan failover dapat dipicu untuk akun penyimpanan jika terjadi masalah ketersediaan. Failover terjadi dari kluster utama akun penyimpanan ke kluster sekunder untuk akun RA-GRS. Kluster sekunder akan menjadi primer setelah failover.

begin_failover(resource_group_name: str, account_name: str, **kwargs: Any) -> LROPoller[None]

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

continuation_token
str

Token kelanjutan untuk memulai ulang poller dari status tersimpan.

polling
bool atau PollingMethod

Secara default, metode polling Anda akan menjadi ARMPolling. Teruskan False agar operasi ini tidak melakukan polling, atau meneruskan objek polling inisialisasi Anda sendiri untuk strategi polling pribadi.

polling_interval
int

Waktu tunggu default antara dua polling untuk operasi LRO jika tidak ada header Retry-After.

Mengembalikan

Instans LROPoller yang mengembalikan None atau hasil cls(response)

Tipe hasil

Pengecualian

begin_hierarchical_namespace_migration

Migrasi Langsung akun penyimpanan untuk mengaktifkan Hns.

begin_hierarchical_namespace_migration(resource_group_name: str, account_name: str, request_type: str, **kwargs: Any) -> LROPoller[None]

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

request_type
str
Diperlukan

Wajib diisi. Jenis migrasi namespace hierarkis dapat menjadi permintaan validasi namespace hierarkis 'HnsOnValidationRequest' atau permintaan hidrasi 'HnsOnHydrationRequest'. Permintaan validasi akan memvalidasi migrasi sedangkan permintaan hidrasi akan memigrasikan akun. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

continuation_token
str

Token kelanjutan untuk memulai ulang poller dari status tersimpan.

polling
bool atau PollingMethod

Secara default, metode polling Anda akan menjadi ARMPolling. Teruskan False agar operasi ini tidak melakukan polling, atau meneruskan objek polling inisialisasi Anda sendiri untuk strategi polling pribadi.

polling_interval
int

Waktu tunggu default antara dua polling untuk operasi LRO jika tidak ada header Retry-After.

Mengembalikan

Instans LROPoller yang mengembalikan None atau hasil cls(response)

Tipe hasil

Pengecualian

begin_restore_blob_ranges

Pulihkan blob dalam rentang blob yang ditentukan.

begin_restore_blob_ranges(resource_group_name: str, account_name: str, parameters: _models.BlobRestoreParameters, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.BlobRestoreStatus]

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

parameters
BlobRestoreParameters atau IO
Diperlukan

Parameter yang akan disediakan untuk memulihkan rentang blob. Apakah jenis BlobRestoreParameters atau jenis IO. Wajib diisi.

content_type
str

Jenis konten Parameter Isi. Nilai yang diketahui adalah: 'application/json'. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

continuation_token
str

Token kelanjutan untuk memulai ulang poller dari status tersimpan.

polling
bool atau PollingMethod

Secara default, metode polling Anda akan menjadi ARMPolling. Teruskan False agar operasi ini tidak melakukan polling, atau meneruskan objek polling inisialisasi Anda sendiri untuk strategi polling pribadi.

polling_interval
int

Waktu tunggu default antara dua polling untuk operasi LRO jika tidak ada header Retry-After.

Mengembalikan

Instans LROPoller yang mengembalikan BlobRestoreStatus atau hasil cls(response)

Tipe hasil

Pengecualian

check_name_availability

Memeriksa apakah nama akun penyimpanan valid dan belum digunakan.

check_name_availability(account_name: _models.StorageAccountCheckNameAvailabilityParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.CheckNameAvailabilityResult

Parameter

account_name
StorageAccountCheckNameAvailabilityParameters atau IO
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Adalah jenis StorageAccountCheckNameAvailabilityParameters atau jenis IO. Wajib diisi.

content_type
str

Jenis konten Parameter Isi. Nilai yang diketahui adalah: 'application/json'. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

CheckNameAvailabilityResult atau hasil cls(respons)

Tipe hasil

Pengecualian

delete

Menghapus akun penyimpanan di Microsoft Azure.

delete(resource_group_name: str, account_name: str, **kwargs: Any) -> None

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Tidak ada atau hasil cls(respons)

Tipe hasil

Pengecualian

get_properties

Mengembalikan properti untuk akun penyimpanan yang ditentukan termasuk tetapi tidak terbatas pada nama, nama SKU, lokasi, dan status akun. Operasi ListKeys harus digunakan untuk mengambil kunci penyimpanan.

get_properties(resource_group_name: str, account_name: str, expand: str | StorageAccountExpand | None = None, **kwargs: Any) -> StorageAccount

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

expand
str atau StorageAccountExpand
Diperlukan

Dapat digunakan untuk memperluas properti dalam properti akun. Secara default, data tidak disertakan saat mengambil properti. Saat ini kami hanya mendukung geoReplicationStats dan blobRestoreStatus. Nilai yang diketahui adalah: "geoReplicationStats" dan "blobRestoreStatus". Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

StorageAccount atau hasil cls(response)

Tipe hasil

Pengecualian

list

Mencantumkan semua akun penyimpanan yang tersedia di bawah langganan. Perhatikan bahwa kunci penyimpanan tidak dikembalikan; gunakan operasi ListKeys untuk ini.

list(**kwargs: Any) -> Iterable[StorageAccount]

Parameter

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Iterator seperti instans StorageAccount atau hasil cls(response)

Tipe hasil

Pengecualian

list_account_sas

Mencantumkan kredensial SAS dari akun penyimpanan.

list_account_sas(resource_group_name: str, account_name: str, parameters: _models.AccountSasParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ListAccountSasResponse

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

parameters
AccountSasParameters atau IO
Diperlukan

Parameter yang akan disediakan untuk mencantumkan kredensial SAS untuk akun penyimpanan. Adalah jenis AccountSasParameters atau jenis IO. Wajib diisi.

content_type
str

Jenis konten Parameter Isi. Nilai yang diketahui adalah: 'application/json'. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

ListAccountSasResponse atau hasil cls(response)

Tipe hasil

Pengecualian

list_by_resource_group

Mencantumkan semua akun penyimpanan yang tersedia di bawah grup sumber daya tertentu. Perhatikan bahwa kunci penyimpanan tidak dikembalikan; gunakan operasi ListKeys untuk ini.

list_by_resource_group(resource_group_name: str, **kwargs: Any) -> Iterable[StorageAccount]

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Iterator seperti instans StorageAccount atau hasil cls(response)

Tipe hasil

Pengecualian

list_keys

Mencantumkan kunci akses atau kunci Kerberos (jika direktori aktif diaktifkan) untuk akun penyimpanan yang ditentukan.

list_keys(resource_group_name: str, account_name: str, expand: Literal['kerb'] = 'kerb', **kwargs: Any) -> StorageAccountListKeysResult

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

expand
str
Diperlukan

Menentukan jenis kunci yang akan dicantumkan. Nilai yang mungkin adalah kerb. Nilai yang diketahui adalah "kerb" dan None. Nilai defaultnya adalah "kerb".

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

StorageAccountListKeysResult atau hasil cls(respons)

Tipe hasil

Pengecualian

list_service_sas

Mencantumkan kredensial SAS layanan dari sumber daya tertentu.

list_service_sas(resource_group_name: str, account_name: str, parameters: _models.ServiceSasParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ListServiceSasResponse

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

parameters
ServiceSasParameters atau IO
Diperlukan

Parameter yang akan disediakan untuk mencantumkan kredensial SAS layanan. Apakah jenis ServiceSasParameters atau jenis IO. Wajib diisi.

content_type
str

Jenis konten Parameter Isi. Nilai yang diketahui adalah: 'application/json'. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

ListServiceSasResponse atau hasil cls(response)

Tipe hasil

Pengecualian

regenerate_key

Meregenerasi salah satu kunci akses atau kunci Kerberos untuk akun penyimpanan yang ditentukan.

regenerate_key(resource_group_name: str, account_name: str, regenerate_key: _models.StorageAccountRegenerateKeyParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.StorageAccountListKeysResult

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

regenerate_key
StorageAccountRegenerateKeyParameters atau IO
Diperlukan

Menentukan nama kunci yang harus diregenerasi – key1, key2, kerb1, kerb2. Adalah jenis StorageAccountRegenerateKeyParameters atau jenis IO. Wajib diisi.

content_type
str

Jenis konten Parameter Isi. Nilai yang diketahui adalah: 'application/json'. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

StorageAccountListKeysResult atau hasil cls(respons)

Tipe hasil

Pengecualian

revoke_user_delegation_keys

Mencabut kunci delegasi pengguna.

revoke_user_delegation_keys(resource_group_name: str, account_name: str, **kwargs: Any) -> None

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Tidak ada atau hasil cls(respons)

Tipe hasil

Pengecualian

update

Operasi pembaruan dapat digunakan untuk memperbarui SKU, enkripsi, tingkat akses, atau tag untuk akun penyimpanan. Ini juga dapat digunakan untuk memetakan akun ke domain kustom. Hanya satu domain kustom yang didukung per akun penyimpanan; penggantian/perubahan domain kustom tidak didukung. Untuk mengganti domain kustom lama, nilai lama harus dihapus/tidak terdaftar sebelum nilai baru dapat diatur. Pembaruan beberapa properti didukung. Panggilan ini tidak mengubah kunci penyimpanan untuk akun. Jika Anda ingin mengubah kunci akun penyimpanan, gunakan operasi regenerasi kunci. Lokasi dan nama akun penyimpanan tidak dapat diubah setelah pembuatan.

update(resource_group_name: str, account_name: str, parameters: _models.StorageAccountUpdateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.StorageAccount

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

parameters
StorageAccountUpdateParameters atau IO
Diperlukan

Parameter yang akan disediakan untuk akun yang diperbarui. Adalah jenis StorageAccountUpdateParameters atau jenis IO. Wajib diisi.

content_type
str

Jenis konten Parameter Isi. Nilai yang diketahui adalah: 'application/json'. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

StorageAccount atau hasil cls(response)

Tipe hasil

Pengecualian

Atribut

models

models = <module 'azure.mgmt.storage.v2022_05_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\storage\\v2022_05_01\\models\\__init__.py'>