📜  Google云端平台–将数据上传到GCS的方式

📅  最后修改于: 2021-04-16 08:24:40             🧑  作者: Mango

在利用云的功能来提供内容之前,您必须将数据放入其中。在本文中,我们将研究上传数据的所有不同方式。众所周知,Google云存储(GCS)可以为您的二进制资产提供高速,低价的服务。但是,在执行任何操作之前,您需要将数据导入Google Cloud,这可以通过一些特定的方式来完成。让我们详细研究它们。

1.使用Google Cloud Console:

这是最简单的选择。这为您提供了浏览器中的体验,您可以轻松地单击以创建存储桶和文件夹,然后从本地计算机上选择或拖放文件以进行上载。

2.使用GSUTIL:

这是命令行工具方法。虽然控制台非常适合在简单的服务情况下轻松上传,但对于生产环境而言,您通常需要自动化的命令行解决方案。为此,可以使用GSUTIL工具,它是一个Python应用程序,可让您从命令行访问云存储。它使您能够进行各种操作,例如创建存储桶,移动对象甚至编辑元数据。要使用它,只需运行带有众多命令行选项的GSUTIL程序即可。

例如,以下命令使用并行上传将文件目录从本地计算机上传到GCS存储桶。

gsutil -m cp -r dir gs://my-bucket

以下命令列出了使用通配符具有特定于版本的URL的特定对象:

gsutil ls -a gs://bucket/images/*.jpg

3.使用客户端库:

在某些时候,您可能需要直接从代码与GCS进行接口,而不是使用命令行选项。您可以在代码中包含客户端库,并调用简单的API将数据获取到存储桶或文件夹中,而不论您使用哪种语言,它都可能涵盖了您。

4.使用JSON和XML:

如果以上都不满足您的需要,那么总会有旧的JSON和XML API,您可以启动HTTP POST将数据直接上传到存储桶或文件夹中。它稍微复杂一点,但是可以在适合您的用例的情况下使用。

5.使用GCS Transfer Appliance

现在,对于拥有大量数据的人们来说,值得注意的是,将所有数据从本地系统直接上传到Google云可能并不可行。为此,可以使用GCS Transfer Appliance。 Google会直接将精美的设备运送到您的位置,您可以连接并超高速传输文件。