簡體   English   中英

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=https://www.googleapis.com/auth/cloud-platform

我想通了是怎么回事。 正如您在我的原始問題中看到的那樣,我指定了標志“--source-instance”。 根據文檔:

將創建實例模板的源實例的名稱。 您可以覆蓋機器類型和標簽。 其他標志的值將被忽略,而將使用來自源實例的值。

所以范圍標志被理所當然地忽略了,我的源實例分配了更有限的范圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM