![](/img/trans.png)
[英]Accessing Google Sheets API from Google Compute Engine (python)
[英]Google Cloud Compute Engine API Key To Manage VMs
我想通過腳本在GCP中啟動/停止/重新啟動VM。 為此有OAuth2.0和API密鑰方法。
對於OAuth 2.0,我可以通過獲得密鑰的“ gcloud auth print-access-token”生成訪問令牌。
我想同樣使用API密鑰,但無法找到“ Compute Engine”的API密鑰,但有服務帳戶,但有密鑰。
curl --request POST \\' https://www.googleapis.com/compute/v1/projects/xxxx/zones/xxx/instances/xxx/stop? key =[ YOUR_API_KEY ] '\\ --header'接受:應用程序/ json'\\-壓縮
我缺少什么?
謝謝。
您不能為此目的使用API密鑰。 這是因為GCE API需要知道誰在發送請求1,但API密鑰不提供此信息。
當任何人都可以訪問API時(例如,網站中嵌入的Google Maps框)使用API密鑰,但使用情況需要向一個特定客戶說明。
1需要身份來強制執行IAM許可,收集審核日志和其他此類工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.