继SJO、SFO节点之后,准备在近期上线AWS节点的自动切换程序
由于AWS节点支持动态IP,所以理论上可以进行无缝切换
部署进程
- 概念验证——完成
- 部署上线——完成
技术细节
由于AWS采用了权限管理,所以相比其他节点要麻烦一点,需要配置一个IAM账户来执行程序
这个IAM账户需要赋予AmazonEC2FullAccess权限
用到的几个API方法
- describeInstances
- allocateAddress
- associateAddress
- describeAddresses
- releaseAddress
切换操作的执行流程
- 获得实例的instanceId
- 分配地址,获取地址的AllocationId
- 使用InstanceId和AllocationId请求绑定地址到实例
- 列出所有地址,获取未绑定实例的AllocationId
- 使用AllocationId请求释放未绑定地址
There are no comments yet