Buat vault Microsoft Azure Backup menggunakan REST API
Platform Perlindungan Data baru Azure Backup menyediakan kemampuan yang ditingkatkan untuk pencadangan dan pemulihan untuk beban kerja yang lebih baru seperti blob di akun penyimpanan, disk terkelola, dan platform PaaS server PostgreSQL. Hal ini bertujuan untuk meminimalkan overhead manajemen sekaligus memudahkan mengatur cadangan. 'Vault Backup' adalah landasan platform perlindungan Data dan ini berbeda dari vault 'Layanan Pemulihan'.
Langkah-langkah untuk membuat vault Microsoft Azure Backup menggunakan REST API diuraikan dalam dokumentasi membuat vault REST API. Mari gunakan dokumen ini sebagai referensi untuk membuat vault yang disebut "testBkpVault" di "AS Barat" dan di bawah grup sumber daya 'TestBkpVaultRG'.
Untuk membuat atau memperbarui vault Microsoft Azure Backup, gunakan operasi PUT berikut.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/testBkpVault?api-version=2021-01-01
Buat permintaan
Untuk membuat permintaan PUT,{subscription-id}
parameter diperlukan. Jika Anda memiliki beberapa langganan, lihat Bekerja dengan beberapa langganan. Anda menentukan {resourceGroupName}
dan {vaultName}
untuk sumber daya Anda, bersama dengan api-version
parameternya. Artikel ini menggunakan api-version=2021-01-01
.
Kop berikut diperlukan:
Meminta kop | Deskripsi |
---|---|
Jenis-Konten: | Wajib diisi. Atur ke application/json . |
Otorisasi: | Wajib diisi. Atur ke Bearer token akses yang valid. |
Untuk informasi selengkapnya tentang cara membuat permintaan, lihat Komponen permintaan/respons REST API.
Buat isi permintaan
Berikut definisi umum yang digunakan untuk membuat isi permintaan:
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
eTag | String | eTag opsional | |
lokasi | benar | String | Lokasi sumber daya |
properti | TRUE | BackupVault | Properti vault |
Identitas | DPPIdentityDetails | Mengidentifikasi sistem unik untuk setiap sumber daya Azure | |
tag | Objek | Tag sumber daya |
Perhatikan nama vault dan grup sumber daya disediakan di PUT URI. Isi permintaan mendefinisikan lokasi.
Contoh isi permintaan
Berikut contoh isi yang digunakan untuk membuat vault di "US Barat". Tentukan lokasinya.
{
"location": "WestUS",
"tags": {
"key1": "val1"
},
"identity": {
"type": "None"
},
"properties": {
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "LocallyRedundant"
}
]
}
}
Jika Anda ingin membuat vault cadangan dan juga menghasilkan identitas yang ditetapkan sistem, maka badan permintaan berikut harus diberikan.
{
"location": "WestUS",
"tags": {
"key1": "val1"
},
"identity": {
"type": "systemAssigned"
},
"properties": {
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "LocallyRedundant"
}
]
}
}
Respons
Pembuatan vault cadangan adalah operasi asinkron. Hal ini berarti operasi tersebut menciptakan operasi lain yang perlu dilacak secara terpisah. Ada dua respons yang berhasil untuk operasi membuat atau memperbarui vault Microsoft Azure Backup:
Nama | Jenis | Deskripsi |
---|---|---|
200 OK | BackupVaultResource | OK |
201 Dibuat | BackupVaultResource | Dibuat |
Kode status lainnya | CloudError |
Untuk informasi selengkapnya tentang respons REST API, lihat Memproses pesan respons.
Contoh respons
Respons 201 Created yang diringkas dari contoh isi permintaan sebelumnya menunjukkan id telah ditetapkan dan provisioningStateberhasil:
{
"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"
}
Langkah berikutnya
Buat kebijakan pencadangan untuk mencadangkan blob di vault ini.
Untuk informasi selengkapnya tentang Azure REST API, lihat dokumen berikut ini: