Aracılığıyla paylaş


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ı.

vaultBaseUrl
path True

string

Kasa adı, örneğin https://myvault.vault.azure.net.

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

StorageAccountAttributes

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

StorageBundle

Güncelleştirilmiş depolama hesabı.

Other Status Codes

KeyVaultError

İş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
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.

Error

Anahtar kasası sunucusu hatası.

KeyVaultError

Anahtar kasası hata özel durumu.

StorageAccountAttributes

Depolama hesabı yönetimi öznitelikleri.

StorageAccountUpdateParameters

Depolama hesabı güncelleştirme parametreleri.

StorageBundle

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

Error

Anahtar kasası sunucusu hatası.

message

string

Hata iletisi.

KeyVaultError

Anahtar kasası hata özel durumu.

Name Tür Description
error

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

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.

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

StorageAccountAttributes

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

StorageAccountAttributes

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