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

ocl*_*ipa 5 google-cloud-platform gcloud

我目前正在使用Google Cloud"负载平衡"代码实验室:

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
Run Code Online (Sandbox Code Playgroud)

但是,运行此命令会导致以下错误:

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.
Run Code Online (Sandbox Code Playgroud)

假设代码实验室中的所有前面的步骤都是正确的(我没有理由怀疑不是这种情况),这似乎是代码实验室中的一个错误.

我已经为此提交了一份错误报告,因为我不希望很快就会对错误报告做出任何回应,但我确实想继续这个实验,我应该运行什么命令呢?

我认为已经进行了某种API更改,但代码实验室没有赶上,文档似乎没有表明任何相关的更改.

我意识到我可能想知道如何使用云控制台执行此操作,但我真的想学习命令行操作.

有没有人有任何想法?

提前致谢!

ocl*_*ipa 16

而且,就这些东西的本质而言,在我发布这篇文章后不久,我发现了自己的答案......

命令应该是:

gcloud compute backend-services create \
guestbook-backend-service \
--http-health-checks guestbook-health-check \
--global
Run Code Online (Sandbox Code Playgroud)

似乎错误消息实际上抱怨的是不支持区域后端服务; 他们必须是全球性的.

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