Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 有没有一种方法可以使用第三方域的API网关在AWS上构建HTTP代理?_Amazon Web Services_Aws Api Gateway_Http Proxy - Fatal编程技术网

Amazon web services 有没有一种方法可以使用第三方域的API网关在AWS上构建HTTP代理?

Amazon web services 有没有一种方法可以使用第三方域的API网关在AWS上构建HTTP代理?,amazon-web-services,aws-api-gateway,http-proxy,Amazon Web Services,Aws Api Gateway,Http Proxy,我正在尝试构建一个API代理,将所有端点和参数转发到第三方域 因此,如果我提出以下要求: my-arn.amazonaws.com my-arn.amazonaws.com/api my-arn.amazonaws.com/api/resource?query=string 委员会应将其分别转发如下: thirdparty.example thirdparty.example/api thirdparty.example/api/resource?query=string 这可以使用API网

我正在尝试构建一个API代理,将所有端点和参数转发到第三方域

因此,如果我提出以下要求:

my-arn.amazonaws.com
my-arn.amazonaws.com/api
my-arn.amazonaws.com/api/resource?query=string
委员会应将其分别转发如下:

thirdparty.example
thirdparty.example/api
thirdparty.example/api/resource?query=string

这可以使用API网关吗?

可以!!这是API网关存在的一个用例

Im摘要您只需要创建API网关REST API并使用集成类型HTTP\U代理。您还需要配置映射模板


您可以在中找到有关如何执行此操作的更多信息。

是的,您可以使用API网关集成类型作为HTTP\U代理来执行此操作。 代理集成实际上不需要映射模板。如果要更改任何参数(请求头、查询参数等),则需要映射模板。
映射模板:

您可以使用CloudFront完成此操作。。。