Hi CJK,
I see two issues in your setup, both documented in the official Wazuh docs.
1. Inspector AccessDeniedException
The error An error occurred (AccessDeniedException) when calling the ListFindings operation means your Govcloud IAM profile is missing the required permissions. Per the Amazon Inspector integration docs, the IAM policy must include:
Verify this policy is attached to the IAM entity behind your Govcloud profile.
2. Missing <regions> tag, root cause of the delay and the Interval overtaken warning
The same Inspector documentation states: "You must specify at least a region." Your configuration does not include <regions>, so the module iterates over all AWS regions. Your aws_services.db query confirms this, it shows 19+ regions being queried (af-south-1, ap-east-1, mx-central-1, etc.), each one failing or taking minutes.
This causes the total execution to exceed your 3h interval. As stated in the Troubleshooting section, the Interval overtaken warning means the execution time exceeded the configured interval, and the next run won't start until the current one finishes. Since both services run sequentially within the same wodle block, Inspector's slow region iteration also delays CloudWatch.
Suggested configuration (adjust regions to match your GovCloud deployment):
Note the interval is set to 10m, which matches the official documentation examples. After fixing the IAM policy and adding regions, you can optionally delete /var/ossec/wodles/aws/aws_services.db to clear stale region entries, then restart the agent.
Ref: wodle aws-s3 configuration reference