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代码需要这些凭据才能正确识别您的凭据. 解决方案很简单,只需使用: 这将写入一个凭证文件:?/ .config / gcloud / application_default_credentials.json,用于本地开发环境中的身份验证. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |