加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – Google Dataflow上Apache Beam示例的权限错误

发布时间:2020-12-20 12:00:25 所属栏目:Python 来源:网络整理
导读:我无法将Apache Beam示例从本地计算机提交到我们的云平台. 使用gcloud auth list我可以看到正确的帐户当前是活动的.我可以使用gsutil和Web客户端与文件系统进行交互.我可以使用cloud shell通过python REPL运行管道. 但是当我尝试运行python wordcount示例时,
我无法将Apache Beam示例从本地计算机提交到我们的云平台.

使用gcloud auth list我可以看到正确的帐户当前是活动的.我可以使用gsutil和Web客户端与文件系统进行交互.我可以使用cloud shell通过python REPL运行管道.

但是当我尝试运行python wordcount示例时,我收到以下错误:

IOError: Could not upload to GCS path gs://my_bucket/tmp: access denied.
Please verify that credentials are valid and that you have write access 
to the specified path.

关于凭证,我有什么遗漏吗?

解决方法

在整个上午度过这个问题之后,这是我的两分钱.

您应该确保在本地计算机上使用gcloud登录,但是,请注意从gcloud auth login返回的警告消息:

警告:`gcloud auth login`不再写入应用程序默认凭据.

python代码需要这些凭据才能正确识别您的凭据.

解决方案很简单,只需使用:
gcloud auth application-default login

这将写入一个凭证文件:?/ .config / gcloud / application_default_credentials.json,用于本地开发环境中的身份验证.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读