Mencadangkan berbagi file Azure dengan REST API
Azure CLI menyediakan pengalaman baris perintah untuk mengelola sumber daya Azure. Alat ini sangat bagus untuk membangun otomatisasi kustom untuk menggunakan sumber daya Azure. Artikel ini menjelaskan cara mencadangkan berbagi file Azure dengan Azure CLI. Anda juga dapat melakukan langkah-langkah ini melalui Azure PowerShell atau di portal Azure.
Pada akhir tutorial ini, Anda akan mempelajari cara melakukan operasi di bawah ini dengan Azure CLI:
- Buat brankas Recovery Services
- Aktifkan pencadangan untuk berbagi file Azure
- Memulai pencadangan sesuai permintaan untuk berbagi file
Prasyarat
Gunakan lingkungan Bash di Azure Cloud Shell. Untuk informasi selengkapnya, lihat Mulai Cepat untuk Bash di Azure Cloud Shell.
Jika Anda lebih suka menjalankan perintah referensi CLI secara lokal, instal Azure CLI. Jika Anda menjalankan Windows atau macOS, pertimbangkan untuk menjalankan Azure CLI dalam kontainer Docker. Untuk informasi lebih lanjut, lihat Cara menjalankan Azure CLI di kontainer Docker.
Jika Anda menggunakan instalasi lokal, masuk ke Azure CLI dengan menggunakan perintah login az. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk lainnya, lihat Masuk dengan Azure CLI.
Saat Anda diminta, instal ekstensi Azure CLI pada penggunaan pertama. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan ekstensi dengan Azure CLI.
Jalankan versi az untuk menemukan versi dan pustaka dependen yang diinstal. Untuk meningkatkan ke versi terbaru, jalankan peningkatan az.
- Tutorial ini memerlukan versi 2.0.18 atau yang lebih baru dari antarmuka tingkat panggilan Azure. Jika menggunakan Azure Cloud Shell, versi terbaru sudah terinstal.
Buat brankas Recovery Services
{i>Vault
Ikuti langkah-langkah berikut untuk membuat {i>vault
{i>Vaultaz group create. Dalam tutorial ini, kami membuat grup sumber daya baruazurefilesdi wilayah AS Timur.
az group create --name AzureFiles --location eastus --output table
Location Name ---------- ---------- eastus AzureFiles
Gunakan cmdlet az backup vault create untuk membuat vault. Tentukan lokasi yang sama untuk {i>vault
Contoh berikut membuat vault Layanan Pemulihan bernama azurefilesvault di wilayah US Timur.
az backup vault create --resource-group azurefiles --name azurefilesvault --location eastus --output table
Location Name ResourceGroup ---------- ---------------- --------------- eastus azurefilesvault azurefiles
Aktifkan pencadangan untuk berbagi file Azure
Bagian ini mengasumsikan bahwa Anda sudah memiliki berbagi file Azure yang ingin Anda konfigurasi cadangannya. Jika Anda tidak memilikinya, buat berbagi file Azure menggunakan perintah az storage share create.
Untuk mengaktifkan pencadangan untuk berbagi file, Anda perlu membuat kebijakan perlindungan yang menentukan kapan tugas cadangan berjalan dan berapa lama titik pemulihan disimpan. Anda dapat membuat kebijakan cadangan menggunakan kebijakanaz backup policy create cmdlet.
Contoh berikut ini menggunakanaz backup protection enable-for-azurefileshare cmdlet to enable backup for the azurefilesfile share in the afsaccountstorage account using theschedule 1backup policy:
az backup protection enable-for-azurefileshare --vault-name azurefilesvault --resource-group azurefiles --policy-name schedule1 --storage-account afsaccount --azure-file-share azurefiles --output table
Name ResourceGroup
------------------------------------ ---------------
0caa93f4-460b-4328-ac1d-8293521dd928 azurefiles
AtributNama dalam output sesuai dengan nama tugas yang dibuat oleh layanan cadangan untuk operasi pemulihan Anda. Untuk memeriksa status pekerjaan, gunakan az backup job show cmdlet.
Memulai pencadangan sesuai permintaan untuk berbagi file
Jika Anda ingin memicu pencadangan sesuai permintaan untuk berbagi file Anda alih-alih menunggu kebijakan cadangan untuk menjalankan pekerjaan pada waktu yang dijadwalkan, gunakanaz backup protection backup-now cmdlet.
Anda perlu menentukan parameter berikut untuk memicu pencadangan sesuai permintaan:
- --container-name: Nama akun penyimpanan yang menyelenggarakan berbagi.file. Untuk mengambil nama atau nama yang mudah diingat dari kontainer Anda, gunakan perintah daftar kontainer cadangan az.
- --item-name merupakan nama berbagi file yang Anda inginkan untuk memicu pencadangan saat diminta. Untuk mengambil nama atau nama yang mudah diingat dari item cadangan Anda, gunakan perintah daftar item cadangan az.
- --retain-until menentukan tanggal sampai ketika Anda ingin mempertahankan titik pemulihan. Nilai harus diatur dalam format waktu UTC (dd-mm-yyyy).
Contoh berikut ini memicu pencadangan sesuai permintaan untukazurefilesfileshare in the afsaccount dengan retensi hingga 20-01-2020.
az backup protection backup-now --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --retain-until 20-01-2020 --output table
Name ResourceGroup
------------------------------------ ---------------
9f026b4f-295b-4fb8-aae0-4f058124cb12 azurefiles
Atribut Nama dalam output sesuai dengan nama tugas yang dibuat oleh layanan cadangan untuk operasi pemulihan Anda. Untuk memeriksa status pekerjaan, gunakan az backup job show cmdlet.
Langkah berikutnya
- Pelajari cara Memulihkan berbagi file Azure dengan CLI
- Pelajari cara Mengelola cadangan berbagi file Azure dengan CLI