Bagikan melalui


Tutorial: Menyebarkan aplikasi kontainer pertama Anda

Layanan Azure Container Apps memungkinkan Anda menjalankan layanan mikro dan aplikasi dalam kontainer pada platform tanpa server. Dengan Container Apps, Anda bisa mendapatkan manfaat menjalankan kontainer tanpa repot mengonfigurasi infrastruktur cloud dan orkestrator kontainer yang kompleks secara manual.

Dalam tutorial ini, Anda membuat lingkungan Container Apps yang aman dan menyebarkan aplikasi kontainer pertama Anda.

Catatan

Anda juga dapat menyebarkan aplikasi ini menggunakan az containerapp dengan mengikuti instruksi di artikel Mulai Cepat: Menyebarkan aplikasi kontainer pertama Anda dengan containerapp up . Perintah ini az containerapp up adalah cara cepat dan mudah untuk membangun dan menyebarkan aplikasi Anda ke Azure Container Apps menggunakan satu perintah. Namun, ini tidak menyediakan tingkat kustomisasi yang sama untuk aplikasi kontainer Anda.

Prasyarat

Siapkan

Untuk masuk ke Azure dari CLI, jalankan perintah berikut dan ikuti perintah untuk menyelesaikan proses autentikasi.

az login

Untuk memastikan Anda menjalankan CLI versi terbaru, jalankan perintah peningkatan.

az upgrade

Selanjutnya, instal atau perbarui ekstensi Azure Container Apps untuk CLI.

Jika Anda menerima kesalahan tentang parameter yang hilang saat menjalankan az containerapp perintah di Azure CLI atau cmdlet dari Az.App modul di PowerShell, pastikan Anda memiliki versi terbaru ekstensi Azure Container Apps yang diinstal.

az extension add --name containerapp --upgrade

Catatan

Mulai Mei 2024, ekstensi Azure CLI tidak lagi mengaktifkan fitur pratinjau secara default. Untuk mengakses fitur pratinjau Container Apps, instal ekstensi Container Apps dengan --allow-preview true.

az extension add --name containerapp --upgrade --allow-preview true

Sekarang setelah ekstensi atau modul saat ini diinstal, daftarkan Microsoft.App namespace layanan dan Microsoft.OperationalInsights .

az provider register --namespace Microsoft.App
az provider register --namespace Microsoft.OperationalInsights

Atur variabel lingkungan

Atur variabel lingkungan berikut. <PLACEHOLDERS> Ganti dengan nilai Anda:

RESOURCE_GROUP="<RESOURCE_GROUP>"
LOCATION="<LOCATION>"
CONTAINERAPPS_ENVIRONMENT="<CONTAINERAPPS_ENVIRONMENT>"

Membuat Grup Sumber Daya Azure

Buat grup sumber daya untuk mengatur layanan yang terkait dengan penyebaran aplikasi kontainer Anda.

az group create \
  --name $RESOURCE_GROUP \
  --location "$LOCATION"

Membuat lingkungan

Lingkungan di Aplikasi Kontainer Azure menciptakan batas aman di sekitar sekelompok aplikasi kontainer. Aplikasi Kontainer yang disebarkan ke lingkungan yang sama disebarkan di jaringan virtual yang sama dan menulis log ke ruang kerja Log Analytics yang sama.

Untuk membuat lingkungan, jalankan perintah berikut:

az containerapp env create \
  --name $CONTAINERAPPS_ENVIRONMENT \
  --resource-group $RESOURCE_GROUP \
  --location "$LOCATION"

Membuat aplikasi kontainer

Sekarang setelah Anda memiliki lingkungan yang dibuat, Anda dapat menyebarkan aplikasi kontainer pertama Anda. Dengan perintah containerapp create, sebarkan citra kontainer ke Azure Container Apps.

az containerapp create \
  --name my-container-app \
  --resource-group $RESOURCE_GROUP \
  --environment $CONTAINERAPPS_ENVIRONMENT \
  --image mcr.microsoft.com/k8se/quickstart:latest \
  --target-port 80 \
  --ingress external \
  --query properties.configuration.ingress.fqdn

Catatan

Pastikan nilai untuk parameter --image dalam huruf kecil.

Dengan mengatur --ingress ke external, Anda membuat aplikasi kontainer tersedia untuk permintaan publik.

Verifikasi penyebaran

Perintah create mengembalikan nama domain yang sepenuhnya memenuhi syarat untuk aplikasi kontainer. Salin lokasi ini ke browser web.

Pesan berikut ditampilkan saat aplikasi kontainer disebarkan:

Cuplikan layar halaman web aplikasi kontainer.

Membersihkan sumber daya

Jika Anda tidak akan terus menggunakan aplikasi ini, jalankan perintah berikut untuk menghapus grup sumber daya bersama dengan semua sumber daya yang dibuat dalam tutorial ini.

Perhatian

Perintah berikut menghapus grup sumber daya yang ditentukan dan semua sumber daya yang terkandung di dalamnya. Jika ada sumber daya di luar lingkup tutorial ini yang terdapat dalam grup sumber daya yang ditentukan, mereka juga akan dihapus.

az group delete --name $RESOURCE_GROUP

Petunjuk / Saran

Mengalami masalah? Beri tahu kami di GitHub dengan membuka masalah di repositori Azure Container Apps.

Langkah berikutnya