Bagikan melalui


Menyambungkan aplikasi di Azure Container Apps

Azure Container Apps mengekspos setiap aplikasi kontainer melalui nama domain jika ingress diaktifkan. Anda dapat mengekspos titik akhir ingress baik secara publik ke dunia atau ke aplikasi kontainer lain di lingkungan yang sama. Atau, Anda hanya dapat membatasi ingress ke aplikasi kontainer lain di lingkungan yang sama.

Kode aplikasi dapat memanggil aplikasi kontainer lain di lingkungan yang sama menggunakan salah satu metode berikut:

  • nama domain default yang sepenuhnya memenuhi syarat (FQDN)
  • nama domain kustom
  • nama aplikasi kontainer, misalnya http://<APP_NAME> untuk permintaan internal
  • URL Dapr

Catatan

Saat Anda memanggil kontainer lain di lingkungan yang sama menggunakan FQDN atau nama aplikasi, lalu lintas jaringan tidak pernah meninggalkan lingkungan.

Solusi sampel yang menunjukkan bagaimana Anda dapat memanggil antar kontainer menggunakan Lokasi FQDN atau Dapr dapat ditemukan di Sampel Azure

Lokasi

Lokasi aplikasi kontainer terdiri dari nilai yang terkait dengan lingkungan, nama, dan wilayahnya. Tersedia melalui domain tingkat atas azurecontainerapps.io, nama domain yang memenuhi syarat (FQDN) menggunakan:

  • nama aplikasi kontainer
  • pengidentifikasi unik lingkungan
  • nama wilayah

Diagram berikut menunjukkan bagaimana nilai-nilai ini digunakan untuk menyusun nama domain aplikasi kontainer yang sepenuhnya memenuhi syarat.

Nama domain aplikasi kontainer yang sepenuhnya memenuhi syarat Azure Container Apps.

Dapatkan nama domain yang sepenuhnya memenuhi syarat

az containerapp showPerintah mengembalikan nama domain yang memenuhi syarat dari aplikasi kontainer.

az containerapp show \
  --resource-group <RESOURCE_GROUP_NAME> \
  --name <CONTAINER_APP_NAME> \
  --query properties.configuration.ingress.fqdn

Saat Anda berinteraksi dengan contoh ini, ganti tempat penampung yang dikelilingi oleh <> dengan nilai Anda.

Nilai yang dikembalikan dari perintah ini menyerupai nama domain seperti contoh berikut:

myapp.happyhill-70162bb9.canadacentral.azurecontainerapps.io

Lokasi Dapr

Mengembangkan layanan mikro sering kali mengharuskan Anda untuk mengimplementasikan pola yang umum bagi arsitektur terdistribusi. Dapr memungkinkan Anda mengamankan layanan mikro dengan Keamanan Lapisan Transportasi bersama (sertifikat klien), memicu percobaan kembali ketika kesalahan terjadi, dan memanfaatkan pelacakan terdistribusi saat Azure Application Insights diaktifkan.

Layanan mikro yang menggunakan Dapr tersedia melalui pola URL berikut:

Lokasi aplikasi kontainer Azure Container Apps dengan Dapr.

Memanggil aplikasi kontainer berdasarkan nama

Anda dapat memanggil aplikasi kontainer dengan mengirim permintaan ke http://<CONTAINER_APP_NAME> dari aplikasi lain di lingkungan.

Langkah berikutnya