【问题标题】:Elastic Beanstalk instance automatically terminating and launching new onesElastic Beanstalk 实例自动终止并启动新实例
【发布时间】:2019-03-07 16:10:56
【问题描述】:

我有一个连接到 RDS 的弹性 beanstalk 应用程序,它会随机终止当前实例,创建一个新实例并使其失去与数据库的连接。我该如何解决这个问题?

【问题讨论】:

  • 你能提供更多关于它为什么失去与数据库的连接的信息吗?附加到 RDS 服务器的安全组是否只允许来自特定 IP 地址的连接?由于您的 Elastic Beanstalk 实例位于自动扩展组中,并且在任何状态检查失败时都会被替换,因此您需要设计应用程序来处理这种情况。
  • RDS 服务器上的安全组是否只允许来自特定 IP 地址的连接?是的。如何防止应用程序崩溃?我需要它在一个安全组中。

标签: amazon-web-services amazon-rds amazon-elastic-beanstalk


【解决方案1】:

对于附加到 RDS 服务器的安全组,在“源”字段中,不要指定当前可能更改的 Elastic Beanstalk 服务器的 IP 地址,而是指定 Elastic Beanstalk 分配给该服务器的安全组 ID。它创建的服务器。

这样,由 Elastic Beanstalk 创建的任何 EC2 服务器都将被授予对 RDS 实例的访问权限,因为 EC2 服务器将属于已被 RDS 安全组授予访问权限的安全组。

【讨论】:

    猜你喜欢
    • 2017-08-30
    • 2018-04-18
    • 2020-04-23
    • 2014-08-28
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 2012-12-16
    • 2018-08-23
    相关资源
    最近更新 更多