当前位置:  开发笔记 > 运维 > 正文

设置没有公共IP的Amazon Elastic Beanstalk应用

如何解决《设置没有公共IP的AmazonElasticBeanstalk应用》经验,为你挑选了1个好方法。

我们有一个内部网络,该网络通过vpn连接连接到vpc。我们仅使用私有IP进行访问,而VPC具有用于实例访问Internet的NAT。我们尝试在实例上不要有任何公共IP。

我喜欢部署到beantalk的简易性,因此,我一直在非常努力地将其用作单实例而不是负载平衡。

但是,无论我做什么,都迫使我拥有一个公共dns和公共弹性IP,即使您取消单击“关联公共IP地址”,更糟糕的是,它甚至不让我手动取消关联,只是继续添加它。

无论如何,是否只能在您的VPC内使用beantalk而不提供公共地址?如果否,为什么不呢?



1> lonewarrior5..:

使用单实例配置无法做到这一点。解决方法是使用负载平衡器,选择内部可见性,然后在构建环境时终止负载平衡器。这样它将是一个实例,并且没有公共IP;

编辑:这样负载均衡器最终将自己添加回来。

还要注意:如果从实例中删除beantalk安全组,并添加一个不允许从ELB访问的安全组,beanstalk中的ENV将显示为红色,但可以正常工作。但是,如果ENV持续红色超过2周,beanstalk将自动终止实例,此后重建ENV将无法工作。

当前,没有办法使用弹性Beanstalk在没有公共IP的情况下部署单个实例,除非编写可能会随时删除弹性ip的lambda脚本。

[更新:::]

如果取消关联EIP,则大约有5秒钟的时间来释放它,如果这样做,它将不会重新连接。它不会导致环境终止,并且将永远消失。是(直到您重建)

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有