首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcloud:找不到资源'projects/<PROJECT_NAME>/zones/<ZONE>/targetInstances/<INSTANCE>‘

gcloud:找不到资源'projects/<PROJECT_NAME>/zones/<ZONE>/targetInstances/<INSTANCE>‘
EN

Server Fault用户
提问于 2017-12-11 08:54:34
回答 1查看 3.2K关注 0票数 0

命令:

代码语言:javascript
复制
gcloud compute forwarding-rules create myproxyforwardrule --ip-protocol TCP \
--ports 80-443 --target-instance proxygorod --region us-central1

以及:

代码语言:javascript
复制
gcloud compute forwarding-rules create myproxyforwardrule --ip-protocol TCP \
--ports 80-443 --target-instance https://www.googleapis.com/compute/v1/projects/<project_name>/zones/us-central1-c/targetInstances/proxygorod \
--region https://www.googleapis.com/compute/v1/projects/<project_name>/regions/us-central1

两人均返回:

代码语言:javascript
复制
ERROR: (gcloud.compute.forwarding-rules.create) Could not fetch resource:
 - The resource 'projects/<project_name>/zones/us-central1-c/targetInstances/proxygorod' was not found

区域:us-central1-c

Instace:proxygorod F1-微

可能出了什么问题?

我尝试过的:

  1. gcloud init
  2. gcloud auth login
  3. 重命名实例
EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-12-12 09:32:46

在发出创建转发规则的命令之前,您可能遗漏了一个步骤。

命令说找不到资源的原因是--目标实例标志要求首先配置目标实例资源。

您可以为此使用现有实例('proxygorod'),并将其分配给新创建的目标实例资源。

您可以创建目标实例资源,并通过运行以下命令将其分配给实例:

代码语言:javascript
复制
gcloud compute target-instances create NAME --instance=INSTANCE--zone=ZONE

因此,在您的特定情况下,您可以运行如下内容:

代码语言:javascript
复制
gcloud compute target-instances create proxygorod-target --instance=proxygorod--zone=us-central1-c  

一旦对目标实例进行了配置,并假定您对目标实例资源使用了与上面命令相同的名称,那么您就可以通过发出以下命令来创建转发规则:

代码语言:javascript
复制
gcloud compute forwarding-rules create myproxyforwardrule --ip-protocol TCP --ports 80-443 --target-instance proxygorod-target --region=us-central1

还有一些关于创建目标实例这里的进一步信息。

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

https://serverfault.com/questions/887494

复制
相关文章

相似问题

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