共用用於加密共用 Amazon KMS 快照的 EBS 金鑰 - Amazon EBS

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

共用用於加密共用 Amazon KMS 快照的 EBS 金鑰

當您共用加密快照時,您也必須共用加密該快照時所用的客戶受管金鑰。您可以在建立客戶受管金鑰時,為其套用跨帳戶許可,或之後再套用。

存取加密快照的共用客戶受管金鑰使用者必須獲得許可,才可對金鑰執行下列動作:

  • kms:DescribeKey

  • kms:CreateGrant

  • kms:GenerateDataKey

  • kms:GenerateDataKeyWithoutPlaintext

  • kms:ReEncrypt

  • kms:Decrypt

提示

若要遵循最低權限原則人,請勿允許 kms:CreateGrant 的完整存取。反之,使用 kms:GrantIsForAWSResource 條件索引鍵,僅允許使用者在 KMS 索引鍵上建立授予,前提是該授予是由 AWS 服務代使用者建立。

如需控制客戶受管金鑰存取的詳細資訊,請參閱 AWS KMS開發人員指南中的在AWS Key Management Service 中使用金鑰政策

使用 AWS KMS 主控台共用客戶受管金鑰
  1. https://console.aws.amazon.com/kms 開啟 AWS KMS 主控台。

  2. 若要變更 AWS 區域,請使用頁面右上角的區域選取器。

  3. 選擇導覽窗格中的 Customer managed keys (客戶受管金鑰)

  4. (Alias) 別名資料欄中,選擇用來加密快照的客戶管理金鑰別名 (文字連結)。重要詳細資料會在新頁面開啟。

  5. Key policy (金鑰政策) 區段中,您會看到 policy view (政策檢視)default view (預設檢視)。原則檢視會顯示重要的政策文件。預設檢視會顯示 Key administrators (金鑰管理員)、Key deletion (金鑰刪除)、Key Use (金鑰使用) 和 Other AWS accounts (其他 AWS 帳戶) 的區段。如果已在主控台中建立政策,但尚未自訂政策,則會顯示預設檢視。如果無法使用預設檢視,則需要在政策檢視中手動編輯政策。如需詳細資訊,請參閱AWS Key Management Service 開發人員指南中的 檢視金鑰政策 (主控台)

    根據您可以存取的檢視,使用政策檢視或預設檢視,將一或多個 AWS 帳戶 IDs 新增至政策,如下所示:

    • (政策檢視) 選擇 Edit (編輯)。將一或多個 AWS 帳戶 IDs 新增至下列陳述式: "Allow use of the key""Allow attachment of persistent resources"。選擇 Save changes (儲存變更)。在下列範例中, AWS 帳戶 ID 444455556666 會新增至政策。

      { "Sid": "Allow use of the key", "Effect": "Allow", "Principal": {"AWS": [ "arn:aws:iam::111122223333:user/KeyUser", "arn:aws:iam::444455556666:root" ]}, "Action": [ "kms:Encrypt", "kms:Decrypt", "kms:ReEncrypt*", "kms:GenerateDataKey*", "kms:DescribeKey" ], "Resource": "*" }, { "Sid": "Allow attachment of persistent resources", "Effect": "Allow", "Principal": {"AWS": [ "arn:aws:iam::111122223333:user/KeyUser", "arn:aws:iam::444455556666:root" ]}, "Action": [ "kms:CreateGrant", "kms:ListGrants", "kms:RevokeGrant" ], "Resource": "*", "Condition": {"Bool": {"kms:GrantIsForAWSResource": true}} }
    • (預設檢視) 向下捲動至其他 AWS 帳戶。選擇新增其他 AWS 帳戶,然後依提示輸入 AWS 帳戶 ID。若要新增另一個帳戶,請選擇新增另一個 AWS 帳戶,然後輸入 AWS 帳戶 ID。新增所有 AWS 帳戶之後,選擇 Save changes (儲存變更)。