首页
学习
活动
专区
圈层
工具
发布

Shell
EN

Stack Overflow用户
提问于 2021-02-26 10:29:56
回答 1查看 145关注 0票数 0

当我从google运行命令时,没有错误:

代码语言:javascript
复制
# login
gcloud auth login
# upload files to bucket : google cloud storage
gsutil cp "My_File_Path" gs://"My_Bucket_Name

当我从windows cmd运行相同的命令时,我得到了错误:AccessDeniedException: 403 Insufficient Permission

我愿意从windows cmd运行这些命令,这样我就可以轻松地在python脚本上使用:

代码语言:javascript
复制
import os
os.system("gcloud auth login")
os.system("gsutil cp 'Path_To_File' gs://'Bucket_Name'")

windows上的:os.system("gcloud auth登录“)无错误地运行,第二个命令获取错误: AccessDeniedException: 403 Insufficient Permission

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-26 13:27:46

gcloud auth login正在生成一个链接,您必须遵循这个链接才能对Coud SDK进行身份验证。因此,它可能可以在没有身份验证错误的情况下运行,因为它只返回一个链接并等待验证代码。但是运行这个gsutil需要经过验证的Cloud。

如果需要使用Python上传文件,我认为这是使用Python的更好方法。谷歌文档中有非常好的示例。如果要设置Python身份验证,则需要设置环境变量,如本文章中所解释的。

请看一下这个问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66384117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档