本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立或匯入您的 AWS KMS 金鑰以加密 Fargate 暫時性儲存體之後,您會以與任何其他 AWS KMS 金鑰相同的方式進行管理。
自動輪換 AWS KMS 金鑰
您可以啟用自動金鑰輪換或手動輪換。自動金鑰輪換會每年為您輪換金鑰,方法是為金鑰產生新的密碼編譯材料。 AWS KMS 也會儲存所有先前版本的密碼編譯材料,因此您可以解密使用先前金鑰版本的任何資料。在您刪除金鑰 AWS KMS 之前, 不會刪除任何輪換的資料。
自動金鑰輪換是選用的,可以隨時啟用或停用。
停用或撤銷 AWS KMS 金鑰
如果您停用 中的客戶受管金鑰 AWS KMS,它不會對執行中的任務產生任何影響,並且會在其生命週期中繼續運作。如果新任務使用停用或撤銷的金鑰,任務會失敗,因為無法存取金鑰。您應該設定 CloudWatch 警示或類似警示,以確保不再需要停用的金鑰來解密已加密的資料。
刪除 AWS KMS 金鑰
刪除金鑰應一律是最後一個手段,而且只有在您確定不再需要刪除的金鑰時,才應完成。嘗試使用已刪除金鑰的新任務將會失敗,因為它們無法存取該金鑰。 AWS KMS 建議停用金鑰,而不是刪除該金鑰。如果您覺得有必要刪除金鑰,建議您先停用該金鑰,並設定 CloudWatch 警示,以確保不需要該金鑰。如果您確實刪除金鑰, AWS KMS 則 至少提供七天來改變主意。
稽核 AWS KMS 金鑰存取
您可以使用 CloudTrail 日誌來稽核對 AWS KMS 金鑰的存取。您可以檢查 AWS KMS 操作 CreateGrant
、 GenerateDataKeyWithoutPlaintext
和 Decrypt
。這些操作也會顯示 aws:ecs:clusterAccount
和 aws:ecs:clusterName
,做為EncryptionContext
登入 CloudTrail 的一部分。
以下是 GenerateDataKeyWithoutPlaintext
、GenerateDataKeyWithoutPlaintext (DryRun)
、CreateGrant (DryRun)
、 和 的 CloudTrail 事件範例 CreateGrant
RetireGrant
(使用您自己的值取代紅色
值)。
{ "eventVersion": "1.08", "userIdentity": { "type": "AWSService", "invokedBy": "ec2-frontend-api.amazonaws.com" }, "eventTime": "2024-04-23T18:08:13Z", "eventSource": "kms.amazonaws.com", "eventName": "GenerateDataKeyWithoutPlaintext", "awsRegion": "
us-west-2
", "sourceIPAddress": "ec2-frontend-api.amazonaws.com", "userAgent": "ec2-frontend-api.amazonaws.com", "requestParameters": { "numberOfBytes": 64, "keyId": "arn:aws:kms:us-west-2
:account-id
:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
", "encryptionContext": { "aws:ecs:clusterAccount": "account-id
", "aws:ebs:id": "vol-xxxxxxx
", "aws:ecs:clusterName": "cluster-name
" } }, "responseElements": null, "requestID": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222
", "eventID": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333
", "readOnly": true, "resources": [ { "accountId": "AWS Internal", "type": "AWS::KMS::Key", "ARN": "arn:aws:kms:us-west-2
:account-id
:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
" } ], "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "account-id
", "sharedEventID": "a1b2c3d4-5678-90ab-cdef-EXAMPLEaaaaa
", "eventCategory": "Management" }