AWS Lightsail 更换IP脚本

AWS Lightsail 更换IP脚本

脚本介绍

功能

  • 删除旧静态IP
  • 获取新静态IP
  • 绑定新静态IP
  • 解析CloudFlare的域名IP为新的IP

菜单1

那么,开始吧!

申请 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组件

我是使用的AWS lightsail Ubuntu16的实例进行的管理,所以很简单

Ubuntu_Debian
1
2
3
apt update -y
apt install python-pip wget -y
pip install awscli --upgrade

Centos
1
2
3
yum update -y
yum install python-pip wget -y
pip install awscli --upgrade

获取脚本

1
wget https://blog.wxlost.com/lightsailm/aws.sh && chmod +x aws.sh
  • 编辑aws.bash内的参数后.运行脚本
1
bash aws.sh default
  • 脚本后缀default为变量.以备后续添加多个机器调用

其他问题

官方文档
本人出现debian下aws无法执行.所以手动添加环境

1
export PATH=~/.local/bin:$PATH

内容写入~/.bash_profile
然后读取

1
source ~/.bash_profile

1
aws --version

就好了

-------------本文结束感谢您的阅读-------------