我有 GO 應用程式,并嘗試使用 google 命令列 sdk 從具有自定義服務帳戶的本地計算機將其部署到 google 應用程式引擎。
我創建了一個具有角色的自定義服務帳戶:
- 應用引擎管理員
- Cloud Build 服務帳號
- 云構建服務
- 代理無服務器 VPC 訪問用戶
并使用此帳戶在本地授權:
gcloud auth activate-service-account [email protected] --key-file=key.json
另外,我在 app.yaml 中配置了服務帳戶:
service_account: [email protected]
但是當我嘗試部署時
gcloud app deploy -v 1
我收到錯誤:
Beginning deployment of service [default]...
╔════════════════════════════════════════════════════════════╗
╠═ Uploading 0 files to Google Cloud Storage ═╣
╚════════════════════════════════════════════════════════════╝
File upload done.
ERROR: (gcloud.app.deploy) PERMISSION_DENIED: Operation is not allowed. The "vpcaccess.connectors.use" permission is required.
我不明白為什么即使我有無服務器 VPC 訪問用戶角色仍然需要 vpcaccess.connectors.use 權限?我在這個谷歌檔案頁面上找到了這個角色
也許有人遇到過類似的困難?請幫我)
UPD 即使我給了所有者角色我鋼鐵也有錯誤
uj5u.com熱心網友回復:
好的,我通過從 app.yaml 中洗掉 vpc_access_connector: configuration 來修復此錯誤
UPD 但是如果您需要配置 vpc_access_connector,則需要添加無服務器 VPC 訪問用戶和計算查看器 IAM 角色,并且所有角色都必須正常作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/361605.html
上一篇:GCP部署在“更新服務”時失敗
