Amazon web services 自定义域名返回403的API网关,除非定义了主机头
当我们使用自定义域名(公共API)时,我们从API网关获得403(禁止)。但是,如果我们将主机头添加到指向AWS调用URL的请求中,它就可以正常工作。客户表示这并不令人满意,因为他们不想传递主机头,这是有意义的,因为如果必须指定主机,使用自定义域名似乎毫无意义 因此,有没有一种方法可以在不设置主机头的情况下实现这一点?我们目前使用的唯一头是API密钥(x-API-key) 对于上下文,环境由一个RESTAPI组成,该API在VPC内触发Lambda函数Amazon web services 自定义域名返回403的API网关,除非定义了主机头,amazon-web-services,aws-api-gateway,Amazon Web Services,Aws Api Gateway,当我们使用自定义域名(公共API)时,我们从API网关获得403(禁止)。但是,如果我们将主机头添加到指向AWS调用URL的请求中,它就可以正常工作。客户表示这并不令人满意,因为他们不想传递主机头,这是有意义的,因为如果必须指定主机,使用自定义域名似乎毫无意义 因此,有没有一种方法可以在不设置主机头的情况下实现这一点?我们目前使用的唯一头是API密钥(x-API-key) 对于上下文,环境由一个RESTAPI组成,该API在VPC内触发Lambda函数 感谢您在这方面的支持,谢谢。您使用的是私有
感谢您在这方面的支持,谢谢。您使用的是私有API还是区域/边缘API?这是一个区域API。设法找到了解决方案: