Share via


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 USadlı 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 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
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 USbir 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: