Membuat aplikasi App Service dengan penyebaran menggunakan Azure CLI

Skrip sampel ini membuat aplikasi di App Service dengan sumber daya terkaitnya, lalu menyiapkan penyebaran berkelanjutan dari repositori Azure DevOps. Untuk sampel ini, Anda memerlukan:

  • Repositori Azure DevOps dengan kode aplikasi, yang izin administratifnya Anda miliki.
  • Token Akses Pribadi (PAT) untuk organisasi Azure DevOps Anda.

Jika Anda tidak memiliki langganan Azure, buatlah akun gratis sebelum Anda memulai.

Prasyarat

  • Gunakan lingkungan Bash di Azure Cloud Shell.

    Luncurkan Cloud Shell di jendela baru

  • Jika mau, instal Azure CLI untuk menjalankan perintah referensi CLI.

    • 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 tambahan, lihat Masuk dengan Azure CLI.

    • Saat diminta, instal ekstensi saat pertama kali menggunakan Azure CLI. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan ekstensi dengan Azure CLI.

    • Jalankan versi az untuk menemukan versi dan pustaka dependen yang diinstal. Untuk memutakhirkan ke versi terbaru, jalankan pemutakhiran az.

  • Tutorial ini memerlukan Azure CLI versi 2.0 atau yang lebih baru. Jika ingin menggunakan Azure Cloud Shell, versi terbaru sudah terinstal.

Sampel skrip

#!/bin/bash

gitrepo=<Replace with your Visual Studio Team Services repo URL>
token=<Replace with a Visual Studio Team Services personal access token>
webappname=mywebapp$RANDOM

# Create a resource group.
az group create --location westeurope --name myResourceGroup

# Create an App Service plan in `FREE` tier.
az appservice plan create --name $webappname --resource-group myResourceGroup --sku FREE

# Create a web app.
az webapp create --name $webappname --resource-group myResourceGroup --plan $webappname

# Configure continuous deployment from Visual Studio Team Services. 
# --git-token parameter is required only once per Azure account (Azure remembers token).
az webapp deployment source config --name $webappname --resource-group myResourceGroup \
--repo-url $gitrepo --branch master --git-token $token

# Copy the result of the following command into a browser to see the web app.
echo http://$webappname.azurewebsites.net

Hapus penyebaran

Setelah skrip sampel dijalankan, perintah berikut dapat digunakan untuk menghapus grup sumber daya dan semua sumber daya yang terkait.

az group delete --name myResourceGroup

Penjelasan skrip

Skrip ini menggunakan perintah berikut. Setiap perintah dalam tabel ditautkan ke dokumentasi spesifik perintah.

Perintah Catatan
az group create Buat grup sumber daya tempat semua sumber daya disimpan.
az appservice plan create Buat paket App Service.
az webapp create Buat aplikasi App Service.
az webapp deployment source config Mengaitkan aplikasi App Service dengan repositori Git atau Mercurial.

Langkah berikutnya

Untuk informasi lebih tentang Azure CLI, lihat dokumentasi Azure CLI.

Sampel skrip App Service CLI tambahan dapat ditemukan dalam Dokumentasi Azure App Service.