命令:
gcloud compute forwarding-rules create myproxyforwardrule --ip-protocol TCP \
--ports 80-443 --target-instance proxygorod --region us-central1以及:
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两人均返回:
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-微
可能出了什么问题?
gcloud initgcloud auth login发布于 2017-12-12 09:32:46
在发出创建转发规则的命令之前,您可能遗漏了一个步骤。
命令说找不到资源的原因是--目标实例标志要求首先配置目标实例资源。
您可以为此使用现有实例('proxygorod'),并将其分配给新创建的目标实例资源。
您可以创建目标实例资源,并通过运行以下命令将其分配给实例:
gcloud compute target-instances create NAME --instance=INSTANCE--zone=ZONE因此,在您的特定情况下,您可以运行如下内容:
gcloud compute target-instances create proxygorod-target --instance=proxygorod--zone=us-central1-c 一旦对目标实例进行了配置,并假定您对目标实例资源使用了与上面命令相同的名称,那么您就可以通过发出以下命令来创建转发规则:
gcloud compute forwarding-rules create myproxyforwardrule --ip-protocol TCP --ports 80-443 --target-instance proxygorod-target --region=us-central1还有一些关于创建目标实例这里的进一步信息。
https://serverfault.com/questions/887494
复制相似问题