创建 google 云后端服务的命令失败 - 我做错了什么?
Command to create google cloud backend service fails - what am I doing wrong?
我目前正在通过 Google 云 "load balancing" 代码实验室工作:
https://codelabs.developers.google.com/codelabs/cpo200-load-balancing
在实验的第 4 页,它要求我 运行 在云中执行以下命令 Shell,以创建后端服务(用于一组 Web 服务器的负载平衡,即 HTTP,实例):
gcloud compute backend-services create \
guestbook-backend-service \
--http-health-checks guestbook-health-check
但是,运行执行此命令会导致以下错误:
ERROR: (gcloud.compute.backend-services.create) Some requests did not succeed:
- Invalid value for field 'resource.loadBalancingScheme': 'EXTERNAL'.
Backend Service based Network Load Balancing is not yet supported.
假设代码实验室中的所有上述步骤都是正确的(我没有理由怀疑情况并非如此),这似乎是代码实验室中的错误。
我已经为此提交了一个错误报告,但是,由于我不希望很快对错误报告有任何回应,但我确实想继续这个实验,我应该使用什么命令 运行宁呢?
我认为有某种 API 的变化,但代码实验室没有跟上,documentation 似乎没有表明任何相关变化。
我意识到我可能会想出如何使用 Cloud Console 执行此操作,但我真的很想学习命令行操作。
有没有人有什么想法?
提前致谢!
而且,正如这些事情的本质一样,在我 post 之后不久,我就为自己找到了答案...
命令应该是:
gcloud compute backend-services create \
guestbook-backend-service \
--http-health-checks guestbook-health-check \
--global
看来错误消息实际上抱怨的是不支持区域后端服务;它们必须是全球性的。
撇开实验室指导不充分的事实不谈,如果在文档中详细说明这一点就好了,但我想我们不可能拥有一切...
我目前正在通过 Google 云 "load balancing" 代码实验室工作:
https://codelabs.developers.google.com/codelabs/cpo200-load-balancing
在实验的第 4 页,它要求我 运行 在云中执行以下命令 Shell,以创建后端服务(用于一组 Web 服务器的负载平衡,即 HTTP,实例):
gcloud compute backend-services create \
guestbook-backend-service \
--http-health-checks guestbook-health-check
但是,运行执行此命令会导致以下错误:
ERROR: (gcloud.compute.backend-services.create) Some requests did not succeed:
- Invalid value for field 'resource.loadBalancingScheme': 'EXTERNAL'.
Backend Service based Network Load Balancing is not yet supported.
假设代码实验室中的所有上述步骤都是正确的(我没有理由怀疑情况并非如此),这似乎是代码实验室中的错误。
我已经为此提交了一个错误报告,但是,由于我不希望很快对错误报告有任何回应,但我确实想继续这个实验,我应该使用什么命令 运行宁呢?
我认为有某种 API 的变化,但代码实验室没有跟上,documentation 似乎没有表明任何相关变化。
我意识到我可能会想出如何使用 Cloud Console 执行此操作,但我真的很想学习命令行操作。
有没有人有什么想法?
提前致谢!
而且,正如这些事情的本质一样,在我 post 之后不久,我就为自己找到了答案...
命令应该是:
gcloud compute backend-services create \
guestbook-backend-service \
--http-health-checks guestbook-health-check \
--global
看来错误消息实际上抱怨的是不支持区域后端服务;它们必须是全球性的。
撇开实验室指导不充分的事实不谈,如果在文档中详细说明这一点就好了,但我想我们不可能拥有一切...