Menggunakan tombol penyebaran untuk menyebarkan templat jarak jauh
Artikel
Artikel ini menjelaskan cara menggunakan tombol Sebarkan ke Azure untuk menyebarkan templat ARM JSON dari repositori GitHub atau akun penyimpanan Azure. Anda dapat menambahkan tombol langsung ke file README.md di repositori GitHub Anda. Atau, Anda dapat menambahkan tombol ke halaman web yang mereferensikan repositori. Metode ini tidak mendukung penyebaran File Bicep jarak jauh.
Cakupan penyebaran ditentukan oleh skema templat. Untuk informasi selengkapnya, lihat:
Untuk menyebarkan file Bicep atau templat ARM, Anda memerlukan akses tulis pada sumber daya yang Anda sebarkan dan mengakses ke semua operasi di Microsoft.Resources/deployments resource type. Misalnya, untuk menyebarkan mesin virtual, Anda memerlukan izin Microsoft.Compute/virtualMachines/write dan Microsoft.Resources/deployments/*. Operasi bagaimana-jika memiliki persyaratan izin yang sama.
Untuk menyebarkan templat atau mereferensikan templat tertaut yang disimpan di repositori GitHub privat, lihat solusi kustom yang didokumentasikan dalam Membuat Penawaran Portal Microsoft Azure Kustom yang Aman. Anda dapat membuat Fungsi Azure yang menarik token GitHub keluar dari Azure Key Vault.
Jika Anda menggunakan Git dengan Repositori Azure sebagai ganti dari repositori GitHub, Anda masih bisa menggunakan tombol Sebarkan ke Azure. Pastikan repositori Anda publik. Gunakan Operasi item untuk mendapatkan templat. Permintaan Anda harus dalam format berikut:
Setelah Anda memiliki URL, Anda perlu mengonversi URL ke nilai yang dikodekan URL. Anda dapat menggunakan penyandi online atau menjalankan perintah. Contoh PowerShell berikut ini menunjukkan cara mengkodekan URL nilai.
Untuk menambahkan tombol dengan Markdown di file README.md di repositori GitHub atau halaman web Anda, gunakan:
markdown
[](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fquickstarts%2Fmicrosoft.storage%2Fstorage-account-create%2Fazuredeploy.json)
Untuk Git dengan repositori Azure, tombol berada dalam format:
markdown
[](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fdev.azure.com%2Forgname%2Fprojectname%2F_apis%2Fgit%2Frepositories%2Freponame%2Fitems%3FscopePath%3D%2freponame%2fazuredeploy.json%26api-version%3D6.0)
Menyebarkan templat
Untuk menguji solusi lengkap, pilih tombol berikut:
Portal menampilkan panel yang memungkinkan Anda memberikan nilai parameter dengan mudah. Parameter telah diisi sebelumnya dengan nilai default dari template. Nama parameter camel-case, storageAccountType, yang ditentukan dalam templat diubah menjadi string yang dipisahkan spasi ketika ditampilkan di portal.
Bangun solusi end-to-end di Microsoft Azure untuk membuat Azure Functions, menerapkan dan mengelola aplikasi web, mengembangkan solusi yang menggunakan penyimpanan Azure, dan banyak lagi.
Menjelaskan cara membuat grup sumber daya di templat Azure Resource Manager. Ini juga menunjukkan cara menyebarkan sumber daya di cakupan langganan Azure.
Menggunakan Azure Resource Manager dan Azure PowerShell untuk menyebarkan sumber daya ke Azure. Sumber daya ditentukan dalam template Resource Manager.
Menjelaskan pendekatan yang direkomendasikan untuk penulisan templat Azure Resource Manager (templat ARM). Menawarkan saran untuk menghindari masalah umum saat menggunakan templat.