命令行访问Google Cloud Storage

命令行访问Google Cloud Storage

自9月发布适用于Amazon S3和MinIO服务器的MinIO Client'mc'以来,我们收到了支持Google云存储,Red Hat Ceph和Open Stack Swift的大量请求。

这是用于各种服务器实施的Amazon S3 API兼容性矩阵。

先前版本的“ mc”仅支持最新的Amazon S3 V4 API签名。现在,我们已添加了对旧版V2 API的支持,并已针对Google Cloud Storage服务进行了测试。

这是使用“ mc”访问Google云存储服务的分步指南。

在Google Developer Console下设置项目

要访问Google Cloud Storage,第一步是创建项目。单击以下链接https://console.developers.google.com/storage,然后向下滚动以在侧栏上启用存储选项。


将会弹出以下屏幕。


激活S3 API兼容性

要将mc与Google云存储一起使用,您需要激活S3 API兼容性。默认情况下为OFF。

设置>互操作性>启用互操作性访问


启用互操作性访问后,将弹出以下屏幕。


单击创建新密钥,它将为您提供访问密钥和秘密密钥。记下他们。

如何安装MC

完成上述步骤后,mc就可以与Google Cloud Storage一起使用了。

如果安装了旧版本的mc,则可以通过update命令更新到较新的版本。

  • mc更新版本

通过mc在Google Cloud上进行的基本操作:

要将mc配置为访问google云存储服务,您需要通过config命令输入访问和密钥以及主机信息。


注意:Google云存储仅支持传统签名版本2,因此您必须选择— S3v2

为了方便起见,您也可以创建一个别名。


  • mb命令可在Google Cloud中创建存储桶。


  • ls命令列出存储桶和内容


  • cp命令复制文件和文件夹


  • cat命令:显示文件内容


  • rm命令:从现有存储桶中删除文件


要查看mc功能的完整列表,请参阅https://github.com/minio/mc

MinIO客户端的替代品

Google有自己的CLI工具gsutil,用于访问云存储。它是用Python编写的,并使用本地Google Cloud Storage JSON API。前往https://cloud.google.com/storage/docs/gsutil?hl=zh_TW进一步了解gsutil

上一篇 下一篇