329 字
2 分钟
AWS Lightsail 更换IP脚本
脚本功能介绍
- 删除旧静态 IP
- 获取新静态 IP
- 绑定新静态 IP
- 解析 CloudFlare 的域名 IP 为新的 IP

申请 AWS key
前往 https://console.aws.amazon.com/iam/home?region=us-east-2#/security_credential 获取即可
申请 CloudFlare API
前往 https://www.cloudflare.com 登录后,右上角选择 My profile,最下面的Global API Key
安装 AWS 组件
#Ubuntu_Debianapt update -yapt install python-pip wget -ypip install awscli --upgrade#Centosyum update -yyum install python-pip wget -ypip install awscli --upgrade获取脚本
wget https://r2.onepve.com/uploads/2024/07/aws.sh && chmod +x aws.sh✅ 编辑 aws.sh 内的参数后。运行脚本
bash aws.sh default✅
脚本后缀 default 为变量。以备后续添加多个机器调用
其他问题
官方文档
本人出现 debian 下 aws 无法执行。所以手动添加环境
export PATH=~/.local/bin:$PATH内容写入~/.bash_profile
然后读取
source ~/.bash_profile#查看设置是否成功aws --version⚠️现存的问题。 同一地区存在 2个及以上的机器。会导致脚本过滤出多个 IP…能力有限。无法分割识别。…有大佬帮助下么。…
💡
截至 2019年 6月 4日 脚本使用正常。 如果不能用。请检查自己的 aws 环境,尤其是 aws 的机器名字是否变了。静态 IP 地址是否存在多个名字一样的。请手动删除多余的静态 IP 本人测试正常,朋友测试也正常。
感谢支持