Update Storage Account - Update Storage Account
Verilen depolama hesabıyla ilişkili belirtilen öznitelikleri güncelleştirir. Bu işlem depolama/set/güncelleme izni gerektirir.
PATCH {vaultBaseUrl}/storage/{storage-account-name}?api-version=2025-07-01
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
storage-account-name
|
path | True |
string pattern: ^[0-9a-zA-Z]+$ |
Depolama hesabının adı. |
|
vault
|
path | True |
string |
Kasa adı, örneğin |
|
api-version
|
query | True |
string |
İstemci API'si sürümü. |
İstek Gövdesi
| Name | Tür | Description |
|---|---|---|
| activeKeyName |
string |
Geçerli etkin depolama hesabı anahtar adı. |
| attributes |
Depolama hesabının öznitelikleri. |
|
| autoRegenerateKey |
boolean |
KeyVault'un kullanıcı için depolama hesabını yönetmesi gerekip gerekmediği. |
| regenerationPeriod |
string |
ISO-8601 biçiminde belirtilen anahtar yeniden oluşturma süresi. |
| tags |
object |
Anahtar-değer çiftleri biçiminde uygulamaya özel meta veriler. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
Güncelleştirilmiş depolama hesabı. |
|
| Other Status Codes |
İşlemin neden başarısız olduğunu açıklayan Key Vault hata yanıtı. |
Örnekler
Update Storage account
Örnek isteği
PATCH https://myvault.vault.azure.net//storage/patchStrg01?api-version=2025-07-01
{
"activeKeyName": "key1",
"regenerationPeriod": "P10D"
}
Örnek yanıt
{
"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"
}
}
Tanımlar
| Name | Description |
|---|---|
|
Deletion |
Geçerli kasadaki depolama hesapları için şu anda geçerli olan silme kurtarma düzeyini yansıtır. 'Temizlenebilir' içeriyorsa, depolama hesabı ayrıcalıklı bir kullanıcı tarafından kalıcı olarak silinebilir; Aksi takdirde, bekletme aralığının sonunda depolama hesabını yalnızca sistem temizleyebilir. |
| Error |
Anahtar kasası sunucusu hatası. |
|
Key |
Anahtar kasası hata özel durumu. |
|
Storage |
Depolama hesabı yönetimi öznitelikleri. |
|
Storage |
Depolama hesabı güncelleştirme parametreleri. |
|
Storage |
Depolama hesabı paketi, anahtar kasası depolama hesabı ayrıntılarından ve özniteliklerinden oluşur. |
DeletionRecoveryLevel
Geçerli kasadaki depolama hesapları için şu anda geçerli olan silme kurtarma düzeyini yansıtır. 'Temizlenebilir' içeriyorsa, depolama hesabı ayrıcalıklı bir kullanıcı tarafından kalıcı olarak silinebilir; Aksi takdirde, bekletme aralığının sonunda depolama hesabını yalnızca sistem temizleyebilir.
| Değer | Description |
|---|---|
| Purgeable |
Silme işleminin, kurtarma olasılığı olmadan geri döndürülemez bir işlem olduğu bir kasa durumunu belirtir. Bu düzey, bir Delete işlemine karşı koruma sağlanmamasına karşılık gelir; varlık düzeyinde veya daha yüksek bir Silme işlemi kabul edildiğinde veriler geri alınamaz bir şekilde kaybolur (kasa, kaynak grubu, abonelik vb.) |
| Recoverable+Purgeable |
Silme işleminin kurtarılabilir olduğu ve aynı zamanda anında ve kalıcı silmeye (yani temizlemeye) izin veren bir kasa durumunu belirtir. Bu düzey, bir Temizleme işlemi istenmediği veya abonelik iptal edilmediği sürece bekletme aralığı (90 gün) boyunca silinen varlığın kurtarılabilirliğini garanti eder. Sistem, kurtarılmazsa 90 gün sonra kalıcı olarak silecektir |
| Recoverable |
Silme işleminin anında ve kalıcı silme (yani temizleme) olasılığı olmadan kurtarılabilir olduğu bir kasa durumunu belirtir. Bu düzey, saklama aralığı (90 gün) boyunca ve abonelik hala kullanılabilir durumdayken silinen varlığın kurtarılabilirliğini garanti eder. Sistem, kurtarılmazsa 90 gün sonra kalıcı olarak silecektir |
| Recoverable+ProtectedSubscription |
Silme işleminin saklama aralığı (90 gün) içinde kurtarılabildiği, anında ve kalıcı silmeye (yani temizlemeye) izin verilmeyen ve aboneliğin kendisinin kalıcı olarak iptal edilemediği bir kasa ve abonelik durumunu belirtir. Sistem, kurtarılmazsa 90 gün sonra kalıcı olarak silecektir |
| CustomizedRecoverable+Purgeable |
Silme işleminin kurtarılabilir olduğu ve aynı zamanda anında ve kalıcı silmeye izin veren bir kasa durumunu belirtir (örneğin, 7<= SoftDeleteRetentionInDays < 90 olduğunda temizleme). Bu düzey, bir Temizleme işlemi istenmediği veya abonelik iptal edilmediği sürece bekletme aralığı sırasında silinen varlığın kurtarılabilirliğini garanti eder. |
| CustomizedRecoverable |
Silme işleminin anında ve kalıcı silme olasılığı olmadan kurtarılabilir olduğu bir kasa durumunu belirtir (örneğin, 7<= SoftDeleteRetentionInDays < 90 olduğunda temizleme). Bu düzey, saklama aralığı sırasında ve abonelik hala kullanılabilir durumdayken silinen varlığın kurtarılabilirliğini garanti eder. |
| CustomizedRecoverable+ProtectedSubscription |
Silme işleminin kurtarılabilir olduğu, anında ve kalıcı silmeye (yani temizlemeye) izin verilmeyen ve 7= SoftDeleteRetentionInDays<< 90 olduğunda aboneliğin kendisinin kalıcı olarak iptal edilemediği bir kasa ve abonelik durumunu belirtir. Bu düzey, saklama aralığı sırasında silinen varlığın kurtarılabilirliğini garanti eder ve ayrıca aboneliğin kendisinin iptal edilemediği gerçeğini yansıtır. |
Error
Anahtar kasası sunucusu hatası.
| Name | Tür | Description |
|---|---|---|
| code |
string |
Hata kodu. |
| innererror |
Anahtar kasası sunucusu hatası. |
|
| message |
string |
Hata iletisi. |
KeyVaultError
Anahtar kasası hata özel durumu.
| Name | Tür | Description |
|---|---|---|
| error |
Anahtar kasası sunucusu hatası. |
StorageAccountAttributes
Depolama hesabı yönetimi öznitelikleri.
| Name | Tür | Description |
|---|---|---|
| created |
integer (unixtime) |
UTC'de oluşturma zamanı. |
| enabled |
boolean |
nesnenin etkin durumu. |
| recoverableDays |
integer (int32) |
softDelete veri saklama günleri. SoftDelete etkinleştirildiğinde değer =7 ve <=90, aksi takdirde 0 olmalıdır>. |
| recoveryLevel |
Geçerli kasadaki depolama hesapları için şu anda geçerli olan silme kurtarma düzeyini yansıtır. 'Temizlenebilir' içeriyorsa, depolama hesabı ayrıcalıklı bir kullanıcı tarafından kalıcı olarak silinebilir; Aksi takdirde, bekletme aralığının sonunda depolama hesabını yalnızca sistem temizleyebilir. |
|
| updated |
integer (unixtime) |
UTC'de son güncelleme zamanı. |
StorageAccountUpdateParameters
Depolama hesabı güncelleştirme parametreleri.
| Name | Tür | Description |
|---|---|---|
| activeKeyName |
string |
Geçerli etkin depolama hesabı anahtar adı. |
| attributes |
Depolama hesabının öznitelikleri. |
|
| autoRegenerateKey |
boolean |
KeyVault'un kullanıcı için depolama hesabını yönetmesi gerekip gerekmediği. |
| regenerationPeriod |
string |
ISO-8601 biçiminde belirtilen anahtar yeniden oluşturma süresi. |
| tags |
object |
Anahtar-değer çiftleri biçiminde uygulamaya özel meta veriler. |
StorageBundle
Depolama hesabı paketi, anahtar kasası depolama hesabı ayrıntılarından ve özniteliklerinden oluşur.
| Name | Tür | Description |
|---|---|---|
| activeKeyName |
string |
Geçerli etkin depolama hesabı anahtar adı. |
| attributes |
Depolama hesabı öznitelikleri. |
|
| autoRegenerateKey |
boolean |
KeyVault'un kullanıcı için depolama hesabını yönetmesi gerekip gerekmediği. |
| id |
string |
Depolama hesabı kimliği. |
| regenerationPeriod |
string |
ISO-8601 biçiminde belirtilen anahtar yeniden oluşturma süresi. |
| resourceId |
string |
Depolama hesabı kaynak kimliği. |
| tags |
object |
Anahtar/değer çiftleri biçiminde uygulamaya özel meta veriler |