GCP中的HTTP端点

时间:2020-01-13 10:22:30

标签: google-cloud-platform google-cloud-storage google-cloud-endpoints google-api-client

我正在尝试通过HTTP端点从Cloud Storage下载媒体文件。在AWS中,可以选择创建“ S3 API端点”服务,以使用HTTP端点在没有Internet的情况下下载。

有人知道GCP有什么相似之处吗?

1 个答案:

答案 0 :(得分:0)

使用HTTP端点无需Internet即可下载。

我不确定您不使用Internet下载文件的意思。


Cloud Storage 提供了一个JSON API,可用于从您的应用程序发出HTTP请求,以便以编程方式访问和操作Cloud Storage项目。

download object files from GCS buckets

  1. OAuth 2.0 Playground获取授权访问令牌。配置游乐场以使用您自己的OAuth凭据。

  2. 使用cURL通过GET Object request调用JSON API:

curl -X GET \ -H "Authorization: Bearer [OAUTH2_TOKEN]" \ -o "[SAVE_TO_LOCATION]" \ "https://storage.googleapis.com/storage/v1/b/[BUCKET_NAME]/o/[OBJECT_NAME]?alt=media"

位置:

  • [OAUTH2_TOKEN]是您在步骤1中生成的访问令牌。
  • [SAVE_TO_LOCATION]是您要保存对象的位置的路径。例如,Desktop / dog.png。
  • [BUCKET_NAME]是包含要下载的对象的存储桶的名称。例如,我的桶。
  • [OBJECT_NAME]是您正在下载的对象的名称。例如,pets / dog.png。有关如何对对象名称进行URL编码以确保其路径安全的信息,请参阅对URI路径部分进行编码。