用于JupyterLab扩展的共享库
gcp-jupyterlab-shared的Python项目详细描述
通用前端组件、服务器扩展和GCP JupyterLab扩展包
共享前端组件和Python服务器模块的通用包 在JupyterLab扩展中使用。在
特点
此模块公开两条路径:
/gcp/v1/metadata
-一个GCE VM Metadata的子集 用AI平台笔记本特定的按键拉到顶层进行识别 机器上安装的ML框架。在/gcp/v1/proxy
-接受base64编码的googleapi的代理端点 端点作为路径,并将请求转发到解码后的API服务方法。 这样,前端代码就可以向 JupyterLab服务器,它将把它的计算机凭据附加到请求 在转发给API服务之前。这样就避免了重新确认的问题 用户界面上的最终用户身份验证,或将计算机凭据传递给 不支持的浏览器。在
发展
按照存储库根目录中的instructions进行操作。在
在可编辑模式下通过cd
-ing安装到这个目录中
运行../dev-install.sh
脚本。在
在本地开发时,为了访问运行在GCE VM上的元数据服务器, 您需要发出以下命令来设置端口转发。 这将允许本地向8889端口发出的请求转发到真正的GCE 元数据服务器。在另一个终端窗口中执行此操作,因为它将创建 交互式SSH会话。在
gcloud compute ssh ${INSTANCE} --ssh-flag "-L 8889:metadata.google.internal:80"
设置METADATA_SERVER环境变量以告知服务器使用 转发地址
export METADATA_SERVER="http://localhost:8889"
- 项目
标签: