A company working with sensitive patient data is looking to maintain a comprehensive log of all actions taken by users and services within their cloud infrastructure. This includes the need for granular information, such as the identities of users making API calls, the source IP addresses of these calls, and specific details about requested resources. Which solution should the company implement to fulfill this specific requirement?
CloudTrail
Shield
CloudWatch
Config