なぜ重要か
従来は、開発環境の計算資源とSnowflake上の実行環境を別々に用意・接続する必要がありました。この機能では、使い慣れた開発クライアントからSnowflake-managed computeへ接続し、PythonとSQLを同じSnowflake Kernelで実行できます。
対象となるチーム
- Snowflake上でPython・SQL開発を行うデータエンジニア
- NotebookやWorkspacesを利用するデータサイエンティスト
- 開発者向けSnowflake環境を管理するアカウント管理者
- Cortex Codeを利用するアプリケーション開発チーム
提供条件
- 提供ステータス: Public Preview
- Snowflake Extension for Visual Studio Code 1.38以降が必要
- ENABLE_NOTEBOOK_SERVICE_REMOTE_VS_CODE_ACCESS account parameterで有効化され、アカウント管理者が無効化可能
- 対応クライアント: Visual Studio Code、Cursor、Cortex Code Desktop
- エディションおよびリージョン: リリースノートに記載なし
ユースケース
- Snowflake上のデータを扱うPythonとSQLのNotebook開発。Workspacesと同じSnowflake Kernelにより、両方のセルを同じ実行環境で動かせます。
- 複数のWorkspaceを選択したリモート開発環境で、関連するSQL、スクリプト、Notebookをまとめて扱う用途。
- ローカル環境の代わりにSnowflake-managed compute上でターミナルやスクリプトを実行する開発・検証。
- Visual Studio Code、Cursor、Cortex Code DesktopのリモートセッションからCortex Codeを利用する開発支援。
仕組みと使い方
Snowflake Extension for Visual Studio Code 1.38以降を導入し、Remote DevelopmentでSnowflake-backed development environmentを作成します。対象Workspaceを複数選択してリモート環境に関連付け、Remote - SSHでVisual Studio Code、Cursor、またはCortex Code Desktopから接続します。接続後は、Snowflake-managed compute上でNotebook、SQL、スクリプト、ターミナル、Cortex Codeを利用できます。NotebookではSnowflake Kernel(Python + SQL)が使われ、WorkspacesのSnowflake Notebooksと同じ方法でPythonセルとSQLセルを実行します。リリースノートには具体的なSQL文やコマンド例は記載されていません。
導入ステップ
- Snowflake Extension for Visual Studio Codeを1.38以降に更新または導入します。
- アカウント管理者にENABLE_NOTEBOOK_SERVICE_REMOTE_VS_CODE_ACCESSの設定を確認します。
- Remote DevelopmentでSnowflake-backed development environmentを作成します。
- リモート環境で使用するWorkspaceを複数選択し、必要に応じて選択を変更します。
- Remote - SSHでVisual Studio Code、Cursor、またはCortex Code Desktopから接続し、NotebookやSQLなどを実行します。
運用上の注意
- Preview機能のため、本番開発環境への適用前に対象ワークロードで動作を検証してください。
- ENABLE_NOTEBOOK_SERVICE_REMOTE_VS_CODE_ACCESSはアカウント管理者が無効化できます。接続できない場合はアカウント設定を確認してください。
- Workspaceの選択を変更できるため、リモート環境で参照・実行するファイル範囲を運用上確認してください。
- Snowflake-managed computeの利用条件、権限、コストに関する詳細は、リリースノートに記載なしです。
制約事項
- Public Previewであり、正式提供時に仕様や提供条件が変更される可能性があります。
- エディション別の利用可否、対応リージョン、クラウドプラットフォームはリリースノートに記載なしです。
- 必要なSnowflake権限、ネットワーク要件、Remote - SSHの詳細設定は、リリースノートに記載なしです。
- 対応するWorkspace数の上限、同時接続数、Snowflake-managed computeのサイズや実行時間制限は、リリースノートに記載なしです。
- 具体的なSQLコマンドやCLI操作による設定方法は、リリースノートに記載なしです。
次に確認すること
- 公式のRemote Development with the Snowflake Extension for Visual Studio Codeドキュメントで、環境作成、Remote - SSH接続、必要権限を確認する。
- アカウント管理者にENABLE_NOTEBOOK_SERVICE_REMOTE_VS_CODE_ACCESSの現在値と変更手順を確認する。
- 非本番アカウントで複数Workspaceの選択変更、Python・SQL Notebook、スクリプト、ターミナル、Cortex Codeを検証する。
- 対象アカウントのエディション、リージョン、ネットワーク、コスト条件がサポート対象か公式情報で確認する。
公式情報
仕様・提供条件は更新される可能性があります。導入前に必ず公式リリースノートを確認してください。
https://docs.snowflake.com/release-notes/2026/other/2026-08-25-remote-development-vscode-preview