SNOWFLAKE NEW FEATURE / PRACTICAL BRIEF

Snowflake-managed computeで行うRemote Development

Remote Development with the Snowflake Extension for Visual Studio Code (Preview)

2026-08-25機能アップデートPreview

開発者はVisual Studio CodeなどからSnowflake-managed computeに接続し、Python、SQL、Notebook、Cortex Codeを実行できる

Remote Developmentは、Snowflake-backed development environmentを作成し、Remote - SSH経由で開発環境へ接続する機能です。Visual Studio Code、Cursor、Cortex Code Desktopから、Python notebooks、SQL、スクリプト、ターミナル、Cortex CodeをSnowflake-managed compute上で実行できます。Notebookでは、Snowflake NotebooksのWorkspacesと同じSnowflake Kernelを使用します。本機能はPublic Previewとして提供されています。

CHANGE TYPE
機能アップデート
PRIMARY AUDIENCE
Snowflake上でPython・SQL開発を行うデータエンジニア
AVAILABILITY
提供ステータス: Public Preview
01

なぜ重要か

従来は、開発環境の計算資源とSnowflake上の実行環境を別々に用意・接続する必要がありました。この機能では、使い慣れた開発クライアントからSnowflake-managed computeへ接続し、PythonとSQLを同じSnowflake Kernelで実行できます。

02

対象となるチーム

  • Snowflake上でPython・SQL開発を行うデータエンジニア
  • NotebookやWorkspacesを利用するデータサイエンティスト
  • 開発者向けSnowflake環境を管理するアカウント管理者
  • Cortex Codeを利用するアプリケーション開発チーム
03

提供条件

  • 提供ステータス: 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
  • エディションおよびリージョン: リリースノートに記載なし
04

ユースケース

  • Snowflake上のデータを扱うPythonとSQLのNotebook開発。Workspacesと同じSnowflake Kernelにより、両方のセルを同じ実行環境で動かせます。
  • 複数のWorkspaceを選択したリモート開発環境で、関連するSQL、スクリプト、Notebookをまとめて扱う用途。
  • ローカル環境の代わりにSnowflake-managed compute上でターミナルやスクリプトを実行する開発・検証。
  • Visual Studio Code、Cursor、Cortex Code DesktopのリモートセッションからCortex Codeを利用する開発支援。
05

仕組みと使い方

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文やコマンド例は記載されていません。

06

導入ステップ

  1. Snowflake Extension for Visual Studio Codeを1.38以降に更新または導入します。
  2. アカウント管理者にENABLE_NOTEBOOK_SERVICE_REMOTE_VS_CODE_ACCESSの設定を確認します。
  3. Remote DevelopmentでSnowflake-backed development environmentを作成します。
  4. リモート環境で使用するWorkspaceを複数選択し、必要に応じて選択を変更します。
  5. Remote - SSHでVisual Studio Code、Cursor、またはCortex Code Desktopから接続し、NotebookやSQLなどを実行します。
07

運用上の注意

  • Preview機能のため、本番開発環境への適用前に対象ワークロードで動作を検証してください。
  • ENABLE_NOTEBOOK_SERVICE_REMOTE_VS_CODE_ACCESSはアカウント管理者が無効化できます。接続できない場合はアカウント設定を確認してください。
  • Workspaceの選択を変更できるため、リモート環境で参照・実行するファイル範囲を運用上確認してください。
  • Snowflake-managed computeの利用条件、権限、コストに関する詳細は、リリースノートに記載なしです。
08

制約事項

  • Public Previewであり、正式提供時に仕様や提供条件が変更される可能性があります。
  • エディション別の利用可否、対応リージョン、クラウドプラットフォームはリリースノートに記載なしです。
  • 必要なSnowflake権限、ネットワーク要件、Remote - SSHの詳細設定は、リリースノートに記載なしです。
  • 対応するWorkspace数の上限、同時接続数、Snowflake-managed computeのサイズや実行時間制限は、リリースノートに記載なしです。
  • 具体的なSQLコマンドやCLI操作による設定方法は、リリースノートに記載なしです。
09

次に確認すること

  • 公式の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