在利用云的功能来提供内容之前,您必须将数据放入其中。在本文中,我们将研究上传数据的所有不同方式。众所周知,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会直接将精美的设备运送到您的位置,您可以连接并超高速传输文件。