Mulai cepat: Memetakan domain kustom ke Azure Spring Apps dengan konsumsi Standar dan paket khusus
Artikel ini berlaku untuk: ✔️ Konsumsi standar dan khusus (Pratinjau) ❌ Basic/Standard ❌ Enterprise
Artikel ini memperlihatkan kepada Anda cara memetakan domain situs web kustom, seperti https://www.contoso.com
, ke aplikasi Anda di Azure Spring Apps. Pemetaan ini dilakukan dengan menggunakan CNAME
catatan yang digunakan Layanan Nama Domain (DNS) untuk menyimpan nama simpul di seluruh jaringan.
Pemetaan mengamankan domain kustom dengan sertifikat dan memberlakukan Keamanan Lapisan Transportasi (TLS), juga dikenal sebagai Secure Sockets Layer (SSL).
Prasyarat
- Langganan Azure. Jika Anda tidak memiliki langganan, buat akun gratis sebelum memulai.
- Azure CLI
- Konsumsi Azure Spring Apps Standard dan instans layanan paket khusus. Untuk informasi selengkapnya, lihat Mulai Cepat: Menyediakan konsumsi Standar Azure Spring Apps dan instans layanan paket khusus.
- Aplikasi Spring disebarkan ke Azure Spring Apps.
- Nama domain yang terdaftar di registri DNS sebagaimana disediakan oleh hosting web atau penyedia domain.
- Sumber daya sertifikat yang dibuat di bawah lingkungan Azure Container Apps. Untuk informasi selengkapnya, lihat Menambahkan sertifikat di Aplikasi Kontainer.
Memetakan domain kustom
Untuk memetakan domain kustom, Anda membuat catatan CNAME lalu menggunakan Azure CLI untuk mengikat domain ke aplikasi di Azure Spring Apps.
Pertama, gunakan langkah-langkah berikut untuk membuat CNAME
catatan:
Hubungi penyedia DNS Anda untuk meminta
CNAME
catatan untuk memetakan domain Anda ke Nama Domain Memenuhi Syarat Penuh (FQDN) aplikasi Spring Anda.TXT
Tambahkan catatan dengan namaasuid.{subdomain}
dengan nilai menjadi ID verifikasi lingkungan Azure Container Apps Anda. Anda bisa mendapatkan nilai ini dengan menggunakan perintah berikut.az containerapp env show \ --resource-group <resource-group-name> \ --name <Azure-Container-Apps-environment-name> \ --query 'properties.customDomainConfiguration.customDomainVerificationId'
Setelah Anda menambahkan
CNAME
catatan danTXT
, halaman catatan DNS akan menyerupai tabel berikut ini.Nama Jenis Nilai {subdomain}
CNAME
testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
asuid.{subdomain}
A
6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
Selanjutnya, ikat domain kustom ke aplikasi Anda dengan menggunakan perintah berikut.
az spring app custom-domain bind \ --resource-group <resource-group-name> \ --service <Azure-Spring-Apps-service-instance-name> \ --app <app-name> \ --domain-name <your-custom-domain-name> \ --certificate <name-of-your-certificate-under-Azure-Container-Apps-environment>
Membersihkan sumber daya
Pastikan untuk menghapus sumber daya yang Anda buat di artikel ini saat Anda tidak lagi membutuhkannya. Untuk menghapus sumber daya, cukup hapus grup sumber daya yang berisinya. Anda dapat menghapus grup sumber daya menggunakan portal Azure. Atau, untuk menghapus grup sumber daya dengan menggunakan Azure CLI, gunakan perintah berikut:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."