|
在自己的AWS帐号上构建动态DNS系统
) F8 k9 H7 l( p: A$ ~, r) X2 |4 ?( n) V0 h
4 K0 i' y' q9 f* R+ H+ b- j, D: a
读到这里,信息量已经足够,你可以开始构建自己的系统副本了。如果想要了解更多相关信息,请往下看。如果想要开始构建,请访问Git repository下载图例说明,与所有必要的代码及配置信息。
7 H7 c0 H% J* X* Z n! A5 J: r K3 q) S- l: T% H# z+ V3 v2 ?3 c
首先,客户端需要知道分配给自己网络的公共IP。如果从自己的网络向互联网服务发送请求,则该服务会看到从你的外部IP地址发出请求。& x) _0 l" H b* b
2 h, Q ?# ]! e+ ?/ b- E' d$ P
在我们的系统中,以Get mode调用API,就会返回相应的公共IP地址:, {: d, T- D4 I. Q- D! V9 t2 k, ]
0 V& W/ l" y" W U7 R$ C1 \! \. F2 s
在后端,API Gateway将请求转化为JSON,怎么远程控制电脑并将请求发送方的IP地址发给了Python Lambda的函数。然后,Lambda会通过API Gateway将JSON回应与IP返回给客户端。
$ a5 D/ C8 o5 E& o- [5 i2 N/ p, }4 C/ ?; V- Z4 A
% h4 @8 ^' O4 [2 c( X6 W
|
|