Post about CloudTrail log result in network issue
Environment and Prerequisite
- AWS
- CloudTrail
Background
- While debugging a service issue, I discovered there is no log in CloudTrail. So I investigated the reason.
Process

- Create VPC Endpoint which service is
elasticloadbalancing.ap-northeast-2.amazonaws.com
and setprivate_dns_enabled
totrue
. - Call ELB related API(in this case the endpoint is
elasticloadbalancing.ap-northeast-2.amazonaws.com
) from an EC2 instance in a private subnet within a VPC. - Because
private_dns_enabled
is set totrue
, API(in this case the endpoint iselasticloadbalancing.ap-northeast-2.amazonaws.com
) call in private subnet would be forwarded to VPC Endpoint. - Due to above created VPC Endpoint Security Group, timeout occurs and found there was no log on CloudTrail.
- Ask to AWS Support Case.
Conclusion
- When there is a network issue, such as a timeout while using the AWS API, there will be no logs in CloudTrail.
- I opened support case on AWS and checked that above fact is right.