Szybki start: mapuj domenę niestandardową na usługę Azure Spring Apps przy użyciu planu standardowego i dedykowanego
Uwaga
Plany Podstawowa, Standardowa i Enterprise zostaną wycofane od połowy marca 2025 r. z 3-letnim okresem emerytalnym. Zalecamy przejście do usługi Azure Container Apps. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.
Zużycie standardowe i dedykowany plan zostaną wycofane od 30 września 2024 r. z całkowitym zamknięciem po sześciu miesiącach. Zalecamy przejście do usługi Azure Container Apps. Aby uzyskać więcej informacji, zobacz Migrowanie użycia usługi Azure Spring Apps w warstwie Standardowa i dedykowanego planu do usługi Azure Container Apps.
Ten artykuł dotyczy: ✔️ Użycie standardowe i dedykowane (wersja zapoznawcza) ❌ w warstwie Podstawowa/Standardowa ❌ Enterprise
W tym artykule przedstawiono sposób mapowania niestandardowej domeny witryny internetowej, takiej jak https://www.contoso.com
, na aplikację w usłudze Azure Spring Apps. To mapowanie jest realizowane przy użyciu rekordu CNAME
, którego usługa nazw domen (DNS) używa do przechowywania nazw węzłów w całej sieci.
Mapowanie zabezpiecza domenę niestandardową przy użyciu certyfikatu i wymusza protokół Transport Layer Security (TLS), znany również jako Secure Sockets Layer (SSL).
Wymagania wstępne
- Subskrypcja platformy Azure. Jeśli nie masz subskrypcji, przed rozpoczęciem utwórz bezpłatne konto .
- Interfejs wiersza polecenia platformy Azure
- Użycie usługi Azure Spring Apps w warstwie Standardowa i wystąpienie usługi dedykowanego planu. Aby uzyskać więcej informacji, zobacz Szybki start: aprowizuj użycie usługi Azure Spring Apps w warstwie Standardowa i wystąpienie usługi dedykowanego planu.
- Aplikacja Spring wdrożona w usłudze Azure Spring Apps.
- Nazwa domeny zarejestrowana w rejestrze DNS podana przez dostawcę hostingu internetowego lub domeny.
- Zasób certyfikatu utworzony w środowisku usługi Azure Container Apps. Aby uzyskać więcej informacji, zobacz Dodawanie certyfikatu w aplikacji kontenera.
Mapuj domenę niestandardową
Aby zamapować domenę niestandardową, należy utworzyć rekord CNAME, a następnie użyć interfejsu wiersza polecenia platformy Azure, aby powiązać domenę z aplikacją w usłudze Azure Spring Apps.
Najpierw wykonaj następujące kroki, aby utworzyć CNAME
rekord:
Skontaktuj się z dostawcą DNS, aby zażądać rekordu, aby zamapować domenę
CNAME
na pełną kwalifikowaną nazwę domeny (FQDN) aplikacji Spring.TXT
Dodaj rekord o nazwieasuid.{subdomain}
z wartością będącą identyfikatorem weryfikacji środowiska usługi Azure Container Apps. Tę wartość można uzyskać przy użyciu następującego polecenia.az containerapp env show \ --resource-group <resource-group-name> \ --name <Azure-Container-Apps-environment-name> \ --query 'properties.customDomainConfiguration.customDomainVerificationId'
Po dodaniu rekordu
CNAME
iTXT
strona rekordów DNS będzie wyglądać podobnie do poniższej tabeli.Nazwisko Typ Wartość {subdomain}
CNAME
testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
asuid.{subdomain}
A
6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
Następnie powiąż domenę niestandardową z aplikacją przy użyciu następującego polecenia.
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>
Czyszczenie zasobów
Pamiętaj, aby usunąć zasoby utworzone w tym artykule, gdy nie są już potrzebne. Aby usunąć zasoby, wystarczy usunąć grupę zasobów, która je zawiera. Grupę zasobów można usunąć przy użyciu witryny Azure Portal. Alternatywnie, aby usunąć grupę zasobów przy użyciu interfejsu wiersza polecenia platformy Azure, użyj następujących poleceń:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."