Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, REST API kullanarak Azure Kurtarma Hizmetleri kasasında yedeklemeyle ilgili yapılandırmaların nasıl güncelleştirildiği açıklanır.
Kurtarma Hizmetleri deposunda geçici silme operasyonlarını yönetme
Korumalı bir öğenin yedeklerini silmek, izlenmesi gereken önemli bir işlemdir. Yanlışlıkla silme işlemlerine karşı koruma sağlamak için Azure Kurtarma Hizmetleri kasasının geçici silme özelliği vardır. Bu özellik, silme işleminden sonraki bir süre içinde, gerekirse silinen yedeklemeleri geri yüklemenize olanak tanır.
Ancak bu özelliğin gerekli olmadığı senaryolar vardır. Azure Kurtarma Hizmetleri kasasının içinde yedekleme öğeleri varsa, hatta geçici olarak silinmiş olanlar bile varsa, azure kurtarma hizmetleri kasası silinemez. Kasayı hemen silmek gerekirse bu bir sorun teşkil edebilir. Örneğin: dağıtım işlemleri genellikle aynı iş akışında oluşturulan kaynakları temizler. Dağıtım bir kasa oluşturabilir, bir öğe için yedeklemeleri yapılandırabilir, bir test geri yüklemesi yapabilir ve ardından yedekleme öğelerini ve kasayı silmeye devam edebilir. Kasa silme işlemi başarısız olursa dağıtımın tamamı başarısız olabilir. Geçici silmeyi devre dışı bırakmak, anında silmeyi garanti etmenin tek yoludur.
Bu nedenle senaryoya bağlı olarak belirli bir kasa için yumuşak silme özelliğini devre dışı bırakmayı dikkatle seçmelisiniz. Geçici silme hakkında daha fazla bilgi edinin.
REST API kullanarak yumuşak silme durumunu alın
Varsayılan olarak, geçici silme durumu yeni oluşturulan tüm Kurtarma Hizmetleri kasaları için etkinleştirilir. Kasanın geçici silme durumunu getirmek/güncelleştirmek için yedekleme kasasının yapılandırmayla ilgili REST API belgesini kullanın
Kasanın geçici silme işleminin geçerli durumunu getirmek için aşağıdaki GET işlemini kullanın
GET https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig?api-version=2019-06-15
GET URI'sinde {subscriptionId}, {vaultName}, {vaultresourceGroupName} parametreleri vardır. Bu örnekte , {vaultName} "testVault" ve {vaultresourceGroupName} "testVaultRG" şeklindedir. Gerekli tüm parametreler URI'de verildiğinden ayrı bir istek gövdesine gerek yoktur.
GET https://management.azure.com/Subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testVaultRG/providers/Microsoft.RecoveryServices/vaults/testVault/backupconfig/vaultconfig?api-version=2019-06-15
Yanıtlar
'GET' işleminin başarılı yanıtı aşağıda gösterilmiştir:
| İsim | Türü | Açıklama |
|---|---|---|
| 200 Tamam | Tamam |
Örnek yanıt
'GET' isteği gönderildikten sonra 200 (başarılı) yanıt döndürülür.
{
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testvaultRG/providers/Microsoft.RecoveryServices/vaults/testvault/backupconfig/vaultconfig",
"name": "vaultconfig",
"type": "Microsoft.RecoveryServices/vaults/backupconfig",
"properties": {
"enhancedSecurityState": "Enabled",
"softDeleteFeatureState": "Enabled"
}
}
REST API kullanarak geçici silme durumunu güncelleştirme
REST API kullanarak Kurtarma Hizmetleri kasasının geçici silme durumunu güncelleştirmek için aşağıdaki PUT işlemini kullanın
PUT https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig?api-version=2019-06-15
PUT URI'sinde {subscriptionId}, {vaultName}, {vaultresourceGroupName} parametreleri vardır. Bu örnekte , {vaultName} "testVault" ve {vaultresourceGroupName} "testVaultRG" şeklindedir. URI'yi yukarıdaki değerlerle değiştirirsek, URI şöyle görünür.
PUT https://management.azure.com/Subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testVaultRG/providers/Microsoft.RecoveryServices/vaults/testVault/backupconfig/vaultconfig?api-version=2019-06-15
İstek gövdesini oluşturma
İstek gövdesi oluşturmak için aşağıdaki yaygın tanımlar kullanılır
Daha fazla ayrıntı için REST API belgelerine bakın
| İsim | Gerekli | Türü | Açıklama |
|---|---|---|---|
| eTag | Dize | İsteğe bağlı eTag | |
| konum | doğru | Dize | Kaynak konumu |
| özellikler | VaultProperties | Kasanın özellikleri | |
| Etiketler | Nesne | Kaynak etiketleri |
İstek gövdesi örneği
Geçici silme durumunu 'devre dışı' olarak güncelleştirmek için aşağıdaki örneği kullanın.
{
"properties": {
"enhancedSecurityState": "Enabled",
"softDeleteFeatureState": "Disabled"
}
}
PATCH işlemi için yanıtlar
'PATCH' işlemi için başarılı yanıt aşağıda gösterilmiştir:
| İsim | Türü | Açıklama |
|---|---|---|
| 200 Tamam | Tamam |
PATCH işlemi için örnek yanıt
'PATCH' isteği gönderildikten sonra 200 (başarılı) yanıt döndürülür.
{
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testvaultRG/providers/Microsoft.RecoveryServices/vaults/testvault/backupconfig/vaultconfig",
"name": "vaultconfig",
"type": "Microsoft.RecoveryServices/vaults/backupconfig",
"properties": {
"enhancedSecurityState": "Enabled",
"softDeleteFeatureState": "Disabled"
}
}
Sonraki adımlar
Bu kasadaki bir Azure VM'ini yedeklemek için bir yedekleme ilkesi oluşturun.
Azure REST API'leri hakkında daha fazla bilgi için aşağıdaki belgelere bakın: