首页 > 解决方案 > 如何使用 curl 从 Google Cloud Storage 下载文件

问题描述

例如这个文件:https ://console.cloud.google.com/storage/browser/_details/genomics-public-data/resources/broad/hg38/v0/Homo_sapiens_assembly38.fasta?pli=1

我正在尝试将其下载到我的服务器上,该服务器只能通过 CLI 访问,并且在链接 URL 上执行 cURL 时,我只得到 HTML。我缺少一些直接链接吗?

标签: curlgoogle-cloud-storage

解决方案


您正在向 Cloud Console 存储浏览器发出请求。您应该改为向 GCS API 端点发出请求:

curl https://storage.googleapis.com/storage/v1/b/genomics-public-data/o/resources%2Fbroad%2Fhg38%2Fv0%2FHomo_sapiens_assembly38.fasta?alt=media

请注意,您需要进行 URL 转义(就像我在上面所做的那样),并且如果对象不是公开可读的,则需要包含授权标头。


推荐阅读