首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcloud:在两个VM实例之间复制文件?

gcloud:在两个VM实例之间复制文件?
EN

Server Fault用户
提问于 2016-04-04 03:24:12
回答 2查看 6.2K关注 0票数 1

我有两个Google引擎实例:实例1和实例2,我想将文件从实例1复制到实例2。这两个实例都位于同一个项目和区域中。

例如-1,我跑了:

代码语言:javascript
复制
gcloud compute copy-files *.tar.bz2 instance-2:/mnt/pd1/home/ --zone  us-central1-b

并得到以下错误消息:

ERROR: (gcloud.compute.copy-files) Could not fetch instance: - Insufficient Permission

在这两个实例上运行gcloud config list显示它们使用相同的服务帐户:

代码语言:javascript
复制
Your active configuration is: [NONE]
[core]
account = 00000000XXXXX-compute@developer.gserviceaccount.com
disable_usage_reporting = True
project = abc-123

是否有一种简单的方法可以在两个VM实例之间复制文件而不切换帐户(即gcloud登录)?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2016-04-04 20:05:20

在创建GCE实例时,可以为设置服务帐户作用域。通过这样做,您在这个GCE实例上的服务帐户将获得代表您进行API调用的授权。有关更多信息,您可以参考此链接

票数 0
EN

Server Fault用户

发布于 2023-03-15 09:42:38

您可以通过登录个人gcloud帐户来避免对服务帐户的过度许可。

代码语言:javascript
复制
me@instance-1: gcloud auth login
me@instance-1: gcloud compute scp instance-2:my-file.txt .

假设您的个人gcloud帐户具有相关的权限

gcloud auth revoke之后,如果其他人可以访问这台机器。

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

https://serverfault.com/questions/767939

复制
相关文章

相似问题

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