背景
家里固定宽带使用的供应商是中国联通,联通部分地域不支持固定IP,北京地域支持固定IP也需要单独收费,100/月,价格“经济实惠”,于是滋生了需要手动更新IP地址到阿里云的防火墙安全组的需求
实现
- AndroidStudio开发客户端,手动打开软件自动获取公网IP
- 获取公网IP后,调用阿里云API更新指定安全组的指定的IP地址
- 实现目的
流程图
sequenceDiagram participant AndroidClient AndroidClient ->> IPServer: get my public address participant IPServer AndroidClient ->> AliyunServer: update my address participant AliyunServer
后记
获取IP有相关接口:https://icanhazip.com/
翻阅aliyun的API,发现无法做到,哈哈哈
更新
发现旧版本的无法更新,新版本API可以做到,哈哈哈