Elastic Beanstalk 连接到 Azure Sql 数据库

Elastic Beanstalk connect to Azure Sql Database

大家。

我正在尝试从 Elastic Beanstalk 环境(负载平衡)连接到 Azure SQL 数据库。 在 Azure 门户中,我可以从 Elastic Load Balanced Member 分配 EC2 实例的静态 IP。但如您所知,ec2 ip 地址可能会更改,或者它们的数量可能会增加或减少,具体取决于工作负载。 我想将所有 ec2 静态 ip 地址绑定到 AZURE SQL 服务器防火墙以供将来访问。 需要你的建议和意见,如何做到这一点。 非常感谢。

您的 Elastic Beanstalk 环境可以有一个静态 IP。为此,您必须执行以下操作:

  1. 创建一个包含一个或多个 public 个子网和一个或多个私有子网的 VPC。将 Internet 网关附加到 VPC,以便为 public 个子网
  2. 提供 Internet 连接
  3. 在您的 public 子网之一中放置一个 NAT 网关并为其分配一个 Elastic IP address
  4. 将私有子网的传出流量路由到 NAT 网关。这意味着外部的每个人都将看到 NAT 网关的 IP 地址。有关路由的信息可以在 AWS docs
  5. 中找到
  6. 使用 public 子网中的负载均衡器在私有子网中部署 Elastic Beanstalk 环境。为此,请按照 this AWS 支持页面中的步骤操作。