我是GCP的Vertex AI的新手,怀疑我因缺乏经验而遇到错误,但在谷歌上搜索答案并没有给我带来任何有用的信息。
我在AI平台上创建了一个Jupyter笔记本,但想把它安排在一段时间内运行。所以我希望使用Vertex AI的执行功能。起初,当我尝试访问Vertex时,我无法这样做,因为API尚未在GCP中启用。然后我的IT团队启用了Vertex AI API,我现在可以使用Vertex了。这是一张显示它已启用的图片。启用API图片
我把我的笔记本上传到了Vertex中的JupyterLab实例,当我点击执行按钮时,我收到一条错误消息,说我需要"执行";启用必要的API";,专门针对Vertex AI API。我不知道为什么考虑到它已经启用了。我试着点击启用,但它只是旋转,然后我只能通过关闭或重新加载标签来摆脱它。
如果是设置问题,我想指出的另一件事是,目前我的"托管笔记本"选项卡上写着";PREVIEW";在工作台中。我开始想,这可能是一个指标,表明需要启用一个单独的功能才能使用托管笔记本(我可以从中访问执行按钮(。当我点击用户管理的笔记本并从那里打开JupyterLab时,我没有执行按钮。
我使用的GCP帐户确实启用了计费。
有人能给我指一个正确的方向,让执行按钮工作吗?
根据@JamesS的评论,通过在他的个人帐户上添加必要的权限解决了这个问题,因为这是在OP的Managed Notebook Instance
上配置的帐户,其中的访问模式为Single user only
。
基于我尝试复制场景时的测试;启用必要的API";当用户没有"em"时,消息框将继续显示;Vertex AI用户"角色分配给它。在我的测试结束时,以下是尝试在Managed Notebook Instance
上创建计划运行时所需的最低角色。
- 笔记本管理员-访问笔记本实例并通过Jupyter打开它。用户还可以在笔记本中运行书面代码
- Vertex AI用户-这样用户就可以在笔记本实例上创建计划运行,因为计划运行的创建是在Vertex AI API本身下进行的
- 存储管理员-创建计划运行需要保存作业的Google Cloud存储桶位置
为了将来可能遇到此用例的社区的利益,将答案发布为社区wiki。
请随意编辑此答案以获取更多信息。