为了账号安全,请及时绑定邮箱和手机立即绑定

如何在多项目/多配置设置中使用 Tensorflow 的 `file_io`?

如何在多项目/多配置设置中使用 Tensorflow 的 `file_io`?

偶然的你 2021-12-29 10:46:16
我是多个 GCP 组织和项目的成员。当我运行时,gcloud config configurations list我得到:NAME        IS_ACTIVE   ACCOUNT          PROJECTdefault     False       knub@org_1.com   org1project_b   True        knub@org_2.com   org2现在我想跑from tensorflow.python.lib.io import file_iofile_io.file_exists("gs://bucket_from_project_b/test.txt")但我得到了错误knub@org_1.com does not have storage.objects.get access togs://bucket_from_project_b/test.txt`即使活动项目是project_b. 其他所有东西,比如gcloudand gsutil,工作并尊重当前活动的配置。我如何file_io尊重我的活动配置?
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

问题是file_io使用应用程序凭据~/.config/gcloud/application_default_credentials.json而不是~/.config/gcloud/active_config. 此外,application_default_credentials.json在项目之间切换时不会更新(通过gcloud config configurations activate default),但每次都必须通过gcloud auth application-default login切换后调用手动更新。


查看完整回答
反对 回复 2021-12-29
  • 1 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信