{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam:::role/" }, "Action": "execute-api:Invoke", "Resource": "arn:aws:execute-api:us-east-1::/*" }, { "Effect": "Deny", "Principal": { "AWS": "arn:aws:iam:::role/" }, "Action": "execute-api:Invoke", "Resource": "arn:aws:execute-api:us-east-1::/*", "Condition": { "StringNotEquals": { "aws:SourceVpce": "" } } }, { "Effect": "Deny", "Principal": { "AWS": "*" }, "Action": "execute-api:Invoke", "Resource": "arn:aws:execute-api:us-east-1::/*", "Condition": { "StringNotEquals": { "aws:PrincipalArn": "arn:aws:iam:::role/" } } } ] }