首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在gcloud中创建SSH,但始终获取API错误

如何在gcloud中创建SSH,但始终获取API错误
EN

Stack Overflow用户
提问于 2019-01-23 23:13:03
回答 1查看 198关注 0票数 0

我正在尝试使用下面的教程https://cloud.google.com/dataproc/docs/tutorials/dataproc-datalab从我的铬书中设置datalab。但是,当尝试使用以下准则( tunnel )设置SSH隧道时,我继续接收以下错误。

错误:(gcloud.compute.ssh)无法获取资源:- Project 57800607318未找到,无法用于API调用。如果是最近创建的,请通过访问.com/apis/api/compute.googleapis.com/overview?project=57800607318 https://console.developers.google来启用Compute,然后重试。如果您最近启用了这个API,请稍等几分钟,等待该操作传播到我们的sy茎,然后重试。

错误消息会导致我相信我的"Compute“没有启用。但是,我已经进行了双重检查,并启用了"Compute“。

下面是我进入云层的内容

代码语言:javascript
运行
复制
gcloud compute ssh ${test-cluster-m} \
    --project=${datalab-test-229519} --zone=${us-west1-b}  -- \
    -4 -N -L ${8080}:${test-cluster-m}:${8080}
EN

回答 1

Stack Overflow用户

发布于 2019-01-24 13:10:32

${}用于访问本地环境变量。您可以在步骤中将它们设置为:

代码语言:javascript
运行
复制
export PROJECT=project;export HOSTNAME=hostname;export ZONE=zone;PORT=number

在这种情况下,应:

代码语言:javascript
运行
复制
export PROJECT=datalab-test-229519;export HOSTNAME=test-cluster-m;export ZONE=us-west1-b;PORT=8080

要么试试这个:

代码语言:javascript
运行
复制
gcloud compute ssh test-cluster-m \
    --project datalab-test-229519 --zone us-west1-b  -- \
    -D 8080 -N

或使用以下方法访问环境变量:

代码语言:javascript
运行
复制
gcloud compute ssh ${HOSTNAME} \
    --project=${PROJECT} --zone=${ZONE}  -- \
    -D ${PORT} -N

还要检查正在运行的正在尝试访问的VM。

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

https://stackoverflow.com/questions/54337137

复制
相关文章

相似问题

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