Azure Backup için REST API kullanarak Azure Kurtarma Hizmetleri kasası oluşturma
Bu makalede REST API kullanarak Azure Kurtarma Hizmetleri kasasının nasıl oluşturulacağı açıklanmaktadır. Azure portalını kullanarak kasa oluşturmak için bu makaleye bakın.
Kurtarma Hizmetleri kasası, Azure'da verileri barındıran bir depolama varlığıdır. Veriler genellikle verilerin kopyaları ya da sanal makinelerin (VM), iş yüklerinin, sunucuların veya iş istasyonlarının yapılandırma bilgileridir. Kurtarma Hizmetleri kasalarını, IaaS VM'leri (Linux veya Windows) ve Azure VM'lerindeki SQL Server gibi çeşitli Azure hizmetlerinin yedek verilerini barındırmak için kullanabilirsiniz. Kurtarma Hizmetleri kasaları System Center DPM, Windows Server, Azure Backup Sunucusu ve daha fazlasını destekler. Kurtarma Hizmetleri kasaları, yedekleme verilerinizi düzenlemeyi kolaylaştırırken yönetim zorluklarını da en aza indirir.
Başlamadan önce
REST API kullanarak Azure Kurtarma Hizmetleri kasası oluşturma işlemi, kasa rest API'sini oluşturma makalesinde özetlenmiştir. Bu makaleyi, içinde West US
adlı testVault
bir kasa oluşturmak için başvuru olarak kullanalım.
Azure Kurtarma Hizmetleri 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.RecoveryServices/vaults/{vaultName}?api-version=2016-06-01
İstek oluşturma
PUT isteğini {subscription-id}
oluşturmak için parametresi gereklidir. Birden çok aboneliğiniz varsa bkz . Birden çok abonelikle çalışma. Parametreleriyle api-version
birlikte kaynaklarınız için bir {resourceGroupName}
ve {vaultName}
tanımlarsınız. Bu makalede kullanılır api-version=2016-06-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 Bearer eriş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 |
---|---|---|---|
eTag | String | İsteğe bağlı eTag | |
konum | true | String | Kaynak konumu |
özellikler | VaultProperties | Kasanın özellikleri | |
sku | Sku | Her Azure kaynağı için benzersiz sistem tanımlayıcısını tanımlar | |
tags | Object | 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, içinde West US
bir kasa oluşturmak için kullanılır. Konumu belirtin. SKU her zaman Standard
şeklindedir.
{
"properties": {},
"sku": {
"name": "Standard"
},
"location": "West US"
}
Yanıtlar
Kurtarma Hizmetleri kasası oluşturma veya güncelleştirme işlemi için iki başarılı yanıt vardır:
Adı | Tür | Açıklama |
---|---|---|
200 Tamam | Kasa | Tamam |
201 Oluşturuldu | Kasa | Oluşturulan |
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:
{
"location": "westus",
"name": "testVault",
"properties": {
"provisioningState": "Succeeded"
},
"id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/testVault",
"type": "Microsoft.RecoveryServices/vaults",
"sku": {
"name": "Standard"
}
}
Sonraki adımlar
Bu kasada Azure VM'sini 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: