首页 > 解决方案 > 我的数据实验室 VM 实例总是向我抛出“未找到”错误

问题描述

在此处输入图像描述

在此处输入图像描述

我通过控制台shell创建了一个datalab VM,但是bucket中不存在与创建的VM相关的文件,即使我尝试通过datalab添加一个笔记本,并上传一个文件,出现'Not Found'错误并且没有不采取行动。

问题是什么?

ps:https ://cloud.google.com/solutions/building-chatbot-agent-dialogflow 我使用这个文档创建了一个虚拟机。

标签: google-cloud-datalab

解决方案


据此, Datalab和 Cloud Shell 似乎存在一个已知问题。

或者,您可以从 Cloud Shell 以外的其他位置(例如,从本地 Linux 计算机)访问您的 Dataflow 实例。为此,您可以执行以下过程(请考虑必须打开 Datalab 实例):

  1. SSH 密钥

    1.1) 为 SSH 创建一对密钥,您可以按照本指南进行操作

    1.2) 找到您在上一步中创建的SSH_KEY.pub 密钥并将其添加到公共 SSH 密钥元数据中

  2. 在网络中创建防火墙规则:“datalab-network”,使用以下设置:

  • 网络:datalab-network
  • 流量方向:入口
  • 比赛行动:允许
  • 目标:网络中的所有实例
  • 来源:IP 范围
  • 源 IP 范围:0.0.0.0/0
  • 第二个来源过滤器:无
  • 协议和端口:
    • 指定的协议和端口
      • tcp: 22
  1. 连接到 Datalab 实例

    3.1)找到您的 Datalab 实例的外部 IP。此 IP 将在下一步中用作:<EXT_IP_INSTANCE>

    3.2) 使用终端,使用以下命令创建到 Datalab 实例的隧道:'ssh -L 8080: localhost: 8080 <EXT_IP_INSTANCE>'</p>

    3.3) 打开谷歌浏览器并在搜索栏中输入“localhost:8080”。您应该会看到 Datalab 界面。


推荐阅读