【问题标题】:Using Google Cloud Storage Files with Jupyter Notebook on Cloud Compute将 Google Cloud Storage Files 与 Cloud Compute 上的 Jupyter Notebook 结合使用
【发布时间】:2018-12-09 05:33:44
【问题描述】:

我正在做一个机器学习项目,我刚刚设置了一个谷歌云帐户。

我已经启动并运行了一个 VM 实例,并且 Jupyter 正在运行。我在 Google Cloud Storage 上放置了几个文件夹,假设我可以将它连接到我的虚拟机并在运行 Python 3 的 Jupyter 笔记本中使用这些文件。

我无法找到从我的虚拟机访问存储中文件的方法。请有人帮忙!?

【问题讨论】:

  • Google Cloud Storage 是一种对象存储服务,您可以使用 https 从任何 VM 访问它。你是什​​么意思'假设我可以将它连接到我的虚拟机'?它不是文件存储,因此没有“连接”。
  • 谢谢,这很有帮助。我错误地认为谷歌云存储是一个文件存储。那么我应该将文件存储在我的虚拟机上吗?你会推荐我使用什么文件存储来供 VM 访问?
  • GCS 有 python API。当您尝试使用它们时会发生什么?
  • 使用云存储,您可以list objectsdownloadrename, copy and move 等。如果您尝试以交互方式修改文件,您将无法做到。一种选择是下载它们,修改它们,然后再次上传。有一个 Python library 可以用于这些。

标签: python google-cloud-platform jupyter-notebook google-cloud-storage


【解决方案1】:

要从 VM 访问云存储,需要创建具有 API 访问权限的 VM。最初创建 VM 时,云 API 范围部分下有许多可用选项。选择存储权限,让您的虚拟机访问云存储。

现在VM可以访问存储了,你可以使用gsutil命令直接从云存储桶中使用存储桶的名称访问信息。

如果您愿意,您还可以通过执行上述操作将存储桶的访问权限扩展到同事。项目的访问权限可以通过谷歌云的 IAM 部分进行控制。

【讨论】:

    猜你喜欢
    • 2014-11-05
    • 2021-02-21
    • 2016-03-30
    • 1970-01-01
    • 2014-08-26
    • 2013-11-29
    • 2016-10-06
    • 2020-02-10
    • 1970-01-01
    相关资源
    最近更新 更多