Guida introduttiva: Accedere alle applicazioni usando l'uso di Azure Spring Apps Standard e un piano dedicato in una rete virtuale
Nota
I piani Basic, Standard ed Enterprise saranno deprecati a partire dalla metà di marzo 2025, con un periodo di ritiro di 3 anni. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere l'annuncio di ritiro di Azure Spring Apps.
Il piano Standard a consumo e dedicato sarà deprecato a partire dal 30 settembre 2024, con un arresto completo dopo sei mesi. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere Eseguire la migrazione del consumo di Azure Spring Apps Standard e del piano dedicato alle app Azure Container.
Questo articolo si applica a:✅ Utilizzo standard e dedicato (anteprima) ❎ Basic/Standard ❎ Enterprise
Questo articolo descrive come accedere all'applicazione in una rete virtuale usando il consumo Standard di Azure Spring Apps e il piano dedicato.
Quando si crea un ambiente di App Azure Container in una rete virtuale esistente, è possibile accedere a tutte le app all'interno dell'ambiente solo all'interno di tale rete virtuale. Inoltre, quando si crea un'istanza di App Spring di Azure all'interno dell'ambiente App Azure Container, è possibile accedere alle applicazioni nell'istanza di Azure Spring Apps solo dalla rete virtuale. Per altre informazioni, vedere Fornire una rete virtuale a un ambiente di App Azure Container.
Creare una zona DNS privato
Creare una zona DNS privata denominata come dominio predefinito dell'ambiente App contenitore di Azure, <UNIQUE_IDENTIFIER>.<REGION_NAME>.azurecontainerapps.io
con un record A.
Usare il comando seguente per ottenere il dominio predefinito dell'ambiente App Contenitore di Azure.
az containerapp env show \
--resource-group <resource-group-name> \
--name <Azure-Container-Apps-environment-name> \
--query 'properties.defaultDomain'
Usare il comando seguente per creare una zona DNS privato per le applicazioni nella rete virtuale.
az network private-dns zone create \
--resource-group <resource-group-name> \
--name <private-dns-zone-name>
Creare un record A
Creare un record A contenente il nome <DNS Suffix>
e l'indirizzo IP statico dell'ambiente App Azure Container.
Usare il comando seguente per ottenere l'indirizzo IP statico per un ambiente app contenitore di Azure.
az containerapp env show \
--resource-group <resource-group-name> \
--name <Azure-Container-Apps-environment-name> \
--query 'properties.staticIp'
Usare il comando seguente per creare il record A:
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>
Collegare la rete virtuale
Usare il comando seguente per creare un collegamento di rete virtuale alla zona DNS privata della rete virtuale.
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
Accedere all'applicazione
È ora possibile accedere a un'applicazione in un'istanza di Azure Spring Apps all'interno della rete virtuale usando l'URL dell'applicazione.
Pulire le risorse
Assicurarsi di eliminare le risorse create in questo articolo quando non sono più necessarie. Per eliminare le risorse, eliminare semplicemente il gruppo di risorse che li contiene. È possibile eliminare il gruppo di risorse usando il portale di Azure. In alternativa, per eliminare il gruppo di risorse usando l'interfaccia della riga di comando di Azure, usare i comandi seguenti:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."