翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
リモートアクセスを使用してリモート IDE を SageMaker スペースに接続する
リモート IDE から Amazon SageMaker Studio スペースにリモート接続できます。Amazon SageMaker AI のスケーラブルなコンピューティングリソースを使用して、AI 支援の開発ツールやカスタム拡張機能など、カスタマイズされたローカル IDE セットアップを使用できます。このガイドでは、この概念とセットアップ手順について、管理者とユーザー向けに説明します。
リモート IDE 接続は、ローカル IDE と SageMaker スペース間の安全な接続を確立します。この接続により、以下が実現します。
-
SageMaker AI コンピューティングリソースへのアクセス — ローカル環境からスケーラブルな SageMaker AI インフラストラクチャでコードを実行する。
-
セキュリティ境界の維持 — SageMaker AI と同じセキュリティフレームワーク内で作業する。
-
使い慣れた IDE エクスペリエンスを維持する — リモート開発をサポートする互換性のあるローカル拡張機能、テーマ、設定を使用する
注記
すべての IDE 拡張機能がリモート開発と互換性があるわけではありません。ローカル GUI コンポーネントを必要とする拡張機能、アーキテクチャへの依存関係がある拡張機能、または特定のクライアントサーバー間のインタラクションを必要とする拡張機能の場合、リモート環境では適切に動作しない場合があります。使用する前に、必要な拡張機能がリモート開発をサポートしていることを確認します。
トピック
主要なコンセプト
-
リモート接続 — リモート IDE と SageMaker スペース間の安全なトンネル。この接続により、SageMaker AI コンピューティングリソースを使用したインタラクティブな開発とコード実行が可能になります。
-
Amazon SageMaker Studio スペース — Studio アプリケーションのストレージとリソースを管理できる、Amazon SageMaker Studio 内の専用環境。
-
ディープリンク — SageMaker UI からローカル IDE へのリモート接続を開始するボタン (直接 URL)。
接続方法
リモート IDE を SageMaker スペースに接続するには、主に 3 つの方法があります。
-
ディープリンクアクセス — SageMaker AI で使用できるボタンでオープンスペースを使用することで、特定のスペースに直接接続できます。これにより、URL パターンを使用してリモート接続を確立し、リモート IDE で SageMaker スペースを開きます。
-
AWS Toolkit for Visual Studio Code — AWS Toolkit for Visual Studio Codeを使用して認証を行うことができます。これにより、スペースに接続し、リモート IDE からリモート接続されたウィンドウを開くことができます。
-
SSH ターミナル接続 — SSH 設定を使用して、コマンドライン経由で接続できます。
サポートされている IDE
Studio スペースへのリモート接続では、以下がサポートされています。
IDE バージョンの要件
次の表に、サポートされている各リモート IDE の最小バージョン要件を示します。
| IDE | 最小バージョン |
|---|---|
|
Visual Studio Code |
v1.90 |
|
Kiro |
v0.10.78 以降 |
|
カーソル |
v2.6.18 以降 |
リモート IDE を Studio スペースに接続するには、 AWS Toolkit 拡張機能が必要です。Kiro と Cursor の場合、 AWS Toolkit 拡張機能バージョン v3.100 以降が必要です。
オペレーティングシステムの要件
Studio スペースにリモート接続するには、次のいずれかのオペレーティングシステムが必要です。
-
macOS 13 以降
-
Windows 10
-
Windows 11
-
Linux
-
VS Code の場合は、オープンソースバージョンではなく、公式の Microsoft VS Code for Linux
をインストールします。
-
ローカルマシンの前提条件
リモート IDE を Studio スペースに接続する前に、ローカルマシンに必要な依存関係とネットワークアクセスがあることを確認してください。
重要
ソフトウェアのインストール制限がある環境では、ユーザーが必要な依存関係をインストールできない場合があります。は、リモート接続を開始するときにこれらの依存関係 AWS Toolkit for Visual Studio Code を自動的に検索し、不足している場合はインストールを求めるプロンプトを表示します。IT 部門と連携して、これらのコンポーネントが利用可能であることを確認します。
必要なローカル依存関係
ローカルマシンには、次のコンポーネントがインストールされている必要があります。
-
リモート SSH 拡張機能
— IDE のリモート開発拡張機能 (VS Code、Kiro、および Cursor の拡張機能マーケットプレイスで利用可能) -
Session Manager プラグイン — 安全なセッション管理に必要です
-
SSH クライアント — ほとんどのマシンの標準コンポーネント (Windows では OpenSSH を推奨
) -
IDE CLI コマンド — 通常、IDE インストールに含まれています (VS Code
codeの場合は 、Kirokiroの場合は 、カーソルcursorの場合は など)
プラットフォーム固有の要件
-
Windows ユーザー — SSH ターミナル接続には PowerShell 5.1 以降が必要です
ネットワーク接続要件
ローカルマシンには、Session Manager エンドポイントへのネットワークアクセスが必要です。たとえば、米国東部 (バージニア北部) (us-east-1) では、次のようになります。
-
ssm.us-east-1.amazonaws.com
-
ssm.us-east-1.api.aws
-
ssmmessages.us-east-1.amazonaws.com
-
ec2messages.us-east-1.amazonaws.com
イメージの要件
SageMaker ディストリビューションイメージ
リモートアクセスで SageMaker Distribution を使用する場合は、SageMaker Distribution バージョン 2.7 以降を使用します。
カスタムイメージ
リモートアクセスBring your own image (BYOI)を使用する場合は、カスタムイメージの仕様に従って、次の依存関係がインストールされていることを確認してください。
-
curlまたはwget— コンポーネントのダウンロード AWS CLI に必要です -
unzip— AWS CLI インストールファイルの抽出に必要です -
tar— アーカイブの抽出に必要です -
gzip— 圧縮されたファイル処理に必要です
インスタンスの要件
-
メモリ — 8GB 以上
-
インスタンスタイプ — 8GB 以上のメモリを持つインスタンスを使用します。メモリ不足 (8GB 未満) のため、次のインスタンスタイプはサポートされていません。
ml.t3.medium、ml.c7i.large、ml.c6i.large、ml.c6id.large、ml.c5.large。インスタンスタイプの詳細なリストについては、「Amazon EC2 オンデマンド料金」ページを参照してください。