翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ローカル 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
オペレーティングシステムの要件
Studio スペースにリモート接続するには、次のいずれかのオペレーティングシステムが必要です。
-
macOS 13 以降
-
Windows 10
-
Windows 11
-
リナックス
-
オープンソースバージョンではなく、公式の Microsoft VS Code for Linux
をインストールする
-
イメージの要件
SageMaker Distribution イメージ — リモートアクセスで SageMaker Distribution を使用する場合は、SageMaker Distribution バージョン 2.7 以降を使用します。
インスタンスの要件
-
メモリ — 8GB 以上
-
インスタンスタイプ — 少なくとも 8GB のメモリを持つインスタンスを使用します。メモリ不足 (8GB 未満) のため、次のインスタンスタイプはサポートされていません:
ml.t3.medium
、ml.c7i.large
、ml.c6i.large
、ml.c6id.large
、ml.c5.large
。インスタンスタイプの詳細なリストについては、Amazon EC2 オンデマンド料金」ページを参照してください。