Arbeta i VS Code via fjärranslutning till en beräkningsinstans (förhandsversion)

I den här artikeln får du lära dig mer om att arbeta i en fjärranslutning i VS Code till en Azure Machine Learning-beräkningsinstans. Använd VS Code som din kompletta IDE (Integrated Development Environment) med kraften i Azure Machine Learning-resurser. Du kan arbeta med en fjärranslutning till beräkningsinstansen i webbläsaren med VS Code för webben eller VS Code-skrivbordsprogrammet.

  • Vi rekommenderar VS Code för webben eftersom du kan utföra allt maskininlärningsarbete direkt från webbläsaren och utan nödvändiga installationer eller beroenden.

Viktigt

Den här funktionen är för närvarande i allmänt tillgänglig förhandsversion. Den här förhandsversionen tillhandahålls utan serviceavtal och vi rekommenderar den inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller kan vara begränsade.

Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.

Viktigt

Information om hur du ansluter till en beräkningsinstans bakom en brandvägg finns i Konfigurera inkommande och utgående nätverkstrafik.

Förutsättningar

Innan du börjar behöver du:

Konfigurera din fjärranslutna IDE

VS Code har flera tillägg som kan hjälpa dig att uppnå dina maskininlärningsmål. Använd Azure-tillägget för att ansluta och arbeta med din Azure-prenumeration. Använd Azure Machine Learning-tillägget för att visa, uppdatera och skapa arbetsytetillgångar som beräkningar, data, miljöer, jobb med mera.

När du använder VS Code för webben är de senaste versionerna av dessa tillägg automatiskt tillgängliga för dig. Om du använder skrivbordsprogrammet kan du behöva installera dem.

När du startar VS Code som är ansluten till en beräkningsinstans för första gången ska du följa de här stegen och ta en stund på dig att orientera dig efter verktygen i din integrerade utvecklingsmiljö.

  1. Leta upp Azure-tillägget och logga in

  2. När dina prenumerationer visas kan du filtrera efter de som du använder ofta. Du kan också fästa arbetsytor som du använder oftast i prenumerationerna.

    Skärmbild som visar hur du filtrerar och fäster i VS Code-fönstret.

  3. Arbetsytan som du startade VS Code-fjärranslutningen från (arbetsytan där beräkningsinstansen finns) ska automatiskt anges som standard. Du kan uppdatera standardarbetsytan från statusfältet i VS Code.

    Skärmbild som visar statusfältet i VS Code.

  4. Om du planerar att använda Azure Machine Learning CLI öppnar du en terminal från menyn och loggar in på Azure Machine Learning CLI med hjälp av az login --identity.

    Skärmbild som visar hur du öppnar terminalfönstret från VS Code.

När du ansluter till den här beräkningsinstansen behöver du inte upprepa de här stegen.

Ansluta till en kernel

Det finns några sätt att ansluta till en Jupyter-kernel från VS Code. Det är viktigt att förstå skillnaderna i beteende och fördelarna med de olika metoderna.

Om du redan har öppnat den här notebook-filen i Azure Machine Learning rekommenderar vi att du ansluter till en befintlig session på beräkningsinstansen. Den här åtgärden återansluter till en befintlig session som du hade för den här notebook-filen i Azure Machine Learning.

  1. Leta upp kernelväljaren i det övre högra hörnet av anteckningsboken och välj den

    Skärmbild som visar kernelväljaren i VS Code.

  2. Välj alternativet "Azure Machine Learning-beräkningsinstans" och sedan fjärranslutningen om du har anslutit tidigare

    Skärmbild som visar hur du väljer beräkningsinstansen i VS Code.

  3. Välj en notebook-session med en befintlig anslutning

    Skärmbild som visar hur du väljer kerneln i VS Code.

Om anteckningsboken inte hade någon befintlig session kan du välja från de kernels som är tillgängliga i listan för att skapa en ny. Den här åtgärden skapar en VS Code-specifik kernelsession. Dessa VS Code-specifika sessioner kan endast användas i VS Code och måste hanteras där. Du kan hantera dessa sessioner genom att installera Jupyter PowerToys-tillägget.

Även om det finns några sätt att ansluta och hantera kernels i VS Code, är anslutning till en befintlig kernelsession det rekommenderade sättet att möjliggöra en sömlös övergång från Azure Machine Learning-studio till VS Code. Om du främst planerar att arbeta i VS Code kan du använda valfri kernelanslutningsmetod som passar dig.

Övergång mellan Azure Machine Learning och VS Code

Vi rekommenderar att du inte försöker arbeta med samma filer i båda programmen samtidigt som du kan ha konflikter som du behöver lösa. Vi sparar den aktuella filen i studiofilen innan du går till VS Code. Du kan köra många av de åtgärder som tillhandahålls i Azure Machine Learning-studio i VS Code i stället med hjälp av en YAML-första metod. Du kanske föredrar att utföra vissa åtgärder (till exempel redigera och felsöka filer) i VS Code och andra åtgärder (till exempel Skapa ett träningsjobb) i Azure Machine Learning-studio. Du bör upptäcka att du smidigt kan navigera fram och tillbaka mellan de två.

Nästa steg

Mer information om hur du hanterar Jupyter-kernels i VS Code finns i Jupyter-kernelhantering.