创建谷歌云后端服务的命令失败 - 我做错了什么?



我目前正在通过谷歌云"负载平衡"代码实验室工作:

https://codelabs.developers.google.com/codelabs/cpo200-load-balancing

在实验的第 4 页上,它要求我在 Cloud 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 更改,但代码实验室没有赶上,文档似乎没有指示任何相关更改。

我意识到我可能可以使用云控制台来解决这个问题,但我真的很想学习命令行操作。

有人有什么想法吗?

提前感谢!

而且,就像这些事情的本质一样,在我发布这篇文章后不久,我就为自己找到了答案......

该命令应为:

gcloud compute backend-services create 
guestbook-backend-service 
--http-health-checks guestbook-health-check 
--global

错误消息实际上抱怨的是区域后端服务不受支持;它们必须是全局的。

撇开实验室方向不足的事实不谈,如果在文档中详细说明这一点会很好,但我想我们不能拥有一切......

最新更新