【发布时间】:2016-03-23 18:30:17
【问题描述】:
目前我有一个在普通 Ubuntu EC-2 实例上运行的应用程序以及一个运行 Tomcat Web 应用程序的 elasticbeanstalk 环境。 EC-2 实例上有一个服务器,必须始终可以从 elasticbeanstalk 应用程序访问。
这里的问题是我无法将 elasticbeanstalk 应用程序与安全组关联,我尝试将 options.config 文件添加到包含以下内容的根 Web 项目的 .ebextensions 文件夹中:
option_settings:
- namespace: 'aws:autoscaling:launchconfiguration'
- option_name: SecurityGroups
- value: 'sg-XXXXXX'
但这不起作用。 EC-2 实例始终具有静态 IP 地址,但是,访问 EC-2 服务器的实例在 AWS 内部发生了变化。我读到如果将两个服务分配给同一个安全组,它们将能够相互通信。这种方法的问题是我什至无法更改 elasticbeanstalk 应用程序的安全组。
我也不能允许对服务器的全局访问,它必须仅特定于 elasticbeanstalk 环境。
由于我现在无法深入研究的情况,我们暂时无法在 VPC 中启动实例,但无论如何我们都需要运行服务。
我找不到任何关于如何实现这一切的体面的文档,如果你们中的任何人有预感,我很乐意收到有关如何解决此问题的任何建议或指示。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk