AWS private API Gateway through VPC Endpoint
A policy role update does not take effect until the api has been deployed to a stage.
https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-resource-policies-create-attach.html
If you update the resource policy after the API is created, you'll need to deploy the API to propagate the changes after you've attached the updated policy.