監控 NitroTPM 的請求 - AWS Key Management Service

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

監控 NitroTPM 的請求

對於 NitroTPM 認證,CloudTrail 日誌包含認證文件中的模組 ID (attestationDocumentModuleId) 和平台組態註冊 (PCRs)。

模組 ID 是具有 TPM 識別符的 NitroTPM 的 EC2 執行個體 ID。您可以在金鑰政策和 IAM 政策的條件中使用 PCR 值。

本節顯示每個支援的 NitroTPM 請求的範例 CloudTrail 日誌項目 AWS KMS。

Decrypt (適用於 NitroTPM)

下列範例顯示 NitroTPM 解密操作的 AWS CloudTrail 日誌項目。

{ "eventVersion": "1.05", "userIdentity": { "type": "IAMUser", "principalId": "EX_PRINCIPAL_ID", "arn": "arn:aws:iam::111122223333:user/Alice", "accountId": "111122223333", "accessKeyId": "EXAMPLE_KEY_ID", "userName": "Alice" }, "eventTime": "2020-07-27T22:58:24Z", "eventSource": "kms.amazonaws.com", "eventName": "Decrypt", "awsRegion": "us-west-2", "sourceIPAddress": "192.0.2.0", "userAgent": "AWS Internal", "requestParameters": { "encryptionAlgorithm": "SYMMETRIC_DEFAULT", "keyId": "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" }, "responseElements": null, "additionalEventData": { "recipient": { "attestationDocumentModuleId": "i-123456789abcde123-tpm0000000000000000", "attestationDocumentNitroTPMPCR4": "<AttestationDocument.PCR4>", "attestationDocumentNitroTPMPCR7": "<AttestationDocument.PCR7>", "attestationDocumentNitroTPMPCR8": "<AttestationDocument.PCR8>", "attestationDocumentNitroTPMPCR9": "<AttestationDocument.PCR9>", "attestationDocumentNitroTPMPCR16": "<AttestationDocument.PCR16>", "attestationDocumentNitroTPMPCR23": "<AttestationDocument.PCR23>" } }, "requestID": "b4a65126-30d5-4b28-98b9-9153da559963", "eventID": "e5a2f202-ba1a-467c-b4ba-f729d45ae521", "readOnly": true, "resources": [ { "accountId": "111122223333", "type": "AWS::KMS::Key", "ARN": "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" } ], "eventType": "AwsApiCall", "recipientAccountId": "111122223333" }

GenerateDataKey (適用於 NitroTPM)

下列範例顯示 NitroTPM 的 GenerateDataKey 操作的 AWS CloudTrail 日誌項目。

{ "eventVersion": "1.02", "userIdentity": { "type": "IAMUser", "principalId": "EX_PRINCIPAL_ID", "arn": "arn:aws:iam::111122223333:user/Alice", "accountId": "111122223333", "accessKeyId": "EXAMPLE_KEY_ID", "userName": "Alice" }, "eventTime": "2014-11-04T00:52:40Z", "eventSource": "kms.amazonaws.com", "eventName": "GenerateDataKey", "awsRegion": "us-east-1", "sourceIPAddress": "192.0.2.0", "userAgent": "AWS Internal", "requestParameters": { "keyId": "1234abcd-12ab-34cd-56ef-1234567890ab", "numberOfBytes": 32 }, "responseElements": null, "additionalEventData": { "recipient": { "attestationDocumentModuleId": "i-123456789abcde123-tpm0000000000000000", "attestationDocumentNitroTPMPCR4": "<AttestationDocument.PCR4>", "attestationDocumentNitroTPMPCR7": "<AttestationDocument.PCR7>", "attestationDocumentNitroTPMPCR8": "<AttestationDocument.PCR8>", "attestationDocumentNitroTPMPCR9": "<AttestationDocument.PCR9>", "attestationDocumentNitroTPMPCR16": "<AttestationDocument.PCR16>", "attestationDocumentNitroTPMPCR23": "<AttestationDocument.PCR23>" } }, "requestID": "e0eb83e3-63bc-11e4-bc2b-4198b6150d5c", "eventID": "a9dea4f9-8395-46c0-942c-f509c02c2b71", "readOnly": true, "resources": [{ "ARN": "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab", "accountId": "111122223333" }], "eventType": "AwsApiCall", "recipientAccountId": "111122223333" }

GenerateDataKeyPair (適用於 NitroTPM)

下列範例顯示 NitroTPM 的 GenerateDataKeyPair 操作的 AWS CloudTrail 日誌項目。

{ "eventVersion": "1.05", "userIdentity": { "type": "IAMUser", "principalId": "EX_PRINCIPAL_ID", "arn": "arn:aws:iam::111122223333:user/Alice", "accountId": "111122223333", "accessKeyId": "EXAMPLE_KEY_ID", "userName": "Alice" }, "eventTime": "2020-07-27T18:57:57Z", "eventSource": "kms.amazonaws.com", "eventName": "GenerateDataKeyPair", "awsRegion": "us-west-2", "sourceIPAddress": "192.0.2.0", "userAgent": "AWS Internal", "requestParameters": { "keyPairSpec": "RSA_3072", "encryptionContext": { "Project": "Alpha" }, "keyId": "1234abcd-12ab-34cd-56ef-1234567890ab" }, "responseElements": null, "additionalEventData": { "recipient": { "attestationDocumentModuleId": "i-123456789abcde123-tpm0000000000000000", "attestationDocumentNitroTPMPCR4": "<AttestationDocument.PCR4>", "attestationDocumentNitroTPMPCR7": "<AttestationDocument.PCR7>", "attestationDocumentNitroTPMPCR8": "<AttestationDocument.PCR8>", "attestationDocumentNitroTPMPCR9": "<AttestationDocument.PCR9>", "attestationDocumentNitroTPMPCR16": "<AttestationDocument.PCR16>", "attestationDocumentNitroTPMPCR23": "<AttestationDocument.PCR23>" } }, "requestID": "52fb127b-0fe5-42bb-8e5e-f560febde6b0", "eventID": "9b6bd6d2-529d-4890-a949-593b13800ad7", "readOnly": true, "resources": [ { "accountId": "111122223333", "type": "AWS::KMS::Key", "ARN": "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" } ], "eventType": "AwsApiCall", "recipientAccountId": "111122223333" }

GenerateRandom (適用於 NitroTPM)

下列範例顯示 NitroTPM 的 GenerateRandom 操作的 AWS CloudTrail 日誌項目。

{ "eventVersion": "1.02", "userIdentity": { "type": "IAMUser", "principalId": "EX_PRINCIPAL_ID", "arn": "arn:aws:iam::111122223333:user/Alice", "accountId": "111122223333", "accessKeyId": "EXAMPLE_KEY_ID", "userName": "Alice" }, "eventTime": "2014-11-04T00:52:37Z", "eventSource": "kms.amazonaws.com", "eventName": "GenerateRandom", "awsRegion": "us-east-1", "sourceIPAddress": "192.0.2.0", "userAgent": "AWS Internal", "requestParameters": null, "responseElements": null, "additionalEventData": { "recipient": { "attestationDocumentModuleId": "i-123456789abcde123-tpm0000000000000000", "attestationDocumentNitroTPMPCR4": "<AttestationDocument.PCR4>", "attestationDocumentNitroTPMPCR7": "<AttestationDocument.PCR7>", "attestationDocumentNitroTPMPCR8": "<AttestationDocument.PCR8>", "attestationDocumentNitroTPMPCR9": "<AttestationDocument.PCR9>", "attestationDocumentNitroTPMPCR16": "<AttestationDocument.PCR16>", "attestationDocumentNitroTPMPCR23": "<AttestationDocument.PCR23>" } }, "requestID": "df1e3de6-63bc-11e4-bc2b-4198b6150d5c", "eventID": "239cb9f7-ae05-4c94-9221-6ea30eef0442", "readOnly": true, "resources": [], "eventType": "AwsApiCall", "recipientAccountId": "111122223333" }