当前位置: 首页 > 知识库问答 >
问题:

为什么很难使用来自主机的gcloud命令而不是gcloud交互式shell?

壤驷德寿
2023-03-14

GCloud auth登录

它将我带到Google Cloud登录页面,我成功地通过该页面进行了身份验证,然后在shell中获得了以下内容:

You are now logged in as [MY_EMAIL@gmail.com].
Your current project is [myproperty-1537056464248].  You can change this setting by running:

  $ gcloud config set project PROJECT_ID

在此之后,我尝试发出以下命令:

gcloud container clusters create somename
ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=Project "myproperty-1537056464248" has no network named "default".
    null
    null

但这些IAM政策并没有像我预期的那样真正发挥作用。

我应该改用服务帐户吗?

共有1个答案

卓学智
2023-03-14

您遇到了两个不同的错误:

  1. 第一条错误消息表明您的项目缺少“默认”网络。

您可以通过以下方法检查项目的网络:

$ gcloud compute networks list
NAME     SUBNET_MODE  BGP_ROUTING_MODE  IPV4_RANGE  GATEWAY_IPV4
default  AUTO         REGIONAL
gcloud container clusters create somename --network=put-existing-network-here
$ gcloud projects get-iam-policy PROJECT_ID
- members:
  - user:username@somedomain.com
  role: roles/owner
 类似资料:
  • 我发现了一个结果 alpha命令和beta命令有什么区别?

  • 我试图在谷歌App Engine上托管这个静态网站,但我被困在这个过程的关键部分: 提供任何帮助,谢谢

  • 请帮助理解gcloud compute instances create命令的--image-project参数。 在Coursera中使用Google Kubernetes引擎进行架构设计。下面是创建VM的说明。 在我看来,有一个项目为GCP平台创建和维护DebianLinux映像,该项目将使用--image-project参数指定。 然而,不清楚文档的含义。 gcloud计算实例创建 --im

  • 问题内容: 寻求方法是使Fabric自动(而不是用户交互)与Shell命令进行交互(不仅是密码请求,还包括在没有“标准输入/交互替代”之类的情况下要求用户输入的信息)。 这个问题以及这些Fabric文档提示,Fabric只能将交互性“推回”运行Fabric程序的人类用户。寻求完全自动化而不需要任何人在场。还没有解决当前的“实际”问题,只是为可能的未来障碍做准备。 如果Fabric无法自动处理所有标

  • 我安装了谷歌云SDK。但是,我无法使用终端的命令。 使用MacOS,我可以确认安装了Python 2: 然后下载存档文件macOS 64位并解压缩到主目录。 还尝试了以下方法: 我如何解决这个问题?任何建议都将不胜感激。

  • gcloud 是 Node.js 用来访问 Google 云平台的客户端开发包。 示例代码: var gcloud = require('gcloud');var ds = gcloud.datastore.dataset({  projectId: 'my-project',  keyFilename: '/path/to/keyfile.json'});ds.get(ds.key(['Prod