分享您的工作应用程序#

您可以与他人分享您正在运行的 NVIDIA AI Workbench 应用程序,以便您可以演示该应用程序,并且您的同事和利益相关者可以对其进行测试。与您分享您的应用程序的人可以通过任何 Web 浏览器访问您的应用程序,并且无需在其计算机上安装 AI Workbench。

使用本文档执行以下任务

先决条件#

在您可以分享您的工作应用程序之前,您必须具备以下条件

警告

  • 此功能旨在确保安全;但是,您有责任保护您的远程计算机的物理和网络安全,以及您使用此功能共享的应用程序的安全。

  • 配置对您的远程计算机的网络访问,使其尽可能严格。例如,将传入连接限制为已知的 IP 地址或 CIDR 块。

  • 仅与您信任的同事分享链接。

局限性#

  • 仅支持 Web 应用程序

  • 您生成的每个 URL 有效期为 48 小时。

  • 每个 URL 都绑定到打开它的浏览器会话。它不能由其他用户打开,也不能由同一用户在另一个浏览器会话中打开。

启用对您的应用程序的访问#

您必须从本地计算机使用 AI Workbench CLI 来分享您的应用程序。有关更多信息,请参阅基础快速入门 (CLI)

使用以下步骤启用对您的应用程序的访问。

  1. 在您的本地计算机上,打开命令提示符以访问 AI Workbench CLI。

    • 在 macOS 或 Ubuntu 上 — 打开您喜欢的命令 shell,例如终端。

    • 在 Windows 上 — 打开 WSL 应用程序。有关更多信息,请参阅基础快速入门 (CLI)

  2. 通过运行以下命令检查可用的位置(上下文)。

    1nvwb list contexts
    
  3. 激活您要用于分享应用程序的远程位置,并包含 --external-access 选项。有关更多信息,请参阅activate

    1nvwb activate <your remote location> --external-access
    
  4. 通过运行以下命令检查可用的项目。

    1nvwb list projects
    
  5. 打开包含您要分享的应用程序的项目。有关更多信息,请参阅open

    1nvwb open <your project>
    
  6. 通过运行以下命令检查可用的应用程序及其状态。

    1nvwb list apps
    
  7. 启动您要分享的应用程序。有关更多信息,请参阅start

    1nvwb start <your app>
    

分享您的应用程序#

在您启用对您的应用程序的访问后,使用以下步骤创建 URL 以分享您的应用程序。

  1. 为您的应用程序生成 URL。有关更多信息,请参阅create share-url

    1nvwb create share-url <your app name>
    
  2. 复制输出中显示的 URL。

  3. 与单个人分享 URL。

  4. 为每个新用户重复此步骤,或者如果 URL 过期且用户请求新的 URL。

撤销对您的应用程序的访问#

您生成的每个 URL 有效期为 48 小时。如果您想在 48 小时之前撤销对应用程序的访问,请执行以下操作之一

  • 停止应用程序 — 当您停止应用程序时,用户将无法再访问该应用程序。如果您再次启动应用程序,如果用户仍然有有效的 URL,则可以访问该应用程序。

    1nvwb stop <your app>
    
  • 关闭远程位置 — 当您关闭远程位置时,所有用户的 URL 都将失效。

    1nvwb deactivate --shutdown