我的后端在AWS Elastic Beanstalk后面运行。
我正在使用第三方API发送SMS。他们计划为其API设置IP地址限制。
我必须与他们共享服务器的IP地址。
但是,Elastic Beanstalk已配置缩放,因此它会动态启动和终止实例。
是否有办法知道AWS使用的特定IP地址范围?
您可以通过在EC2实例中运行此命令来获取EC2实例的公共IP地址:
$ curl http://169.254.169.254/latest/meta-data/public-ipv4
您可以在https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html了解更多信息>
您可以添加特殊的用户数据
,以便在首次启动时将此公共IP发送到数据库或任何您想要的文件。完整的AWS公共地址在这里: