The agent reports that a resource does not exist, but the AWS console shows it clearly — no error appeared. Why?
The silent failure is usually account or region drift, followed by IAM filtering. AWS APIs return an empty list when you query a valid region where the resource is absent; an insufficient policy may also deny a specific discovery call while the wrapper reduces it to no results. The engineering fix is to require sts:GetCallerIdentity, account ID, region, and caller ARN at session start, then confirm the target service's region and IAM permissions before treating an empty result as proof of absence.