我是AWS
的新手。
我有一个带有API的django应用程序,我在heroku
(免费实例)中部署它,为了从其他外部资源访问api url,我们需要静态IP地址,我开始知道heroku
IP不是静态的,它会不断动态变化,在heroku
中获取静态IP有一个名为QuotaGuard
静态的附加组件,将提供API的入站和出站请求,
同样明智的我想知道AWS
免费实例是否具有针对API的入站和出站请求的静态IP?或者像heroku
一样,我们需要为它添加任何附加组件。你们可以建议我AWS
中是否有免费实例的静态IP,或者我们需要去付费服务。提前谢谢。
答案 0 :(得分:1)
公共IP是静态的,不会在EC2实例的生命周期内发生变化。 但是,如果您终止一个实例并生成一个新实例,那么公共IP将会改变。
要克服此问题,您可以使用弹性IP。 弹性IP不会改变(就像它们保留给你一样) 关于弹性IP的一个很酷的事情是,如果没有附加到任何实例,它们会被收费,但是当你将它们附加到一个实例时它们是免费的。
因此,如果您使用弹性IP,那么您可以使用一个静态IP,即使终止底层EC2实例并附加新创建的EC2实例,它也不会更改