2017-02-09 135 views
2

是否可以限制特定用戶對特定實例的刪除GCE實例權限?限制刪除GCE實例權限

我希望此用戶具有創建和編輯特定實例的權限,但不能刪除。

在此先感謝。

+1

我不認爲這是可能的,因爲Google Cloud IAM目前不支持自定義角色。目前,您僅限於傳統的所有者/編輯者/查看者角色以及一些額外策劃的IAM角色(可能處於測試階段),例如:https://cloud.google.com/compute/docs/access/iam。目前還不清楚未來的(假定的)自定義角色是否實際上支持您的特定用例(權限取決於實例名稱或實例標籤) - 您可能必須通過項目設計這種分離。 – jarmod

回答

1

由於您只想限制來自特定用戶的刪除權限,因此您可以在this document之後創建自定義角色,並通過刪除刪除權限來限制將被指定該角色的用戶刪除。

此外,可以使用計算引擎IAM roles that are already defined,並且不允許用戶刪除實例。但是,這會給予您可能不希望用戶擁有的額外訪問權限。

請記住,上述過程將修改項目範圍內的用戶訪問權限。因此,授予用戶對的訪問權僅有一個特定實例;你可以按照下面的步驟。

  1. 用戶添加到項目團隊視圖訪問
  2. 有用戶使用ssh-keygen,給你 該鍵
  3. 將實例中的Compute Engine 窗格中生成的SSH密鑰雲端控制檯的部分,選擇比如你想 授予用戶訪問
  4. 點擊「添加元數據」和 鍵入「sshKeys」鍵和「:」其中username是在 字符串前的用戶帳戶的「@」和ss h鍵用戶 在步驟2中生成的密鑰。

我希望這有助於。