Gcloud 命令,创建实例模板时无法指定 "cloud-platform" 范围

Gcloud command, can't specify "cloud-platform" scope when creating instance templates

所以我有一个这样的命令应该创建实例模板并赋予它“云平台”范围(根据文档应该提供完全访问权限):

gcloud compute instance-templates create "webserver-template"\
 --source-instance=webserver --source-instance-zone=us-east4-c\
 --configure-disk=instantiate-from=custom-image,custom-image=projects/myproject-dev/global/images/webserver-image,device-name=webserver\
 --network=vpc-dev --scopes=cloud-platform

但是,GCP 似乎忽略了该范围,而是分配了默认范围。我在这里错过了什么吗?我确实转到了 GCP UI 中的一个实例模板并基于它创建了一个新模板,并指定了“允许对所有云 API 的完全访问”选项。当我然后使用 gcloud 来描述该模板时,范围应该是“云平台”。我只是不知道如何在一个 gcloud 命令中完成所有操作。

编辑:我也试过“--scopes=https://www.googleapis.com/auth/cloud-platform”

问题是 scopes 命令行选项。改为

--scopes=https://www.googleapis.com/auth/cloud-platform

我明白是怎么回事了。正如您在我原来的问题中看到的那样,我指定了标志“--source-instance”。根据文档:

The name of the source instance that the instance template will be created from. You can override machine type and labels. Values of other flags will be ignored and values from the source instance will be used instead.

因此范围标志被正确地忽略了,我的源实例分配给它的范围更有限。