分享您的工作应用程序#
您可以与他人分享您正在运行的 NVIDIA AI Workbench 应用程序,以便您可以演示该应用程序,并且您的同事和利益相关者可以对其进行测试。与您分享您的应用程序的人可以通过任何 Web 浏览器访问您的应用程序,并且无需在其计算机上安装 AI Workbench。
使用本文档执行以下任务
先决条件#
在您可以分享您的工作应用程序之前,您必须具备以下条件
已安装 AI Workbench 的远程计算机。有关更多信息,请参阅在 Ubuntu (远程) 上安装、更新和卸载 AI Workbench。
您的远程计算机具有包含您的应用程序的项目。有关更多信息,请参阅从多个位置访问项目。
您的同事必须能够通过 TCP 连接访问您的远程计算机上的端口 10000。
警告
此功能旨在确保安全;但是,您有责任保护您的远程计算机的物理和网络安全,以及您使用此功能共享的应用程序的安全。
配置对您的远程计算机的网络访问,使其尽可能严格。例如,将传入连接限制为已知的 IP 地址或 CIDR 块。
仅与您信任的同事分享链接。
局限性#
仅支持 Web 应用程序。
您生成的每个 URL 有效期为 48 小时。
每个 URL 都绑定到打开它的浏览器会话。它不能由其他用户打开,也不能由同一用户在另一个浏览器会话中打开。
启用对您的应用程序的访问#
您必须从本地计算机使用 AI Workbench CLI 来分享您的应用程序。有关更多信息,请参阅基础快速入门 (CLI)。
使用以下步骤启用对您的应用程序的访问。
在您的本地计算机上,打开命令提示符以访问 AI Workbench CLI。
在 macOS 或 Ubuntu 上 — 打开您喜欢的命令 shell,例如终端。
在 Windows 上 — 打开 WSL 应用程序。有关更多信息,请参阅基础快速入门 (CLI)。
通过运行以下命令检查可用的位置(上下文)。
1nvwb list contexts
激活您要用于分享应用程序的远程位置,并包含
--external-access
选项。有关更多信息,请参阅activate。1nvwb activate <your remote location> --external-access
通过运行以下命令检查可用的项目。
1nvwb list projects
打开包含您要分享的应用程序的项目。有关更多信息,请参阅open。
1nvwb open <your project>
通过运行以下命令检查可用的应用程序及其状态。
1nvwb list apps
启动您要分享的应用程序。有关更多信息,请参阅start。
1nvwb start <your app>
分享您的应用程序#
在您启用对您的应用程序的访问后,使用以下步骤创建 URL 以分享您的应用程序。
为您的应用程序生成 URL。有关更多信息,请参阅create share-url。
1nvwb create share-url <your app name>
复制输出中显示的 URL。
与单个人分享 URL。
为每个新用户重复此步骤,或者如果 URL 过期且用户请求新的 URL。
撤销对您的应用程序的访问#
您生成的每个 URL 有效期为 48 小时。如果您想在 48 小时之前撤销对应用程序的访问,请执行以下操作之一
停止应用程序 — 当您停止应用程序时,用户将无法再访问该应用程序。如果您再次启动应用程序,如果用户仍然有有效的 URL,则可以访问该应用程序。
1nvwb stop <your app>
关闭远程位置 — 当您关闭远程位置时,所有用户的 URL 都将失效。
1nvwb deactivate --shutdown