|
在自己的AWS帐号上构建动态DNS系统- ^8 s/ \. t9 Y4 i ^
O* C; c; L5 {( Y8 T: I
1 V7 Q7 D) R x 读到这里,信息量已经足够,你可以开始构建自己的系统副本了。如果想要了解更多相关信息,请往下看。如果想要开始构建,请访问Git repository下载图例说明,与所有必要的代码及配置信息。) A0 {4 U8 I3 a* M$ t6 E9 B$ J+ ~
! u$ s/ M4 u, ^3 w s/ o# d+ I# H
首先,客户端需要知道分配给自己网络的公共IP。如果从自己的网络向互联网服务发送请求,则该服务会看到从你的外部IP地址发出请求。
1 T# Y. a/ K& v* z9 D+ p6 C, L/ @5 ^/ p: O+ B1 E* s2 K
在我们的系统中,以Get mode调用API,就会返回相应的公共IP地址:3 E0 d: \2 v5 _, B% c, T' |
! ^" O) g1 y4 a! Y 在后端,API Gateway将请求转化为JSON,怎么远程控制电脑并将请求发送方的IP地址发给了Python Lambda的函数。然后,Lambda会通过API Gateway将JSON回应与IP返回给客户端。
* Z- W* i& `2 U5 u; x' a( L" ?3 E6 O, E
* B. S4 V4 b! f& Z/ H |
|