Google Cloud Storage - Python 客户端 - 获取 Blob 的链接 URL

Álv*_* Rd 5 python google-cloud-storage

GoogleCloudStorage 浏览器中对象详细信息处的链接 URL 遵循模板:

https://storage.cloud.google.com/<project_name>/<file_name>?authuser=0&organizationId=<org_id>

我正在尝试使用 python 包获得完全相同的链接 google-cloud-storage。深入研究 blob 属性,我发现了以下内容(没有一个正是我需要的):

  • self_link: https://www.googleapis.com/storage/v1/b/<project_name>/o/<file_name>
  • 媒体链接: https://storage.googleapis.com/download/storage/v1/b/<project_name>/o/<file_name>?generation=<gen_id>&alt=media

注意:如果我替换storage.googleapis.comstorage.cloud.google.comatmedia_link我将按预期下载文件(要求提供具有所需权限的有效 Google 帐户)。

有没有办法直接从 blob 对象获取链接?

gui*_*ere 1

这里的模式:

https://storage.googleapis.com/<BUCJET_NAME>/path/to/file

例如,对于my_bucket存储在此路径中的存储桶和文件folder_save/2020-01-01/backup.zip,您有以下 urlhttps://storage.googleapis.com/my_bucket/folder_save/2020-01-01/backup.zip