Update Storage Account - Update Storage Account
Memperbarui atribut yang ditentukan yang terkait dengan akun penyimpanan yang diberikan. Operasi ini memerlukan izin penyimpanan/set/update.
PATCH {vaultBaseUrl}/storage/{storage-account-name}?api-version=2025-07-01
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
storage-account-name
|
path | True |
string pattern: ^[0-9a-zA-Z]+$ |
Nama akun penyimpanan. |
|
vault
|
path | True |
string |
Nama brankas, misalnya |
|
api-version
|
query | True |
string |
Versi API klien. |
Isi Permintaan
| Nama | Jenis | Deskripsi |
|---|---|---|
| activeKeyName |
string |
Nama kunci akun penyimpanan aktif saat ini. |
| attributes |
Atribut akun penyimpanan. |
|
| autoRegenerateKey |
boolean |
Apakah Keyvault harus mengelola akun penyimpanan untuk pengguna. |
| regenerationPeriod |
string |
Durasi waktu regenerasi kunci yang ditentukan dalam format ISO-8601. |
| tags |
object |
Metadata khusus aplikasi dalam bentuk pasangan kunci-nilai. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK |
Akun penyimpanan yang diperbarui. |
|
| Other Status Codes |
Respons kesalahan Key Vault yang menjelaskan mengapa operasi gagal. |
Contoh
Update Storage account
Permintaan sampel
PATCH https://myvault.vault.azure.net//storage/patchStrg01?api-version=2025-07-01
{
"activeKeyName": "key1",
"regenerationPeriod": "P10D"
}
Respon sampel
{
"id": "https://myvault.vault.azure.net/storage/patchStrg01",
"resourceId": "/subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Storage/storageAccounts/kvstorageacc",
"activeKeyName": "key1",
"autoRegenerateKey": true,
"regenerationPeriod": "P10D",
"attributes": {
"enabled": true,
"created": 1490738386,
"updated": 1490738386,
"recoveryLevel": "Recoverable+Purgeable"
},
"tags": {
"tag1": "val1",
"tag2": "val2"
}
}
Definisi
| Nama | Deskripsi |
|---|---|
|
Deletion |
Mencerminkan tingkat pemulihan penghapusan yang saat ini berlaku untuk akun penyimpanan di brankas saat ini. Jika berisi 'Purgeable', akun penyimpanan dapat dihapus secara permanen oleh pengguna istimewa; Jika tidak, hanya sistem yang dapat menghapus akun penyimpanan, di akhir interval retensi. |
| Error |
Kesalahan server brankas kunci. |
|
Key |
Pengecualian kesalahan brankas kunci. |
|
Storage |
Atribut manajemen akun penyimpanan. |
|
Storage |
Parameter pembaruan akun penyimpanan. |
|
Storage |
Bundel akun Storage terdiri dari detail akun penyimpanan vault kunci ditambah atributnya. |
DeletionRecoveryLevel
Mencerminkan tingkat pemulihan penghapusan yang saat ini berlaku untuk akun penyimpanan di brankas saat ini. Jika berisi 'Purgeable', akun penyimpanan dapat dihapus secara permanen oleh pengguna istimewa; Jika tidak, hanya sistem yang dapat menghapus akun penyimpanan, di akhir interval retensi.
| Nilai | Deskripsi |
|---|---|
| Purgeable |
Menunjukkan status vault di mana penghapusan adalah operasi yang tidak dapat diubah, tanpa kemungkinan pemulihan. Level ini sesuai dengan tidak ada perlindungan yang tersedia terhadap operasi Hapus; data hilang secara permanen setelah menerima operasi Hapus di tingkat entitas atau yang lebih tinggi (brankas, grup sumber daya, langganan, dll.) |
| Recoverable+Purgeable |
Menunjukkan status vault di mana penghapusan dapat dipulihkan, dan yang juga memungkinkan penghapusan segera dan permanen (yaitu pembersihan). Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi (90 hari), kecuali operasi Pembersihan diminta, atau langganan dibatalkan. Sistem akan menghapusnya secara permanen setelah 90 hari, jika tidak dipulihkan |
| Recoverable |
Menunjukkan status vault di mana penghapusan dapat dipulihkan tanpa kemungkinan penghapusan segera dan permanen (yaitu pembersihan). Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi (90 hari) dan saat langganan masih tersedia. Sistem akan menghapusnya secara permanen setelah 90 hari, jika tidak dipulihkan |
| Recoverable+ProtectedSubscription |
Menunjukkan status vault dan langganan di mana penghapusan dapat dipulihkan dalam interval retensi (90 hari), penghapusan segera dan permanen (yaitu pembersihan) tidak diizinkan, dan di mana langganan itu sendiri tidak dapat dibatalkan secara permanen. Sistem akan menghapusnya secara permanen setelah 90 hari, jika tidak dipulihkan |
| CustomizedRecoverable+Purgeable |
Menunjukkan status vault di mana penghapusan dapat dipulihkan, dan yang juga mengizinkan penghapusan segera dan permanen (yaitu pembersihan saat 7<= SoftDeleteRetentionInDays < 90). Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi, kecuali operasi Pembersihan diminta, atau langganan dibatalkan. |
| CustomizedRecoverable |
Menunjukkan status vault di mana penghapusan dapat dipulihkan tanpa kemungkinan penghapusan segera dan permanen (yaitu pembersihan ketika 7<= SoftDeleteRetentionInDays < 90). Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi dan saat langganan masih tersedia. |
| CustomizedRecoverable+ProtectedSubscription |
Menunjukkan status brankas dan langganan di mana penghapusan dapat dipulihkan, penghapusan langsung dan permanen (yaitu pembersihan) tidak diizinkan, dan di mana langganan itu sendiri tidak dapat dibatalkan secara permanen ketika 7<= SoftDeleteRetentionInDays < 90. Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi, dan juga mencerminkan fakta bahwa langganan itu sendiri tidak dapat dibatalkan. |
Error
Kesalahan server brankas kunci.
| Nama | Jenis | Deskripsi |
|---|---|---|
| code |
string |
Kode kesalahan. |
| innererror |
Kesalahan server brankas kunci. |
|
| message |
string |
Pesan kesalahan. |
KeyVaultError
Pengecualian kesalahan brankas kunci.
| Nama | Jenis | Deskripsi |
|---|---|---|
| error |
Kesalahan server brankas kunci. |
StorageAccountAttributes
Atribut manajemen akun penyimpanan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| created |
integer (unixtime) |
Waktu pembuatan di UTC. |
| enabled |
boolean |
status objek yang diaktifkan. |
| recoverableDays |
integer (int32) |
softHapus hari retensi data. Nilainya harus >=7 dan <=90 saat softDelete diaktifkan, jika tidak, 0. |
| recoveryLevel |
Mencerminkan tingkat pemulihan penghapusan yang saat ini berlaku untuk akun penyimpanan di brankas saat ini. Jika berisi 'Purgeable', akun penyimpanan dapat dihapus secara permanen oleh pengguna istimewa; Jika tidak, hanya sistem yang dapat menghapus akun penyimpanan, di akhir interval retensi. |
|
| updated |
integer (unixtime) |
Waktu terakhir diperbarui di UTC. |
StorageAccountUpdateParameters
Parameter pembaruan akun penyimpanan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| activeKeyName |
string |
Nama kunci akun penyimpanan aktif saat ini. |
| attributes |
Atribut akun penyimpanan. |
|
| autoRegenerateKey |
boolean |
Apakah Keyvault harus mengelola akun penyimpanan untuk pengguna. |
| regenerationPeriod |
string |
Durasi waktu regenerasi kunci yang ditentukan dalam format ISO-8601. |
| tags |
object |
Metadata khusus aplikasi dalam bentuk pasangan kunci-nilai. |
StorageBundle
Bundel akun Storage terdiri dari detail akun penyimpanan vault kunci ditambah atributnya.
| Nama | Jenis | Deskripsi |
|---|---|---|
| activeKeyName |
string |
Nama kunci akun penyimpanan aktif saat ini. |
| attributes |
Atribut akun penyimpanan. |
|
| autoRegenerateKey |
boolean |
Apakah Keyvault harus mengelola akun penyimpanan untuk pengguna. |
| id |
string |
ID akun penyimpanan. |
| regenerationPeriod |
string |
Durasi waktu regenerasi kunci yang ditentukan dalam format ISO-8601. |
| resourceId |
string |
ID sumber daya akun penyimpanan. |
| tags |
object |
Metadata khusus aplikasi dalam bentuk pasangan kunci-nilai |