我有一组EC2工作者实例(在VPC中配置了ASG),每小时运行一次以从第三方API提取数据。
我现在面临的问题是第三方API正在实施IP白名单。
如何为第三方API提供静态IP白名单?
由于配置了ASG(每次新实例启动时不同的IP),弹性IP在此方案中将无用。
有一种方法可以通过UserData
脚本从给定的IP范围附加IP。
为此你需要:
$ sudo apt install -y python-pip
$ sudo pip install aws-ec2-assign-elastic-ip
$ sudo /usr/local/bin/aws-ec2-assign-elastic-ip --valid-ips 164.543.543.234
您应该在--valid-ips
选项中替换此IP。
你可以在这里添加多个IP,但你必须拥有它们 - 所以Elastic IP
在这里是个好主意