语境
我正在使用资源策略将 IP 地址列入白名单,这些 IP 地址可以调用我使用 API Gateway 管理的 API。
我的资源政策如下所示
当我尝试从不在白名单中的 IP 地址调用 API 时,我收到这样的 API 响应 -
{
"Message": "User: anonymous is not authorized to perform: execute-api:Invoke on resource: arn:aws:execute-api:ap-sou*******-*:************:*****/*****/**/******"
}
问题
当 IP 地址不在白名单中时,我宁愿根本不显示错误消息。
预期结果
如何将响应更改为仅向列入白名单的 IP 地址显示错误消息?对于不在白名单中的 IP 地址,应该没有响应。类似于当 IP 地址未列入白名单并且操作超时时 EC2 实例所做的事情。
编辑:还有一个类似问题的问题 - AWS API Gateway change access denied response message from resource policy
但我的问题不同,因为我不只是想更改发送的响应,而且如果 IP 地址未列入白名单,我想阻止 API Gateway 发送响应。