我如何 运行 来自动态 IP 网页的 http 请求,通过 AWS 静态 IP,因为端点 API 需要来自白名单 IP?
how do I run an http request from a dynamic IP webpage, thru an AWS static IP, since the endpoint API needs to be from a whitelisted IP?
我正在做一个有 Wix 站点的项目(重要的是通过 Wix 我被迫使用动态 IP)。
我要向其发送请求的 API 只接受列入白名单的 IP。我可以轻松地将列入白名单的 IP 添加到列表中。事实上,我已经有一个 AWS EC2 服务器 运行 node/fetch,它有一个弹性 IP,被列入白名单,得到了很好的回应。
问题是,这是一个新手问题,我如何通过我的弹性 IP 将我的 Wix 后端连接到 AWS 到外部 API,并获取信息。
后端 --> AWS --> API 端点
API 端点 --> AWS --> 后端
我已经做了尽职调查,甚至自己也问过类似的问题,但没有得到答案。我需要一个 HTTP 专家。提前致谢
我还没有处理 Wix 到 AWS 的部分,但是至于 AWS 到 API 的部分,我已经创建了一个 EC2 服务器,通过 ssh 连接,安装了节点,安装了 fetch,使用 filzilla 来删除我在本地计算机上编写的 js 文件。我将一个弹性 IP 连接到 EC2 server/instance 的 API 端点白名单。我 运行 js 文件,我能够获得身份验证、添加数据和拉回数据。
我不知道如何集成所有 AWS 服务,但是,我是 AWS 的新手,虽然我有时对自己的能力感到惊讶,但有时,我对所有连接和产品感到不知所措。
我已经成功创建了一个 SQS 队列,并推送到 lambda 函数,我从 API 收到了 200 个响应,但它们不是典型的 "not whitelisted IP" 响应。他们指的是 127.0.0.1:443。我研究了这个端口,发现它通常用作安全端口。
我已经使用 API 网关发出请求,我得到了 "not whitelisted IP" 响应,这是预期的,因为 IP 在 API 网关上动态变化。
我的愿景是我需要将
-SQS
-拉姆达
-API 网关
-VPC
- 可能会放弃我的 EC2
///这是一个基本的节点获取请求
我发现的解决方案是使用 Wix Corvid 发送到 AWS 中的 SQS 查询。然后编写代码并将其托管在具有白名单 IP 的 EC2 实例上。 EC2 上的节点脚本调用 SQS 队列并使用转发的正确消息进行提取。因为您可以在 AWS 中使用弹性 IP 将静态 IP 分配给 EC2,所以这解决了问题。 EC2 和 SQS(AWS 服务)充当将所有信息传递到端点的代理。
我正在做一个有 Wix 站点的项目(重要的是通过 Wix 我被迫使用动态 IP)。
我要向其发送请求的 API 只接受列入白名单的 IP。我可以轻松地将列入白名单的 IP 添加到列表中。事实上,我已经有一个 AWS EC2 服务器 运行 node/fetch,它有一个弹性 IP,被列入白名单,得到了很好的回应。
问题是,这是一个新手问题,我如何通过我的弹性 IP 将我的 Wix 后端连接到 AWS 到外部 API,并获取信息。
后端 --> AWS --> API 端点 API 端点 --> AWS --> 后端
我已经做了尽职调查,甚至自己也问过类似的问题,但没有得到答案。我需要一个 HTTP 专家。提前致谢
我还没有处理 Wix 到 AWS 的部分,但是至于 AWS 到 API 的部分,我已经创建了一个 EC2 服务器,通过 ssh 连接,安装了节点,安装了 fetch,使用 filzilla 来删除我在本地计算机上编写的 js 文件。我将一个弹性 IP 连接到 EC2 server/instance 的 API 端点白名单。我 运行 js 文件,我能够获得身份验证、添加数据和拉回数据。
我不知道如何集成所有 AWS 服务,但是,我是 AWS 的新手,虽然我有时对自己的能力感到惊讶,但有时,我对所有连接和产品感到不知所措。
我已经成功创建了一个 SQS 队列,并推送到 lambda 函数,我从 API 收到了 200 个响应,但它们不是典型的 "not whitelisted IP" 响应。他们指的是 127.0.0.1:443。我研究了这个端口,发现它通常用作安全端口。
我已经使用 API 网关发出请求,我得到了 "not whitelisted IP" 响应,这是预期的,因为 IP 在 API 网关上动态变化。
我的愿景是我需要将 -SQS -拉姆达 -API 网关 -VPC - 可能会放弃我的 EC2
///这是一个基本的节点获取请求
我发现的解决方案是使用 Wix Corvid 发送到 AWS 中的 SQS 查询。然后编写代码并将其托管在具有白名单 IP 的 EC2 实例上。 EC2 上的节点脚本调用 SQS 队列并使用转发的正确消息进行提取。因为您可以在 AWS 中使用弹性 IP 将静态 IP 分配给 EC2,所以这解决了问题。 EC2 和 SQS(AWS 服务)充当将所有信息传递到端点的代理。