如何从GCE VM实例将视频上传到Google Cloud Storage

问题描述 投票:0回答:1

我创建了一个LAMP Stack网站,并将其托管在Google Cloud Compute Engine VM实例上。更具体地说,它是一个视频共享站点,并且视频当前已上传并保存到实例本身。

我想知道,我该如何从Google Cloud Storage上传和检索视频?有人可以指出我正确的方向吗?

谢谢

google-cloud-platform google-cloud-storage google-compute-engine lamp
1个回答
0
投票

documentation对此非常简单:

一旦您通过SSH进入Compute Engine实例,您就可以使用gsutil CLI使用gsutil将某些文件上传到Cloud Storage或从Cloud Storage下载某些文件。例如,以下CLI命令会将本地文件复制到所需的Cloud Storage存储桶:

gsutil cp

尽管,在您的用例中,使用gsutil cp进行编程编程会更有意义,gsutil cp /path/to/my-file.mp4 gs://my-bucket 在多种编程语言中都可用。假设您要使用PHP:

  • 您首先必须使用以下方法安装客户端库:

    Cloud Storage Client Libraries

  • 首先通过创建一个composer require google/cloud-storage来建立身份验证,如Cloud IAM Service Accounthere所示云存储桶(在本例中为角色如果您只是想giving it a role就足够了以上传对象),将roles/storage.objectCreator密钥文件下载到Compute中引擎实例,并使用以下命令设置环境变量roles/storage.objectCreator

    JSON

  • 最后,您可以在PHP中使用GOOGLE_APPLICATION_CREDENTIALS示例代码上传文件。进行互动时,Google Cloud提供了多个示例使用Cloud Storage,您可以找到export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"

或者,您可以将Cloud Storage存储桶作为文件系统安装在Compute Engine实例上,如this页面中所述。

© www.soinside.com 2019 - 2024. All rights reserved.