Mencadangkan dan memulihkan aplikasi Anda di Azure App Service

Di Azure App Service, Anda dapat memulihkan cadangan aplikasi dengan mudah. Anda juga dapat membuat pencadangan kustom sesuai permintaan atau mengonfigurasi pencadangan kustom terjadwal. Anda dapat memulihkan cadangan dengan menimpa aplikasi yang ada dengan memulihkan ke aplikasi atau slot baru. Artikel ini memperlihatkan cara memulihkan cadangan dan membuat cadangan kustom.

Pencadangan dan pemulihan didukung di tingkat Dasar, Standar, Premium, dan Terisolasi . Untuk tingkat Dasar, hanya slot produksi yang dapat dicadangkan dan dipulihkan. Untuk informasi selengkapnya tentang penskalaan paket App Service untuk menggunakan tingkat yang lebih tinggi, lihat Meningkatkan skala aplikasi di Azure.

Catatan

Untuk Lingkungan App Service:

  • Pencadangan otomatis dapat dipulihkan ke aplikasi target dalam lingkungan App Service itu sendiri, bukan di lingkungan App Service lain.
  • Cadangan kustom dapat dipulihkan ke aplikasi target di lingkungan App Service lain, seperti dari App Service Environment v2 ke App Service Environment v3.
  • Cadangan dapat dipulihkan ke aplikasi target platform OS yang sama dengan aplikasi sumber.

Mencadangkan & memulihkan vs. pemulihan bencana

Platform Panduan pencadangan &pemulihan Panduan pemulihan bencana
App Service Web Apps
(Tingkat Harga Gratis & Bersama)
Jika Anda memiliki aplikasi web yang disebarkan ke tingkat Gratis atau Bersama dan memerlukan akses ke kemampuan Cadangkan dan Pulihkan untuk aplikasi web ini, tingkatkan skala ke tingkat Dasar atau yang lebih tinggi. Bawa sumber daya App Service kembali online di wilayah Azure yang berbeda selama bencana regional.

Mulai 31 Maret 2025, aplikasi App Service tidak akan ditempatkan dalam mode pemulihan bencana selama bencana di wilayah Azure seperti yang dijelaskan dalam artikel pemulihan dari kegagalan di seluruh wilayah. Disarankan untuk menerapkan teknik pemulihan bencana yang umum digunakan untuk mencegah waktu henti dan kehilangan data selama bencana regional.
App Service Web Apps
(Tingkat Harga Dasar\Standar\Premium)
Di Azure App Service, Anda dapat membuat cadangan kustom sesuai permintaan atau menggunakan pencadangan otomatis. Anda dapat memulihkan cadangan dengan menimpa aplikasi yang ada dengan memulihkan ke aplikasi atau slot baru.

Lihat Mencadangkan dan memulihkan aplikasi Anda di Azure App Service untuk informasi selengkapnya.
Panduan saat ini mengenai cara membawa sumber daya App Service kembali online di wilayah Azure yang berbeda selama bencana regional tersedia di Pulihkan dari kegagalan di seluruh wilayah - Azure App Service.

Mulai 31 Maret 2025, aplikasi web Azure App Service tidak akan lagi ditempatkan dalam mode pemulihan bencana selama bencana di wilayah Azure seperti yang dijelaskan dalam artikel pemulihan dari kegagalan di seluruh wilayah. Kami mendorong Anda untuk menerapkan teknik pemulihan bencana yang umum digunakan untuk mencegah hilangnya fungsionalitas atau data untuk aplikasi web Anda jika ada bencana regional.
Lingkungan App Service (V2 & V3) Di Lingkungan Azure App Service, Anda dapat membuat cadangan kustom sesuai permintaan atau menggunakan pencadangan otomatis. Pencadangan otomatis dapat dipulihkan ke aplikasi target dalam ASE yang sama, bukan di ASE lain. Cadangan kustom dapat dipulihkan ke aplikasi target di ASE lain (seperti dari ASE V2 ke ASE V3). Cadangan dapat dipulihkan ke aplikasi target platform OS yang sama dengan aplikasi sumber.

Lihat Mencadangkan dan memulihkan aplikasi Anda di Azure App Service untuk detail selengkapnya.
Kami mendorong Anda untuk menerapkan panduan pemulihan bencana untuk aplikasi web yang disebarkan ke Lingkungan App Service menggunakan teknik pemulihan bencana yang umum digunakan.
Azure Functions (Khusus) Di Azure Functions, Anda dapat membuat cadangan kustom sesuai permintaan atau menggunakan cadangan otomatis. Anda dapat memulihkan cadangan dengan menimpa aplikasi yang ada dengan memulihkan ke aplikasi atau slot baru.

Lihat Mencadangkan dan memulihkan aplikasi Anda di Azure App Service untuk informasi selengkapnya.
Panduan saat ini mengenai cara membawa sumber daya aplikasi Azure Functions (khusus) kembali online di wilayah Azure yang berbeda selama bencana regional tersedia di Pulihkan dari kegagalan di seluruh wilayah - Azure App Service.

Mulai 31 Maret 2025, aplikasi App Service tidak akan ditempatkan dalam mode pemulihan bencana selama bencana di wilayah Azure seperti yang dijelaskan dalam artikel pemulihan dari kegagalan di seluruh wilayah. Sebagai gantinya, terapkan pemulihan bencana geografis Azure Functions.

Selain itu, Anda juga dapat merujuk ke teknik pemulihan bencana yang umum digunakan untuk Azure Functions yang didedikasikan.
Konsumsi Azure Functions & Premium Fungsi Azure yang disebarkan ke paket konsumsi dan premium tidak menyediakan akses ke cadangan kustom dan otomatis. Konten aplikasi fungsi berada di akun penyimpanan Azure. Gunakan opsi redundansi Azure Storage untuk memastikan akun penyimpanan Anda memenuhi target ketersediaan dan durabilitasnya selama pemadaman.

Jika Anda membuat fungsi dengan menggunakan editor di portal Azure, Anda juga dapat mengunduh proyek aplikasi fungsi yang ada sebagai file .zip.
Kami sangat mendorong Anda untuk menerapkan pemulihan dan keandalan bencana geografis Azure Functions.

Pencadangan otomatis vs. kustom

Ada dua jenis cadangan dalam App Service. Pencadangan otomatis dibuat untuk aplikasi Anda secara teratur selama itu dalam tingkat harga yang didukung. Pencadangan kustom memerlukan konfigurasi awal, dan dapat dibuat sesuai permintaan atau sesuai jadwal. Tabel berikut menunjukkan perbedaan antara kedua jenis tersebut.

Fitur Pencadangan Otomatis Pencadangan kustom
Tingkat harga Dasar, Standar, Premium, Terisolasi. Dasar, Standar, Premium, Terisolasi.
Konfigurasi diperlukan Tidak. Ya.
Ukuran cadangan 30 GB. 10 GB, 4 GB di antaranya dapat menjadi database tertaut.
Database tertaut Tidak dicadangkan. Database tertaut berikut dapat dicadangkan: SQL Database, Azure Database for MySQL, Azure Database for PostgreSQL, MySQL dalam aplikasi.
Akun penyimpanan diperlukan Tidak. Ya.
Frekuensi pencadangan Setiap jam, tidak dapat dikonfigurasi. Dapat dikonfigurasi.
Retensi 30 hari, tidak dapat dikonfigurasi.
- Hari 1-3: pencadangan per jam dipertahankan.
- Hari 4-14: setiap pencadangan per jam ketiga dipertahankan.
- Hari 15-30: setiap pencadangan per jam keenam dipertahankan.
0-30 hari atau tidak terbatas.
Dapat diunduh Tidak. Ya, seperti blob Azure Storage.
Pencadangan parsial Tidak didukung. Didukung.
Pencadangan melalui VNet Tidak didukung. Didukung.

Pulihkan cadangan

Catatan

App Service menghentikan aplikasi target atau slot target saat melakukan pemulihan. Untuk meminimalkan waktu henti untuk aplikasi produksi, pulihkan cadangan ke slot penyebaran terlebih dahulu, lalu tukar ke produksi.

  1. Di hamanam mamajemen aplikasi Anda di portal Azure, di menu sebelah kiri, pilih Cadangan. Halaman Cadangan mencantumkan semua pencadangan otomatis dan kustom untuk aplikasi Anda dan status masing-masing.

    Screenshot that shows how to open the backups page.

  2. Pilih cadangan otomatis atau cadangan kustom untuk dipulihkan dengan memilih tautan Pulihkan .

    Screenshot that shows how to select the restore link.

  3. Bagian Detail pencadangan secara otomatis diisi untuk Anda.

  4. Tentukan tujuan pemulihan di Pilih tujuan. Untuk memulihkan ke aplikasi baru, pilih Buat baru di bawah kotak App Service. Untuk memulihkan ke slot penyebaran baru, pilih Buat baru di bawah kotak Slot penyebaran.

    Jika Anda memilih slot yang ada, semua data yang ada di sistem file akan dihapus dan ditimpa. Slot produksi memiliki nama yang sama dengan nama aplikasi.

  5. Anda dapat memilih untuk memulihkan konfigurasi situs di bawah Opsi tingkat lanjut.

  6. Pilih Pulihkan.

Buat cadangan kustom

  1. Di hamanam mamajemen aplikasi Anda di portal Azure, di menu sebelah kiri, pilih Cadangan.

    Screenshot that shows how to open the backups page.

  2. Di bagian atas halaman Cadangan, pilih Konfigurasikan cadangan kustom.

  3. Di Akun penyimpanan, pilih akun penyimpanan yang ada (dalam langganan yang sama) atau pilih Buat baru. Lakukan hal yang sama dengan Kontainer.

    Untuk mencadangkan database tertaut, pilih Berikutnya: Sertakan Database Tingkat Lanjut>, dan pilih database yang akan dicadangkan.

    Catatan

    Agar database yang didukung muncul dalam daftar ini, string koneksinya harus ada di bagian String koneksi pada halaman Konfigurasi untuk aplikasi Anda.

    Database MySQL dalam aplikasi selalu dicadangkan tanpa konfigurasi apa pun. Jika Anda membuat pengaturan untuk database MySQL dalam aplikasi secara manual, seperti menambahkan string koneksi, cadangan mungkin tidak berfungsi dengan benar.

  4. Pilih Konfigurasikan.

    Setelah akun penyimpanan dan kontainer dikonfigurasi, Anda dapat memulai pencadangan sesuai permintaan kapan saja. Pencadangan sesuai permintaan disimpan tanpa batas waktu.

  5. Di bagian atas halaman Cadangan, pilih Cadangkan Sekarang.

    Screenshot that shows how to make an on-demand backup.

    Pencadangan kustom ditampilkan dalam daftar dengan indikator kemajuan. Jika gagal dengan kesalahan, Anda dapat memilih item baris untuk melihat pesan kesalahan.

Mengonfigurasi pencadangan terjadwal kustom

  1. Di halaman Konfigurasikan cadangan kustom, pilih Atur jadwal.

  2. Konfigurasikan jadwal pencadangan sesuai keinginan dan pilih Konfigurasi.

Mencadangkan dan memulihkan database tertaut

Cadangan kustom dapat menyertakan database tertaut (kecuali ketika cadangan dikonfigurasi melalui Azure Virtual Network). Untuk memastikan cadangan Anda menyertakan database tertaut, lakukan hal berikut:

  1. Pastikan database tertaut didukung.
  2. Buat string koneksi yang merujuk ke database Anda. Database dianggap "tertaut" ke aplikasi Anda jika ada string koneksi yang valid untuk database tersebut dalam konfigurasi aplikasi Anda.
  3. Ikuti langkah-langkah dalam Membuat cadangan kustom untuk memilih database tertaut di tab Tingkat Lanjut.

Untuk memulihkan database yang disertakan dalam cadangan kustom:

  1. Ikuti langkah-langkah dalam Memulihkan cadangan.
  2. Di Opsi tingkat lanjut, pilih Sertakan database.

Untuk informasi pemecahan masalah, lihat Mengapa database tertaut saya tidak dicadangkan.

Mencadangkan dan memulihkan melalui Azure Virtual Network

Dengan pencadangan kustom, Anda dapat mencadangkan file aplikasi dan data konfigurasi ke akun penyimpanan yang dilindungi firewall jika persyaratan berikut terpenuhi:

Untuk mencadangkan dan memulihkan melalui Azure Virtual Network:

  1. Saat mengonfigurasi cadangan kustom, pilih Cadangkan/pulihkan melalui integrasi jaringan virtual.
  2. Simpan pengaturan Anda dengan memilih Konfigurasikan.

Jika Anda tidak melihat kotak centang, atau jika kotak centang dinonaktifkan, verifikasi bahwa sumber daya Anda memenuhi persyaratan.

Setelah konfigurasi disimpan, pencadangan terjadwal, atau manual apa pun dilakukan melalui jaringan virtual. Jika Anda membuat perubahan pada aplikasi, jaringan virtual, atau akun penyimpanan yang mencegah aplikasi mengakses akun penyimpanan melalui jaringan virtual, operasi pencadangan atau pemulihan gagal.

Mengonfigurasi pencadangan parsial

Cadangan parsial didukung untuk cadangan kustom (bukan untuk cadangan otomatis). Terkadang Anda tidak ingin mencadangkan semuanya di aplikasi Anda. Berikut adalah sedikit contohnya:

  • Siapkan pencadangan mingguan untuk aplikasi yang berisi konten statik yang tidak pernah berubah, seperti postingan blog atau gambar lama.
  • Aplikasi Anda memiliki lebih dari 10 GB konten (ini adalah jumlah maksimum yang dapat Anda cadangkan sekaligus).
  • Anda tidak ingin mencadangkan berkas log.

Untuk mengecualikan folder dan file agar tidak disimpan di cadangan Anda di masa mendatang, buat file _backup.filter di %HOME%\site\wwwroot folder aplikasi Anda. Tentukan daftar file dan folder yang ingin dikecualikan dalam file ini.

Tip

Anda dapat mengakses file dengan membuka https://<app-name>.scm.azurewebsites.net/DebugConsole. Jika diminta, masuk ke akun Azure Anda.

Identifikasi folder yang ingin dikecualikan dari cadangan. Misalnya, Anda ingin memfilter folder dan file yang disorot.

Screenshot that shows files and folders to exclude from backups.

Buat file bernama _backup.filter dan letakkan daftar sebelumnya di file, tetapi hapus akar %HOME%. Cantumkan satu direktori atau file per baris. Jadi konten file akan berupa:

\site\wwwroot\Images\brand.png
\site\wwwroot\Images\2014
\site\wwwroot\Images\2013

Unggah file _backup.filter ke direktori D:\home\site\wwwroot\ situs Anda menggunakan ftp atau metode lainnya. Jika perlu, Anda dapat membuat file secara langsung menggunakan Kudu DebugConsole dan menyisipkan kontennya di sana.

Jalankan pencadangan dengan cara yang sama seperti yang biasa Anda lakukan, sesuai permintaan kustom atau terjadwal kustom. File dan map apa pun yang ditentukan dalam _backup.filter dikecualikan dari pencadangan di masa mendatang.

Catatan

_backup.filter mengubah cara kerja pemulihan. Tanpa _backup.filter, memulihkan cadangan akan menghapus semua file yang ada di aplikasi dan menggantinya dengan file di cadangan. Dengan _backup.filter, konten apa pun dalam sistem file aplikasi yang disertakan dalam _backup.filter dibiarkan apa adanya (tidak dihapus).

Cara cadangan disimpan

Setelah Anda membuat satu atau beberapa cadangan untuk aplikasi Anda, cadangan terlihat di halaman Kontainer akun penyimpanan Anda, dan aplikasi Anda. Dalam akun penyimpanan, setiap cadangan terdiri dari file .zip yang berisi data cadangan dan file .xml yang berisi manifes konten file .zip. Anda dapat membuka meng-unzip dan menelusuri file ini jika ingin mengakses cadangan tanpa benar-benar melakukan pemulihan aplikasi.

Cadangan database untuk aplikasi disimpan di akar file .zip. Untuk SQL Database, ini adalah file BACPAC (tanpa ekstensi file) dan dapat diimpor. Untuk membuat database di Azure SQL Database berdasarkan ekspor BACPAC, lihat Mengimpor file BACPAC untuk membuat database di Azure SQL Database.

Peringatan

Mengubah file apa pun di kontainer websitebackups dapat menyebabkan cadangan menjadi tidak valid, sehingga tidak dapat dipulihkan.

Pesan kesalahan

Halaman Cadangan menunjukkan status masing-masing cadangan. Untuk mendapatkan detail log terkait pencadangan yang gagal, pilih item baris dalam daftar. Gunakan tabel berikut untuk membantu Anda memecahkan masalah cadangan Anda. Jika kegagalan tidak didokumentasikan dalam tabel, buka tiket dukungan.

Error Perbaikan
Akses penyimpanan gagal. Hapus jadwal cadangan dan konfigurasi ulang. Atau, konfigurasi ulang penyimpanan cadangan.
Ukuran situs web + database melebihi batas {0} GB untuk cadangan. Ukuran konten Anda adalah {1} GB. Kecualikan beberapa file dari cadangan, atau hapus bagian database cadangan dan gunakan cadangan yang ditawarkan secara eksternal sebagai gantinya.
Terjadi kesalahan saat menyambungkan ke database {0} di server {1}: Autentikasi ke host '{1}' untuk pengguna '<nama pengguna>' menggunakan metode 'mysql_native_password' gagal dengan pesan: Database tidak dikenal '< nama-db>' Perbarui string koneksi database.
Tidak dapat menyelesaikan {0}. {1} (CannotResolveStorageAccount) Hapus jadwal cadangan dan konfigurasi ulang.
Proses masuk gagal untuk pengguna '{0}'. Perbarui string koneksi database.
Buat salinan Database {0} ({1}) berikan pengecualian. Tidak bisa membuat salinan Database. Gunakan pengguna administratif dalam string koneksi.
Prinsipal server "<nama>" tidak dapat mengakses database "master" dalam konteks keamanan saat ini. Tidak dapat membuka database "master" yang diminta oleh proses masuk. Gagal masuk. Proses masuk gagal untuk '<nama>' pengguna. Gunakan pengguna administratif dalam string koneksi.
Timbul kesalahan terkait jaringan atau spesifik instans saat membuat sambungan ke SQL Server. Server tak ditemukan atau tak bisa diakses. Verifikasi bahwa nama instans sudah benar dan SQL Server dikonfigurasi untuk memungkinkan koneksi jarak jauh. (penyedia: Penyedia Pipa yang Dinamai, kesalahan: 40 - Tidak dapat membuka koneksi ke SQL Server). Pastikan string koneksi valid. Izinkan IP keluar aplikasi dalam pengaturan server database.
Tidak dapat membuka server "<nama>" yang diminta saat proses masuk. Gagal masuk. Pastikan string koneksi valid.
Parameter wajib yang hilang untuk Tanda Tangan Akses Bersama yang valid. Hapus jadwal cadangan dan konfigurasi ulang.
Koneksi SSL diperlukan. Tentukan opsi SSL dan coba lagi saat mencoba menyambungkan. Konektivitas SSL ke Azure Database for MySQL dan Azure Database for PostgreSQL tidak didukung untuk pencadangan database. Gunakan fitur pencadangan asli di database masing-masing sebagai gantinya.

Mengotomatiskan dengan skrip

Anda dapat mengotomatiskan pengelolaan cadangan dengan skrip, menggunakan Azure CLI atau Azure PowerShell.

Untuk sampel, lihat:

Tanya jawab

Apakah pencadangan diperbarui secara bertahap atau secara lengkap?

Setiap cadangan adalah salinan offline lengkap aplikasi Anda, bukan pembaruan bertahap.

Apakah Azure Functions mendukung pencadangan otomatis?

Pencadangan otomatis tersedia untuk Azure Functions di tingkat khusus (App Service)Dasar atau Standar atau Premium . Aplikasi fungsi di tingkat harga Konsumsi atau Elastic Premium tidak didukung untuk pencadangan otomatis.

Apa yang disertakan dalam pencadangan otomatis?

Tabel berikut ini memperlihatkan konten mana yang dicadangkan dalam pencadangan otomatis:

Pengaturan Dipulihkan?
Windows aplikasi: Semua konten aplikasi di bawah %HOME% direktori
Windows aplikasi: Semua konten aplikasi di bawah /home direktori
Kontainer kustom (Windows dan Linux): Konten dalam penyimpanan persisten
Ya
Konten paket jalankan dari ZIP No
Konten dari penyimpanan Azure kustom yang dipasang, seperti dari berbagi Azure Files. No

Tabel berikut menunjukkan konfigurasi aplikasi mana yang dipulihkan saat Anda memilih untuk memulihkan konfigurasi aplikasi:

Pengaturan Dipulihkan?
Pengaturan log asli, termasuk pengaturan akun dan kontainer Azure Storage Ya
Konfigurasi Application Insights Ya
Pemeriksaan kesehatan Ya
Fitur jaringan, seperti titik akhir privat, koneksi hibrid, dan integrasi jaringan virtual No
Autentikasi No
Identitas Terkelola No
Domain kustom No
TLS/SSL No
Peluasan skala No
Diagnostik dengan Azure Monitor No
Peringatan dan metrik No
Cadangan No
Slot penyebaran terkait No
Database tertaut apa pun yang didukung pencadangan kustom No

Apa yang termasuk dalam pencadangan kustom?

Pencadangan kustom (pencadangan sesuai permintaan atau pencadangan terjadwal) mencakup semua konten dan konfigurasi yang disertakan dalam pencadangan otomatis, ditambah database tertaut, hingga ukuran maksimum yang diizinkan.

Saat mencadangkan melalui Azure Virtual Network, Anda tidak dapat mencadangkan database tertaut.

Mengapa database tertaut saya tidak dicadangkan?

Database tertaut dicadangkan hanya untuk pencadangan kustom, hingga ukuran maksimum yang diizinkan. Jika ukuran cadangan maksimum (10 GB) atau ukuran database maksimum (4 GB) terlampaui, pencadangan Anda gagal. Berikut adalah beberapa alasan umum mengapa database tertaut Anda tidak dicadangkan:

  • Pencadangan TLS yang diaktifkan Azure Database for MySQL tidak didukung. Jika cadangan dikonfigurasi, Anda akan mendapatkan kegagalan pencadangan.
  • Pencadangan TLS yang diaktifkan Azure Database for PostgreSQL tidak didukung. Jika cadangan dikonfigurasi, Anda akan mendapatkan kegagalan pencadangan.
  • Database MySQL dalam aplikasi dicadangkan otomatis tanpa konfigurasi apa pun. Jika Anda membuat pengaturan manual untuk database MySQL dalam aplikasi, seperti menambahkan string koneksi, cadangan mungkin tidak berfungsi dengan benar.

Apa yang terjadi jika ukuran cadangan melebihi batas maksimum yang diizinkan?

Pencadangan otomatis tidak dapat dipulihkan jika ukuran cadangan melebihi ukuran maksimum. Demikian pula, pencadangan kustom gagal jika ukuran cadangan maksimum atau ukuran database maksimum terlampaui. Untuk mengurangi ukuran penyimpanan Anda, pertimbangkan untuk memindahkan file seperti log, gambar, audio, dan video ke Azure Storage, misalnya.

Dapatkah saya menggunakan akun penyimpanan yang mengaktifkan fitur keamanan?

Anda dapat mencadangkan ke akun penyimpanan yang dilindungi firewall jika merupakan bagian dari topologi jaringan virtual yang sama dengan aplikasi Anda. Lihat Mencadangkan dan memulihkan melalui Azure Virtual Network.

Bagaimana cara memulihkan ke aplikasi di langganan yang berbeda?

  1. Buat cadangan kustom ke kontainer Azure Storage.
  2. Unduh file ZIP cadangan ke komputer lokal Anda.
  3. Di halaman Cadangan untuk aplikasi target Anda, pilih Pulihkan di menu atas.
  4. Di Detail pencadangan, pilih Penyimpanan di Sumber.
  5. Pilih akun penyimpanan yang diinginkan.
  6. Di File zip, pilih Unggah file.
  7. Di Nama, pilih Telusuri dan pilih file ZIP yang diunduh.
  8. Konfigurasikan bagian lainnya seperti di Memulihkan cadangan.

Bagaimana cara memulihkan aplikasi di langganan yang sama tetapi di wilayah yang berbeda?

Langkah-langkahnya sama seperti dalam Bagaimana cara memulihkan aplikasi di langganan yang berbeda.

Di mana cadangan otomatis disimpan?

Pencadangan otomatis sederhana dan disimpan di pusat data yang sama dengan App Service dan tidak boleh diandalkan sebagai rencana pemulihan bencana Anda.

Bagaimana cara menghentikan pencadangan otomatis?

Anda tidak dapat menghentikan pencadangan otomatis. Pencadangan otomatis disimpan di platform dan tidak berpengaruh pada instans aplikasi yang mendasar atau penyimpanannya.

Langkah berikutnya

Dokumentasi Azure Blob Storage