Recover Deleted Sas Definition - Recover Deleted Sas Definition
Belirtilen depolama hesabı için silinen SAS tanımını kurtarır. Bu işlem yalnızca geçici silme özellikli bir kasada gerçekleştirilebilir. Bu işlem için depolama/kurtarma izni gerekir.
POST {vaultBaseUrl}/deletedstorage/{storage-account-name}/sas/{sas-definition-name}/recover?api-version=7.4
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
sas-definition-name
|
path | True |
string |
SAS tanımının adı. Regex pattern: |
storage-account-name
|
path | True |
string |
Depolama hesabının adı. Regex pattern: |
vault
|
path | True |
string |
Kasa adı, örneğin https://myvault.vault.azure.net. |
api-version
|
query | True |
string |
İstemci API sürümü. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Özgün SAS tanımının ve özniteliklerinin SAS tanım paketi. |
|
Other Status Codes |
İşlemin neden başarısız olduğunu açıklayan hata yanıtı Key Vault. |
Örnekler
Recover Deleted Storage Sas Definition
Sample Request
POST https://myvault.vault.azure.net//deletedstorage/recoversas01/sas/recoverStrgSasDef01/recover?api-version=7.4
Sample Response
{
"id": "https://myvault.vault.azure.net/storage/recoversas01/sas/recoverStrgSasDef01",
"sid": "https://myvault.vault.azure.net/secrets/recoversas01-recoverStrgSasDef01",
"templateUri": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=XXFNfuMCHYrBx0bhemJ7PWn0xGfImMXT6LfbXWvtRUk%3D",
"sasType": "service",
"validityPeriod": "P15D",
"attributes": {
"enabled": true,
"created": 1490738438,
"updated": 1490738438,
"recoveryLevel": "Recoverable"
}
}
Tanımlar
Name | Description |
---|---|
Deletion |
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ı. |
Key |
Anahtar kasası hata özel durumu. |
Sas |
SAS tanımı yönetim öznitelikleri. |
Sas |
SAS tanım paketi, anahtar kasası SAS tanımı ayrıntılarının yanı sıra özniteliklerinden oluşur. |
Sas |
SAS tanımının oluşturacağı SAS belirteci türü. |
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 |
Anahtar kasası sunucusu hatası. |
|
message |
string |
Hata iletisi. |
KeyVaultError
Anahtar kasası hata özel durumu.
Name | Tür | Description |
---|---|---|
error |
Anahtar kasası sunucusu hatası. |
SasDefinitionAttributes
SAS tanımı yönetim ö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 |
Geçerli kasadaki SAS tanımları için geçerli olan silme kurtarma düzeyini yansıtır. 'Temizlenebilir' içeriyorsa SAS tanımı ayrıcalıklı bir kullanıcı tarafından kalıcı olarak silinebilir; aksi takdirde, bekletme aralığının sonunda SAS tanımını yalnızca sistem temizleyebilir. |
|
updated |
integer |
Son güncelleştirme saati : UTC. |
SasDefinitionBundle
SAS tanım paketi, anahtar kasası SAS tanımı ayrıntılarının yanı sıra özniteliklerinden oluşur.
Name | Tür | Description |
---|---|---|
attributes |
SAS tanımı öznitelikleri. |
|
id |
string |
SAS tanım kimliği. |
sasType |
SAS tanımının oluşturacağı SAS belirteci türü. |
|
sid |
string |
Depolama hesabı SAS tanımı gizli anahtarı kimliği. |
tags |
object |
Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler |
templateUri |
string |
Rastgele bir anahtarla imzalanan SAS tanım belirteci şablonu. SAS tanımına göre oluşturulan belirteçler şablonla aynı özelliklere sahip olacaktır. |
validityPeriod |
string |
SAS tanımına göre oluşturulan SAS belirteçlerinin geçerlilik süresi. |
SasTokenType
SAS tanımının oluşturacağı SAS belirteci türü.
Name | Tür | Description |
---|---|---|
account |
string |
|
service |
string |