如何(设置权限)从命令行程序访问 Google 存储桶?
How to (set permissions to) access a Google Storage bucket from a command line program?
在我的特定情况下,我想用 Tensorboard
(一个 Tensorflow
组件)打开一个对象。命令行指令如下:
# tensorboard --logdir=gs://mybucket/myobject
gs://mybucket/myobject
不是 public 对象。所以上面的行产生了一个禁止访问错误。我找到的最接近的是 gsutil signurl
,但它会生成一个 http 下载 link。我认为我需要的是经过身份验证的 gs://...
link,如何创建它?
我相信 Tensorboard 使用应用程序默认凭据进行身份验证。如果您安装了 gcloud
命令,请在 运行 tensorboard 之前尝试 运行 gcloud auth application-default login
,我相信它应该使用您的凭据来获取 GCS 对象。
在我的特定情况下,我想用 Tensorboard
(一个 Tensorflow
组件)打开一个对象。命令行指令如下:
# tensorboard --logdir=gs://mybucket/myobject
gs://mybucket/myobject
不是 public 对象。所以上面的行产生了一个禁止访问错误。我找到的最接近的是 gsutil signurl
,但它会生成一个 http 下载 link。我认为我需要的是经过身份验证的 gs://...
link,如何创建它?
我相信 Tensorboard 使用应用程序默认凭据进行身份验证。如果您安装了 gcloud
命令,请在 运行 tensorboard 之前尝试 运行 gcloud auth application-default login
,我相信它应该使用您的凭据来获取 GCS 对象。