Freigeben über


Schnellstart: Zugreifen auf Anwendungen mit dem Azure Spring Apps-Standardverbrauchs- und dedizierten Plan in einem virtuellen Netzwerk

Hinweis

Die Pläne Basic, Standard und Enterprise gelten ab Mitte März 2025 als veraltet und werden über einen Zeitraum von drei (3) Jahren eingestellt. Es wird empfohlen, auf Azure Container Apps umzustellen. Weitere Informationen finden Sie in der Ankündigung zur Einstellung von Azure Spring Apps.

Der Plan Standardverbrauch und dediziert gilt ab dem 30. September 2024 als veraltet und wird nach sechs Monaten vollständig eingestellt. Es wird empfohlen, auf Azure Container Apps umzustellen. Weitere Informationen finden Sie unter Migrieren des Plans „Standardverbrauch und dediziert“ von Azure Spring Apps zu Azure Container Apps.

Dieser Artikel gilt für: ✔️ Standardverbrauch und dediziert (Vorschau) ❌ Basic/Standard ❌ Enterprise

In diesem Artikel wird beschrieben, wie Sie mit dem Azure Spring Apps-Standardverbrauchs- und dedizierten Plan in einem virtuellen Netzwerk auf Ihre Anwendung zugreifen.

Wenn Sie eine Azure Container Apps-Umgebung in einem vorhandenen virtuellen Netzwerk erstellen, können Sie nur innerhalb dieses virtuellen Netzwerks auf alle Apps in der Umgebung zugreifen. Wenn Sie eine Instanz von Azure Spring Apps in der Azure Container Apps-Umgebung erstellen, können Sie außerdem nur über das virtuelle Netzwerk auf die Anwendungen in der Azure Spring Apps-Instanz zugreifen. Weitere Informationen finden Sie unter Bereitstellen eines virtuellen Netzwerks für eine interne Azure Container Apps-Umgebung.

Erstellen einer privaten DNS-Zone

Erstellen Sie eine private DNS-Zone mit dem Namen der Standarddomäne der Azure Container Apps-Umgebung – <UNIQUE_IDENTIFIER>.<REGION_NAME>.azurecontainerapps.io – und mit einem A-Eintrag.

Verwenden Sie den folgenden Befehl, um die Standarddomäne der Azure Container Apps-Umgebung abzurufen.

az containerapp env show \
    --resource-group <resource-group-name> \
    --name <Azure-Container-Apps-environment-name> \
    --query 'properties.defaultDomain'

Erstellen Sie mit dem folgenden Befehl eine private DNS Zone für Anwendungen im virtuellen Netzwerk.

az network private-dns zone create \
    --resource-group <resource-group-name> \
    --name <private-dns-zone-name>

Erstellen eines A-Eintrags

Erstellen Sie einen A-Eintrag, der den Namen <DNS Suffix> und die statische IP-Adresse der Azure Container Apps-Umgebung enthält.

Verwenden Sie den folgenden Befehl, um die statische IP-Adresse für eine Azure Container Apps-Umgebung abzurufen.

az containerapp env show \
    --resource-group <resource-group-name> \
    --name <Azure-Container-Apps-environment-name> \
    --query 'properties.staticIp'

Erstellen Sie mit dem folgenden Befehl den A-Eintrag:

az network private-dns record-set a add-record \
    --resource-group <resource-group-name> \
    --zone-name <private-dns-zone-name> \
    --record-set-name '*' \
    --ipv4-address <static-ip>

Verwenden Sie den folgenden Befehl, um eine virtuelle Netzwerkverbindung mit der privaten DNS-Zone des virtuellen Netzwerks zu erstellen.

az network private-dns link vnet create \
    --resource-group <resource-group-name> \
    --name <link-name> \
    --zone-name <private-dns-zone-name> \
    --virtual-network <virtual-network-name> \
    --registration-enabled false

Zugreifen auf die Anwendung

Jetzt können Sie über die URL der Anwendung in Ihrem virtuellen Netzwerk auf eine Anwendung in einer Azure Spring Apps-Instanz zugreifen.

Bereinigen von Ressourcen

Vergessen Sie nicht, die in diesem Artikel erstellten Ressourcen zu löschen, wenn Sie sie nicht mehr benötigen. Um die Ressourcen zu löschen, löschen Sie einfach die Ressourcengruppe, die sie enthält. Sie können die Ressourcengruppe mithilfe des Microsoft Azure-Portal löschen. Wenn Sie die Ressourcengruppe stattdessen mithilfe der Azure CLI löschen möchten, verwenden Sie die folgenden Befehle:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

Nächste Schritte