View a markdown version of this page

リモートアクセスを使用してリモート IDE を SageMaker スペースに接続する - Amazon SageMaker AI

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

リモートアクセスを使用してリモート 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 スペースにリモート接続するには、次のいずれかのオペレーティングシステムが必要です。

ローカルマシンの前提条件

リモート 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の場合は 、Kiro kiro の場合は 、カーソル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.mediumml.c7i.largeml.c6i.largeml.c6id.largeml.c5.large。インスタンスタイプの詳細なリストについては、「Amazon EC2 オンデマンド料金」ページを参照してください。