python - 如何在 App Engine Python 上创建谷歌云存储签名 URL

标签 python google-app-engine google-cloud-storage

我找不到有关如何使用 Python 在 Google App Engine 上实现 Google Cloud Storage Signed Urls 的简单示例。请写一个分步指南。 :)

最佳答案

我创建了这个存储库:https://github.com/voscausa/appengine-gcs-signed-url

使用 GAE Pyrthon app_identity.get_service_account_name()app_identity.sign_blob() 可以非常轻松地创建签名 url,而无需使用 PEM key 。该应用展示了如何下载 GCS 文件。

但是如果你使用SDK来测试应用,你必须使用:

  1. --appidentity_email_address
  2. --appidentity_private_key_path

因为创建签名 url 不是 GCS 客户端的一部分。

关于python - 如何在 App Engine Python 上创建谷歌云存储签名 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30843450/

相关文章:

google-app-engine - Google App Engine 标准环境还是灵活环境?

Python urllib Request 对象 - 在 GAE 上找出请求是 https 还是 http

google-cloud-platform - 如何使用 Google Colab TPU 连接到私有(private)存储桶

python - GroupByKey 之后减少 PCollection

python - 如何在 Django 查询集过滤中执行不等于?

python - 为什么 Django 不重置 SQLite3 中的序列?

java - 如何设置 pageToken 以通过 Java SDK 从 Google Cloud Storage 获取项目列表?

python - 如何在 SymPy 中将很小的数简化为 0?

api - 何时使用。 ProtoRPC 或 REST

android - 为 App Engine 连接的 Android 项目从 Blob 存储迁移到 Google Cloud Storage