1 Answer
- Newest
- Most votes
- Most comments
1
CloudTrail does intentionally not log the message part of the invocation, nor the signature part of the response, and this is non-configurable.
If you want to build that, the easiest way is probably to write your own wrapper to kms.sign() and handle the logging there (so from your own application code), or, if it fits the requirements, the purpose-built AWS Signer which maintains its own signing audit trail.
Relevant content
- asked 3 years ago
- asked 4 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated a year ago

Disappointing, since that functionality is really essential to transparency (e.g. https://en.wikipedia.org/wiki/Certificate_Transparency)
Logging use at the client really is not a substitute. If a key were misused, the adversarial misuse could simply log a plausible entry.