我正在嘗試為我的虛擬機器實例設定一個實例計劃,以在特定時間啟動和結束。嘗試將虛擬機器實例新增至排程器時,我收到與我的 Google 服務帳戶相關的錯誤權限。我已透過 IAM 將此角色(計算實例管理員(版本 1)、計算管理員)新增至我的服務帳戶,但仍收到相同的錯誤。錯誤訊息是“計算引擎系統服務帳戶 service-xxx 需要應用 [compute.instances.start、compute.instances.stop] 權限才能執行此操作”
有遇過類似問題的人請建議如何解決嗎?
兄弟,羅摩克里希納
答案1
Compute Engine 有兩種類型的服務帳號。
- 這預設服務帳戶被分配給實例。
- 這Compute Engine 服務代理Google 服務使用它來管理您的資源。
您將該角色指派給了錯誤的服務帳戶。這代理人需要添加角色。
Compute Engine 服務代理具有以下格式:
[email protected]
解決方案:
- 登入 Google Cloud Console
- 至至身分管理與管理
- 選擇我是在左側面板中
- 按一下該框包括 Google 提供的角色授予在視窗的右側。這可以顯示 Google 管理的服務帳戶。
- 找到服務帳戶。按CTRL-F5打開搜尋框。輸入文字計算系統。
- 點選鉛筆圖示來編輯服務帳戶。
- 點選新增另一個角色
- 在角色過濾器中輸入計算。選擇計算實例管理 (v1)。
- 點選節省
請等待幾分鐘,然後再嘗試使用新權限。