如何为 Elastic Beanstalk 设置 VPC

How to set up a VPC for Elastic Beanstalk

我想为我的 Elastic Beanstalk Web 应用程序 和 RDS postgres db 设置一个 VPC。我尝试创建一个 VPC,但 运行 遇到问题:

我去了 VPC on AWS -> Launch VPC Wizard -> VPC with Public and Private Subnets。我不确定要使用什么配置。比如我应该设置什么Elastic IP Allocation ID?我需要设置VPC名称吗?

创建此文件后,我是否准备好将其添加到 EBS 和 RDS 中,或者我还需要做其他事情吗?谢谢!

Do I need to set the VPC name?

它是可选的,但你可以使用,例如MyVPCforEB 或者你想要的。通过名称查找您的 vpc 比通过神秘的 vpc-id 更容易。

what should I set Elastic IP Allocation ID

您必须先创建EIP。它在 VPC -> Elastic IP addresses 菜单中完成。这是 NAT 网关所必需的,以便私有子网中的实例可以访问互联网。

After I create this, am I ready to just add it in EBS and RDS, or is there something else I need to do?

不尽然。要正确执行此操作,您需要再添加一个私有子网。 VPC 向导只会创建一个私有子网。对于 RDS,要创建子网组,您需要至少 两个私有子网 在不同的可用区。

因此,一旦您在两个不同的 AZ 中拥有两个私有子网,您就可以在 RDS 中使用这些子网创建新的 Subnet Group。有了这个,你就可以在这两个子网中创建RDS了。