|
在自己的AWS帐号上构建动态DNS系统1 o' L. W6 N, V# Z1 N4 B+ |/ l
9 s2 s. U6 p- H4 a$ }) G
0 y. Q/ p. a' m! J) p 读到这里,信息量已经足够,你可以开始构建自己的系统副本了。如果想要了解更多相关信息,请往下看。如果想要开始构建,请访问Git repository下载图例说明,与所有必要的代码及配置信息。2 t2 }% B+ q1 T; N, s
F+ p* \4 z, K* g1 x& p$ n
首先,客户端需要知道分配给自己网络的公共IP。如果从自己的网络向互联网服务发送请求,则该服务会看到从你的外部IP地址发出请求。; u5 V. d4 _: p: ~8 m3 R
- e ?( [) Z/ U$ w+ ^7 q
在我们的系统中,以Get mode调用API,就会返回相应的公共IP地址:- u# ~* _) V% ^9 k
4 o; ]0 d4 T" U 在后端,API Gateway将请求转化为JSON,怎么远程控制电脑并将请求发送方的IP地址发给了Python Lambda的函数。然后,Lambda会通过API Gateway将JSON回应与IP返回给客户端。* f3 r' z4 [, E @1 A& F2 {
S4 O% X2 i4 ?1 Q
`, A5 c0 w5 o: {! X! G2 v/ o( E) c |
|