在不删除关联的 RDS 的情况下在 VPC 内部署现有的 Elastic Beanstalk

Deploying existing Elastic Beanstalk inside VPC without deleting the RDS associated

我目前正在生产一个带有负载平衡实例和关联 RDS 的 beantalk。还有一些 routing/dns 配置允许我用 "straight" 域名调用我的 beantalk。

我需要为我的 Elastic Beanstalk 应用程序分配一个静态 IP,以便我可以将其提供给需要将我列入白名单的第 3 方,以便我可以调用它。

我看到,关于 this link,这可以通过 VPC 实现

除了 RDS 部分,我遵循了其他步骤。

现在我认为我需要删除我的环境(所以数据库也是如此)并在 VPC 中再次启动它?但是有没有办法在不删除我的 -prod- 数据库的情况下做到这一点?

此外,此过程是否会改变我现有设置的任何行为?它会正常工作吗?我的意思是,据我所知,这是一个理论上的情况:

-一些用户从这个 url http://awsomeDomain.com 进入我的门户(结束到我的 beanstalk 实例)。他试着 'identify himself' 所以我让他输入他的手机 phone 号码。现在我知道了,我想用这个号码给我的第三方打电话,它会告诉我这个 phone 号码的状态。

我能否在我的 php 代码中(来自我的 beantalk)从分配给我的 VPC 的弹性 IP 进行此调用?就我觉得使用此 VPC 而言更像是一个技巧而不是真正的解决方案,我有点困惑,而且我没有将它用于它的主要目的。

所以就在这里,我得到了我的 VPC,基本上已配置(根据教程),但我不确定要做什么。 提前致谢

在不丢失数据的情况下删除 Beanstalk 应用程序的最佳方法是创建一个快照,然后使用该快照创建新应用程序以播种数据库。

其余的,这是一个单独的问题,我不太明白你想要实现什么。

事实上对于每个已经有或有问题的人。很简单。

创建新的 EC 实例(2 个,也许 3 个用于处理流量)。为该实例分配弹性 IP。制作一个负载均衡器来处理流量。然后你有一个像这样工作的网关:

1) 从我的应用程序客户端点击

2) 我的应用程序使用所有参数调用我的 EC2 静态实例

3) 我的静态 EC2 调用我的第三方

4) 第三方对我的 EC2 的回答

5) EC2 对我的申请的回答