【问题标题】:path to google cloud bucket when running programs运行程序时谷歌云存储桶的路径
【发布时间】:2021-10-13 21:57:27
【问题描述】:

当我将文件下载到存储桶时,我使用命令:gsutil -u absolute-bison-xxxxx cp $FILE gs://bucket_1 工作正常。

我正在运行我希望将输出保存到同一个存储桶的下游程序,但是当我例如键入:-output gs://bucket_1/file.out 来指定输出文件夹时,它不会将存储桶识别为存储位置输出。如何设置存储桶的路径?

【问题讨论】:

  • 我想我们通常说我们将文件“上传”到存储桶。我听说您说您希望应用程序将其输出保存到存储桶中的对象中,并且您提供了-output gs://bucket_1/file.out 的命令行参数。该应用程序的性质是什么?它是否能够处理对 Google Cloud Storage 的写入?请记住... GCS 不是本地文件系统的扩展。如果应用程序认为它正在写入本地文件系统,它不会看到 GCS。如果您需要,请查看“gcsfuse”

标签: google-cloud-platform google-cloud-storage


【解决方案1】:

根据您在问题上发布的命令,我认为您正在使用 the documentation 中所述的 Cloud SDK 将文件从您的计算机复制到您的存储桶。

如果是这种情况,按照 Kolban 的评论,您可以使用 Cloud Storage FUSE 将您的 Google Cloud Storage 存储桶挂载为文件系统。

要使用 Cloud Storage Fuse,您应该运行基于 Linux 内核版本 3.10 或更高版本的操作系统,或者如 installation notes 中所述的 Mac OS X 10.10.2;此外,您可以从 Google Compute Engine 虚拟机运行它。

您可以在installation notesYouTube tutorial 之后开始安装它。

有关使用 Cloud Storage FUSE 的更多信息或提交问题,请访问 Google Cloud [GitHub 存储库]。 如需 Google Cloud 中完全支持的文件系统产品,请参阅Filestore

您可以按照the documentation 中的建议使用 Firestore。要在您的机器上本地使用,您可以关注this guide

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-01
    • 2016-01-31
    • 2019-08-24
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    相关资源
    最近更新 更多