Använda hanterad beräkning i ett hanterat virtuellt nätverk
Lär dig hur du konfigurerar beräkningskluster eller beräkningsinstanser i ett hanterat virtuellt Azure Machine Learning-nätverk.
När du använder ett hanterat nätverk kan beräkningsresurser som hanteras av Azure Machine Learning delta i det virtuella nätverket. Azure Machine Learning-beräkningskluster, beräkningsinstanser och hanterade onlineslutpunkter skapas i det hanterade nätverket.
Den här artikeln fokuserar på att konfigurera beräkningskluster och beräkningsinstanser i ett hanterat nätverk. Information om hanterade onlineslutpunkter finns i skydda onlineslutpunkter med nätverksisolering.
Viktigt!
Om du planerar att använda serverlösa Spark-jobb kan du läsa artikeln om hanterade virtuella nätverk för konfigurationsinformation. De här stegen måste följas när du konfigurerar det hanterade virtuella nätverket.
Förutsättningar
Innan du följer stegen i den här artikeln kontrollerar du att du har följande förutsättningar:
En Azure Machine Learning-arbetsyta som konfigurerats för att använda ett hanterat virtuellt nätverk.
Azure CLI och
ml
tillägget till Azure CLI. Mer information finns i Installera, konfigurera och använda CLI (v2).Dricks
Azure Machine Learning managed virtual network introducerades den 23 maj 2023. Om du har en äldre version av ml-tillägget kan du behöva uppdatera den för exemplen i den här artikeln. Om du vill uppdatera tillägget använder du följande Azure CLI-kommando:
az extension update -n ml
CLI-exemplen i den här artikeln förutsätter att du använder Bash-gränssnittet (eller det kompatibla). Till exempel från ett Linux-system eller Windows-undersystem för Linux.
Azure CLI-exemplen i den här artikeln används
ws
för att representera namnet på arbetsytan ochrg
för att representera namnet på resursgruppen. Ändra dessa värden efter behov när du använder kommandona med din Azure-prenumeration.
Konfigurera beräkningsresurser
Använd följande flikar för att lära dig hur du konfigurerar beräkningskluster och beräkningsinstanser i ett hanterat virtuellt nätverk:
Dricks
När du använder ett hanterat virtuellt nätverk skapas beräkningskluster och beräkningsinstanser automatiskt i det hanterade nätverket. Följande steg fokuserar på att konfigurera beräkningsresurserna så att de inte använder en offentlig IP-adress.
Om du vill skapa ett beräkningskluster utan offentlig IP-adress använder du följande kommando:
az ml compute create --name cpu-cluster --resource-group rg --workspace-name ws --type AmlCompute --set enable_node_public_ip=False
Om du vill skapa en beräkningsinstans utan offentlig IP-adress använder du följande kommando:
az ml compute create --name myci --resource-group rg --workspace-name ws --type ComputeInstance --set enable_node_public_ip=False
Begränsningar
Det går inte att skapa ett beräkningskluster i en annan region än arbetsytan när du använder ett hanterat virtuellt nätverk.
Om beräkningen finns i ett privat nätverk och även har konfigurerats för ingen offentlig IP-adress använder du
az ml compute connect-ssh
kommandot för att ansluta till beräkningsinstansen via SSH.Som standard dirigeras SSH-åtkomsten via den offentliga IP-adressen. Använd följande steg för att säkerställa att den privata anslutningen används:
- Skapa en privat slutpunkt för arbetsytan.
- Skapa en privat DNS-zon för
instances.azureml.ms
. - Skapa en DNS-postuppsättning för beräkningen, till exempel
<compute-instance-name>-22.<region-of-workspace>.instances.azureml.ms
.
Mer information finns i Använda en anpassad DNS-server.
Migrering av beräkningsresurser
Om du har en befintlig arbetsyta och vill aktivera hanterat virtuellt nätverk för den finns det för närvarande ingen migreringssökväg som stöds för befintliga hanterade beräkningsresurser. Du måste ta bort alla befintliga hanterade beräkningsresurser och återskapa dem när du har aktiverat det hanterade virtuella nätverket. Följande lista innehåller de beräkningsresurser som måste tas bort och återskapas:
- Beräkningskluster
- Beräkningsinstans
- Hanterade onlineslutpunkter