Sdílet prostřednictvím


Práce ve VS Code vzdáleně připojená k výpočetní instanci

V tomto článku se seznámíte se specifickými informacemi o práci ve vzdáleném připojení VS Code k výpočetní instanci služby Azure Machine Learning. Použijte VS Code jako plnohodnotné integrované vývojové prostředí (IDE) s výkonem prostředků Azure Machine Learning. Pomocí nástroje VS Code pro web nebo desktopové aplikace VS Code můžete pracovat se vzdáleným připojením k výpočetní instanci v prohlížeči.

  • Doporučujeme VS Code pro web, protože veškeré strojové učení funguje přímo z prohlížeče a bez potřeby jakýchkoli instalací nebo závislostí.

Důležité

Pokud se chcete připojit k výpočetní instanci za bránou firewall, přečtěte si téma Konfigurace příchozího a odchozího síťového provozu.

Požadavky

Než začnete, budete potřebovat:

Nastavení vzdáleného připojeného integrovaného vývojového prostředí (IDE)

VS Code má několik rozšíření, která vám můžou pomoct dosáhnout cílů strojového učení. Pomocí rozšíření Azure se můžete připojit a pracovat s předplatným Azure. Pomocí rozšíření Azure Machine Learning můžete zobrazit, aktualizovat a vytvářet prostředky pracovních prostorů, jako jsou výpočty, data, prostředí, úlohy a další.

Při použití nástroje VS Code pro web jsou vám automaticky dostupné nejnovější verze těchto rozšíření. Pokud používáte desktopovou aplikaci, budete je možná muset nainstalovat.

Při prvním spuštění nástroje VS Code připojeného k výpočetní instanci se ujistěte, že postupujete podle těchto kroků, a chvíli se orientujte na nástroje ve vašem integrovaném vývojovém prostředí.

  1. Vyhledání rozšíření Azure a přihlášení

  2. Jakmile jsou vaše předplatná uvedená, můžete filtrovat podle těch, které často používáte. Pracovní prostory, které používáte nejčastěji, můžete také připnout v rámci předplatných.

    Snímek obrazovky ukazuje, jak filtrovat a připnout v okně editoru VS Code.

  3. Pracovní prostor, ze které jste spustili vzdálené připojení VS Code (pracovní prostor, ve které je výpočetní instance), by se měl automaticky nastavit jako výchozí. Výchozí pracovní prostor můžete aktualizovat na stavovém řádku VS Code.

    Snímek obrazovky znázorňující stavový řádek VS Code

  4. Pokud plánujete používat rozhraní příkazového řádku služby Azure Machine Learning, otevřete terminál z nabídky a přihlaste se k rozhraní příkazového řádku služby Azure Machine Learning pomocí az login --identity.

    Snímek obrazovky znázorňující otevření okna terminálu z editoru VS Code

Po připojení k této výpočetní instanci byste neměli tyto kroky opakovat.

Připojení k jádru

Existuje několik způsobů, jak se připojit k jádru Jupyter z VS Code. Je důležité pochopit rozdíly v chování a výhody různých přístupů.

Pokud jste už tento poznámkový blok otevřeli ve službě Azure Machine Learning, doporučujeme připojit se k existující relaci ve výpočetní instanci. Tato akce se znovu připojí k existující relaci, kterou jste měli pro tento poznámkový blok ve službě Azure Machine Learning.

  1. Vyhledejte nástroj pro výběr jádra v pravém horním rohu poznámkového bloku a vyberte ho.

    Snímek obrazovky znázorňující výběr jádra ve VS Code

  2. Zvolte možnost Výpočetní instance služby Azure Machine Learning a potom remote, pokud jste se předtím připojili.

    Snímek obrazovky znázorňující výběr výpočetní instance ve VS Code

  3. Výběr relace poznámkového bloku s existujícím připojením

    Snímek obrazovky znázorňující výběr jádra ve VS Code

Pokud váš poznámkový blok nemá existující relaci, můžete si vybrat z jader dostupných v seznamu a vytvořit novou relaci. Tato akce vytvoří relaci jádra specifickou pro VS Code. Tyto relace specifické pro VS Code jsou použitelné pouze v rámci VS Code a musí se tam spravovat. Tyto relace můžete spravovat instalací rozšíření Jupyter PowerToys.

I když existuje několik způsobů, jak se připojit a spravovat jádra v editoru VS Code, doporučuje se připojení k existující relaci jádra povolit bezproblémový přechod z studio Azure Machine Learning na VS Code. Pokud máte v úmyslu pracovat většinou v editoru VS Code, můžete využít jakýkoli přístup k připojení jádra, který vám vyhovuje.

Přechod mezi Azure Machine Learning a VS Code

Doporučujeme nepokoušejte se pracovat na stejných souborech v obou aplikacích současně, protože může dojít ke konfliktům, které potřebujete vyřešit. Než přejdeme na VS Code, uložíme váš aktuální soubor do studia. Mnoho akcí uvedených v studio Azure Machine Learning v editoru VS Code můžete místo toho provést pomocí přístupu YAML-first. V nástroji VS Code můžete chtít provádět určité akce (například úpravy a ladění souborů) a další akce (například Vytvoření trénovací úlohy) v studio Azure Machine Learning. Měli byste najít, že mezi nimi můžete bezproblémově přecházet tam a zpět.

Další krok

Další informace o správě jader Jupyter ve VS Code najdete v tématu Správa jádra Jupyter.