Set Storage Account - Set Storage Account

Yeni bir depolama hesabı oluşturur veya güncelleştirir. Bu işlem için depolama/küme izni gerekir.

PUT {vaultBaseUrl}/storage/{storage-account-name}?api-version=7.4

URI Parametreleri

Name İçinde Gerekli Tür Description
storage-account-name
path True

string

Depolama hesabının adı. Sağladığınız değer, hizmeti çalıştırmak amacıyla genel olarak kopyalanabilir. Sağlanan değer, kişisel veya hassas bilgileri içermemelidir.

Regex pattern: ^[0-9a-zA-Z]+$

vaultBaseUrl
path True

string

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

api-version
query True

string

İstemci API sürümü.

İstek Gövdesi

Name Gerekli Tür Description
activeKeyName True

string

Geçerli etkin depolama hesabı anahtar adı.

autoRegenerateKey True

boolean

keyvault'un kullanıcı için depolama hesabını yönetip yönetmeyeceği.

resourceId True

string

Depolama hesabı kaynak kimliği.

attributes

StorageAccountAttributes

Depolama hesabının öznitelikleri.

regenerationPeriod

string

ISO-8601 biçiminde belirtilen anahtar yeniden oluşturma süresi.

tags

object

Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler.

Yanıtlar

Name Tür Description
200 OK

StorageBundle

Oluşturulan depolama hesabı.

Other Status Codes

KeyVaultError

İşlemin neden başarısız olduğunu açıklayan hata yanıtı Key Vault.

Örnekler

Set Storage account

Sample Request

PUT https://myvault.vault.azure.net//storage/setStrg01?api-version=7.4

{
  "resourceId": "/subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Storage/storageAccounts/kvstorageacc",
  "activeKeyName": "key2",
  "autoRegenerateKey": true,
  "regenerationPeriod": "P15D",
  "attributes": {
    "enabled": true
  },
  "tags": {
    "tag1": "val1",
    "tag2": "val2"
  }
}

Sample Response

{
  "id": "https://myvault.vault.azure.net/storage/setStrg01",
  "resourceId": "/subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Storage/storageAccounts/kvstorageacc",
  "activeKeyName": "key2",
  "autoRegenerateKey": true,
  "regenerationPeriod": "P15D",
  "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 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, saklama 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.

StorageAccountCreateParameters

Depolama hesabı parametreleri oluşturur.

StorageBundle

Depolama hesabı paketi, anahtar kasası depolama hesabı ayrıntılarının yanı sıra özniteliklerinden oluşur.

DeletionRecoveryLevel

Geçerli kasadaki depolama hesapları için 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, saklama aralığının sonunda depolama hesabını yalnızca sistem temizleyebilir.

Name Tür Description
CustomizedRecoverable

string

Silme işleminin anında ve kalıcı silme olanağı olmadan kurtarılabilir olduğu bir kasa durumunu belirtir (örneğin, 7<= SoftDeleteRetentionInDays < 90 olduğunda temizleme). Bu düzey, saklama süresi boyunca ve abonelik hala kullanılabilir durumdayken silinen varlığın kurtarılabilirliğini garanti eder.

CustomizedRecoverable+ProtectedSubscription

string

Silme işleminin kurtarılabilir olduğu, anında ve kalıcı silmeye (temizleme) izin verilmediği ve 7<= SoftDeleteRetentionInDays < 90 olduğunda aboneliğin kendisinin kalıcı olarak iptal edilemeyeceği bir kasayı ve abonelik durumunu belirtir. Bu düzey, bekletme aralığı boyunca silinen varlığın kurtarılabilirliğini garanti eder ve ayrıca aboneliğin kendisinin iptal edilemediğini yansıtır.

CustomizedRecoverable+Purgeable

string

Silme işleminin kurtarılabilir olduğu ve anında ve kalıcı silmeye izin veren bir kasa durumunu belirtir (7<= SoftDeleteRetentionInDays < 90 olduğunda temizleme). Bu düzey, bir Temizleme işlemi istenmediği veya abonelik iptal edilmediği sürece saklama aralığı boyunca silinen varlığın kurtarılabilirliğini garanti eder.

Purgeable

string

Kurtarma olasılığı olmadan silme işleminin geri alınamaz bir işlem olduğu kasa durumunu belirtir. Bu düzey, Silme işlemine karşı hiçbir korumanın mevcut olmadığına karşılık gelir; varlık düzeyinde veya daha yüksek bir düzeyde (kasa, kaynak grubu, abonelik vb.) silme işlemi kabul edildikten sonra veriler geri alınabilir bir şekilde kaybolur.

Recoverable

string

Silme işleminin anında ve kalıcı silme (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ılmadıysa 90 gün sonra kalıcı olarak siler

Recoverable+ProtectedSubscription

string

Silme işleminin saklama aralığı (90 gün) içinde kurtarılabilir olduğu, anında ve kalıcı silmeye (temizleme) izin verilmediği ve aboneliğin kendisinin kalıcı olarak iptal edilemediği bir kasayı ve abonelik durumunu belirtir. Sistem, kurtarılmadıysa 90 gün sonra kalıcı olarak siler

Recoverable+Purgeable

string

Silme işleminin kurtarılabilir olduğu ve ayrıca anında ve kalıcı silmeye (temizleme) izin veren bir kasa durumunu belirtir. Bu düzey, temizleme işlemi istenmediği veya abonelik iptal edilmediği sürece saklama aralığı (90 gün) boyunca silinen varlığın kurtarılabilirliğini garanti eder. Sistem, kurtarılmadıysa 90 gün sonra kalıcı olarak siler

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

Oluşturma saati : UTC.

enabled

boolean

nesnenin etkin durumu.

recoverableDays

integer

softDelete veri saklama günleri. SoftDelete etkinleştirildiğinde değer =7 ve <=90 olmalıdır>, aksi takdirde 0 olmalıdır.

recoveryLevel

DeletionRecoveryLevel

Geçerli kasadaki depolama hesapları için 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, saklama aralığının sonunda depolama hesabını yalnızca sistem temizleyebilir.

updated

integer

Son güncelleştirme saati : UTC.

StorageAccountCreateParameters

Depolama hesabı parametreleri oluşturur.

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önetip yönetmeyeceğ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 özgü meta veriler.

StorageBundle

Depolama hesabı paketi, anahtar kasası depolama hesabı ayrıntılarının yanı sıra ö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önetip yönetmeyeceğ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 özgü meta veriler