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 bir Backup kasasının nasıl oluşturulacağı açıklanır. Azure portalını kullanarak bir Backup kasası da oluşturabilirsiniz.
Azure Backup'ın yeni Data Protection platformu, depolama hesaplarındaki bloblar, yönetilen disk ve PostgreSQL sunucusunun PaaS platformu gibi daha yeni iş yükleri için yedekleme ve geri yükleme için gelişmiş özellikler sağlar. Yedeklemeleri düzenlemeyi kolaylaştırırken yönetim ek yükünü en aza indirmeyi amaçlar. 'Backup kasası', Veri koruma platformunun temel taşıdır ve bu, 'Kurtarma Hizmetleri' kasasından farklıdır.
REST API kullanarak Azure Backup kasası oluşturma adımları, kasa rest API'sini oluşturma belgelerinde özetlenmiştir. Bu belgeyi, West US içinde ve TestBkpVaultRG adlı kaynak grubunun altında testBkpVault adında bir kasa oluşturmak için referans olarak kullanalım.
Azure Backup kasası oluşturmak veya güncelleştirmek için aşağıdaki PUT işlemini kullanın.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/testBkpVault?api-version=2021-01-01
İstek oluşturma
PUT{subscription-id}için parametresi gereklidir. Birden çok aboneliğiniz varsa bkz . Birden çok abonelikle çalışma. Parametreleriyle {resourceGroupName} birlikte kaynaklarınız için bir {vaultName} ve api-version tanımlarsınız. Bu makalede kullanılır api-version=2021-01-01.
Aşağıdaki üstbilgiler gereklidir:
| İstek üst bilgisi | Açıklama |
|---|---|
| İçerik Türü: | Gerekli.
application/json olarak ayarlayın. |
| Yetkilendirme: | Gerekli. Geçerli bir Bearererişim belirtecine ayarlayın. |
İsteği oluşturma hakkında daha fazla bilgi için bkz . REST API isteğinin/yanıtının bileşenleri.
İstek gövdesini oluşturma
İstek gövdesi oluşturmak için aşağıdaki yaygın tanımlar kullanılır:
| Veri Akışı Adı | Zorunlu | Türü | Açıklama |
|---|---|---|---|
| e-Etiket | Dize | İsteğe bağlı eTag | |
| konum | doğru | Dize | Kaynak konumu |
| özellikler | doğru | BackupVault | Kasanın özellikleri |
| Kimlik | DPPIdentityDetails | Her Azure kaynağı için benzersiz sistem tanımlayıcısını tanımlar | |
| Etiketler | Nesne | Kaynak etiketleri |
Kasa adı ve kaynak grubu adının PUT URI'sinde sağlandığını unutmayın. İstek gövdesi konumu tanımlar.
Örnek istek gövdesi
Aşağıdaki örnek gövde, "Batı ABD" içinde bir kasa oluşturmak için kullanılır. Konumu belirtin.
{
"location": "WestUS",
"tags": {
"key1": "val1"
},
"identity": {
"type": "None"
},
"properties": {
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "LocallyRedundant"
}
]
}
}
Bir yedekleme kasası oluşturmak ve ayrıca sistem tarafından atanan bir kimlik oluşturmak istiyorsanız, aşağıdaki istek gövdesi verilmelidir.
{
"location": "WestUS",
"tags": {
"key1": "val1"
},
"identity": {
"type": "systemAssigned"
},
"properties": {
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "LocallyRedundant"
}
]
}
}
Yanıtlar
Yedekleme kasası oluşturma işlemi zaman uyumsuz bir işlemdir. Bu, bu işlemin ayrı olarak izlenmesi gereken başka bir işlem oluşturduğu anlamına gelir. Backup kasası oluşturma veya güncelleştirme işlemi için iki başarılı yanıt vardır:
| Veri Akışı Adı | Türü | Açıklama |
|---|---|---|
| 200 Tamam | BackupVaultResource | Tamam |
| 201 Oluşturuldu | BackupVaultResource | Oluşturulan |
| Diğer durum kodları | CloudError |
REST API yanıtları hakkında daha fazla bilgi için bkz . Yanıt iletisini işleme.
Örnek yanıt
Önceki örnek istek gövdesinden gelen sıkıştırılmış 201 Oluşturuldu yanıtı bir kimliğin atandığını ve provisioningState değerinin Başarılı olduğunu gösterir:
{
"eTag": null,
"id": "/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/TestBkpVaultRG/providers/Microsoft.DataProtection/BackupVaults/testBkpVault",
"identity": {
"principalId": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tenantId": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"type": "SystemAssigned"
},
"location": "westUS",
"name": "testBkpVault",
"properties": {
"provisioningState": "Succeeded",
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "GeoRedundant"
}
]
},
"resourceGroup": "TestBkpVaultRG",
"systemData": null,
"tags": {},
"type": "Microsoft.DataProtection/backupVaults"
}
Sonraki adımlar
Bu kasadaki blobları 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: