ローカル Visual Studio コードを SageMaker スペースに接続する - Amazon SageMaker AI

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ローカル Visual Studio コードを SageMaker スペースに接続する

Visual Studio Code から Amazon SageMaker Studio スペースにリモート接続できます。Amazon SageMaker AI のスケーラブルなコンピューティングリソースでは、AI 支援の開発ツールやカスタム拡張機能など、カスタマイズされたローカル VS Code セットアップを使用できます。このガイドでは、管理者とユーザー向けの概念とセットアップ手順について説明します。

リモート VS Code 接続は、ローカル VS Code と SageMaker スペース間の安全な接続を確立します。この接続により、次のことが可能になります。

  • SageMaker AI コンピューティングリソースへのアクセス — ローカル環境からスケーラブルな SageMaker AI インフラストラクチャでコードを実行する

  • セキュリティの境界を維持する — SageMaker AI と同じセキュリティフレームワーク内で作業する

  • 使い慣れた Visual Studio Code エクスペリエンスを維持するMicrosoft リモート開発をサポートする互換性のあるローカル拡張機能、テーマ、設定を使用します。

注記

すべての VS Code 拡張機能がリモート開発と互換性があるわけではありません。ローカル GUI コンポーネントを必要とする拡張機能、アーキテクチャの依存関係を持つ拡張機能、または特定のクライアントとサーバーのやり取りを必要とする拡張機能は、リモート環境で適切に動作しない場合があります。使用する前に、必要な拡張機能が Microsoft リモート開発をサポートしていることを確認してください。

主要なコンセプト

  • リモート接続 — ローカル VS Code と SageMaker スペース間の安全なトンネル。この接続により、SageMaker AI コンピューティングリソースを使用して VS Code でインタラクティブな開発とコード実行が可能になります。

  • Amazon SageMaker Studio スペース — Studio アプリケーションのストレージとリソースを管理できる Amazon SageMaker Studio 内の専用環境。

  • ディープリンク — ローカル IDE へのリモート接続を開始する SageMaker AI UI からのボタン (直接 URL)。

接続方法

ローカル VS Code を SageMaker スペースに接続するには、主に 3 つの方法があります。

  • ディープリンクアクセス — SageMaker AI で利用可能な Open in VS Code ボタンを使用して、特定のスペースに直接接続できます。これは URL パターンを使用してリモート接続を確立し、VS Code で SageMaker スペースを開きます。

  • AWS Toolkit for Visual Studio Code — を使用して認証できます AWS Toolkit for Visual Studio Code。これにより、スペースに接続し、VS Code からリモート接続されたウィンドウを開くことができます。

  • SSH ターミナル接続 — SSH 設定を使用してコマンドライン経由で接続できます。

サポートされている IDE

Studio スペースへのリモート接続では、以下がサポートされています。

VS Code のバージョン要件

VS Code バージョン v1.90 以降が必要です。VS Code の最新の安定バージョンを使用することをお勧めします。

オペレーティングシステムの要件

Studio スペースにリモート接続するには、次のいずれかのオペレーティングシステムが必要です。

イメージの要件

SageMaker Distribution イメージ — リモートアクセスで SageMaker Distribution を使用する場合は、SageMaker Distribution バージョン 2.7 以降を使用します。

インスタンスの要件

  • メモリ — 8GB 以上

  • インスタンスタイプ — 少なくとも 8GB のメモリを持つインスタンスを使用します。メモリ不足 (8GB 未満) のため、次のインスタンスタイプはサポートされていません: ml.t3.mediumml.c7i.largeml.c6i.largeml.c6id.largeml.c5.large。インスタンスタイプの詳細なリストについては、Amazon EC2 オンデマンド料金」ページを参照してください。