无法将本地文件夹同步到 gcloud
Posted
技术标签:
【中文标题】无法将本地文件夹同步到 gcloud【英文标题】:couldn't sync local folder to gcloud 【发布时间】:2020-05-14 20:13:03 【问题描述】:目标:将本地机器目录同步到 gcloud 存储桶。
我已使用密钥文件对服务帐户进行身份验证,甚至使用 gcloud auth list
检查身份验证,但无法使用 gsutil rsync -r data gs://mybucket/data
同步文件
.
我附上了错误的屏幕截图。
PS:不要将问题链接到其他问题。我已经尝试了所有可能的方法,并且浏览了很多 git 和堆栈页面,但仍然找不到解决方案。
【问题讨论】:
是的。错误日志:在项目 [861487771178] 上启用服务 [iam.googleapis.com]... 错误:(gcloud.iam.service-accounts.get-iam-policy)PERMISSION_DENIED:调用者没有权限 @rsalinas 权限问题。但我已经使用 gcloud auth activate-service-account --key-file = [Key] 验证了登录,甚至检查了 gcloud auth 列表并显示了激活的帐户。 是的,我可以看到正在使用正确的服务帐户,但该帐户似乎缺少权限。这就是为什么我要问您是否可以分享该帐户分配的角色。 如何检查? @rsalinas 使用命令gcloud projects get-iam-policy [Project-ID]
,您应该会收到分配给项目中帐户的角色列表。您可以查找服务帐户,然后共享它拥有的角色。我删除了之前的评论,因为我分享了错误的命令。
【参考方案1】:
(*)服务账号认证后:gcloud auth activate-service-account [ACCOUNT] --key-file=KEY_FILE
(*)激活账户:glcoud auth list
并使用下面显示的代码激活账户。
(*)配置 gsutil:gsutil config
(*)提供验证码
这对我有用。
【讨论】:
以上是关于无法将本地文件夹同步到 gcloud的主要内容,如果未能解决你的问题,请参考以下文章
错误:(bq)无法创建私有文件 [/home/airflow/.config/gcloud/credentials.db]
Gcloud 云构建本地组件失败并出现错误“加载配置文件时出错:cloudbuild.Build 中的未知字段“availableSecrets””