我正在 Google Cloud AI Training (Cloud ML Engine) 上启动容器映像
在这些容器中,我需要使用 gsutil。一些容器有 gsutil。在这种情况下,我可以立即使用它而无需任何身份验证步骤。
有些容器没有gsutil,所以我必须安装它。问题是安装的 gsutil 不起作用。
当我使用官方cloud-sdk
图像时,gsutil
无需任何身份验证步骤即可工作。
当我使用python:3.7
图像并gsutil
从 PyPI 安装时,它不起作用:
python -m pip install gsutil --quiet
gsutil cp a gs://b/c
ServiceException: 401 Anonymous caller does not have storage.objects.get access to ...
如何使独立 gsutil 获得所需的凭据?
大多数指南侧重于手动调用gcloud auth
、复制 URL 和复制回令牌。这不是我寻求的解决方案(应该是自动化的)。我知道自动化解决方案是可能的,因为在某些图像gsutil
中是开箱即用的。