我想使用Python HTTP
库来使用带有API密钥参数的URI来读取Google云端存储对象:
https://cloud.google.com/storage/docs/xml-api/reference-uris
此代码将在GKE上部署的Kubernetes
pod中运行。
有没有办法可以编程方式检索Application-default API密钥以附加到URI?
我想使用URI而不是客户端库的原因是因为我需要发出HTTP
范围请求来检索特定的字节范围。
答案 0 :(得分:1)
您是否有理由不将官方Python客户端库(https://googlecloudplatform.github.io/google-cloud-python/)与Google Cloud Service Account(.json密钥文件)一起使用?理想情况下,您不需要自己准备和使用凭据进行HTTP调用,这就是客户端库的用途。
https://cloud.google.com/container-engine/docs/tutorials/authenticating-to-cloud-platform上有一个教程,展示如何创建凭据,导入Kubernetes并在Pod中使用。