我的本地机器上运行着一个 API 服务器。我想从 AWS 实例触发该 API。机器的 IP 是通过 NAT 分配的。
有没有办法从本地网络外部触发 API?
答案1
您描述的设置有很多种实现方式。我假设您有一个提供 NAT 服务并支持端口转发的个人或 SOHO 路由器。
- 设置外界与提供服务的计算机之间的端口转发。
- 安排任何防火墙允许此传入流量。
- 确定您的面向公众的 IP 并使用该 IP 从您的 AWS 实例访问服务。(whatismyipaddress.com可以解决此问题。此 IP 可能会发生变化;您可能需要使用动态 DNS 服务将其转变为您可以可靠访问的 IP。)
这些是基本步骤。如何完成这些步骤在很大程度上取决于您所使用的硬件、软件和服务。