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

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:

  1. Hubungi penyedia DNS Anda untuk meminta CNAME catatan untuk memetakan domain Anda ke Nama Domain Memenuhi Syarat Penuh (FQDN) aplikasi Spring Anda.

  2. TXT Tambahkan catatan dengan nama asuid.{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 dan TXT , halaman catatan DNS akan menyerupai tabel berikut ini.

    Nama Jenis Nilai
    {subdomain} CNAME testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
    asuid.{subdomain} A 6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
  3. 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 ..."

Langkah berikutnya