Teilen über


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

Hinweis

Azure Spring Apps ist der neue Name für den Azure Spring Cloud-Dienst. Obwohl der Dienst umbenannt wurde, wird der alte Name noch an einigen Stellen verwendet, solange wir Ressourcen wie Screenshots, Videos und Diagramme aktualisieren.

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