Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何为EBS和RDS创建专有网络?_Amazon Web Services_Amazon Elastic Beanstalk_Amazon Vpc - Fatal编程技术网

Amazon web services 如何为EBS和RDS创建专有网络?

Amazon web services 如何为EBS和RDS创建专有网络?,amazon-web-services,amazon-elastic-beanstalk,amazon-vpc,Amazon Web Services,Amazon Elastic Beanstalk,Amazon Vpc,我制作了一个Django应用程序,并将其部署在Elastic Beanstalk上。我还用RDS制作了一个Postgres DB。我想将这两个都添加到VPC 我使用VPC向导创建了VPC(具有公共和私有子网的VPC):顾名思义,它创建了一个公共和一个私有VPC 我被告知需要为RDS添加第二个专用子网。现在我有: 1 public subnet (10.0.0.0/24) 2 private subnets (10.0.1.0/24 and 10.0.10.0/24) 我还知道,从那以后,我需要

我制作了一个Django应用程序,并将其部署在
Elastic Beanstalk
上。我还用RDS制作了一个Postgres DB。我想将这两个都添加到
VPC

我使用VPC向导创建了
VPC
(具有公共和私有子网的VPC):顾名思义,它创建了一个公共和一个私有VPC

我被告知需要为RDS添加第二个专用子网。现在我有:

1 public subnet (10.0.0.0/24)
2 private subnets (10.0.1.0/24 and 10.0.10.0/24)
我还知道,从那以后,我需要“修改新私有子网的路由表,以指向NAT网关”。然而,我不确定这意味着什么。现在,我的路线表是这样的:

One for the public subnet
One for the private subnet (main)
另外,在配置之后,我需要做些什么才能将我的RDS添加到此中?我是否应该使用这两个专用子网创建一个子网组,并在配置RDS时进行设置?我想我知道如何使用CLI进行EBS


如果您需要更多信息,请告诉我!谢谢

对于专用子网您的路由表应指向NAT网关的0.0.0.0/0,如屏幕截图所示:

用于测试的RDS的示例SG:


@NGI没问题。我还为创建RDS时的子网组添加了屏幕截图。在组中,您需要指定您的两个私有子网。我成功创建了子网组,并用它创建了RDS postgres db!!非常感谢你迄今为止的帮助!下一步是制作一个EBS应用程序并将其添加到VPC,然后将rds db连接到它吗?@NGI很高兴听到这个消息。可能需要调整安全组:-)具体来说,您的RDS的安全组必须允许来自您的EB实例的安全组的入站访问。@NGI作为测试的快速修复,您可以在RDS的SG中添加入站规则允许来自VPC的CIDR的流量(10.0.0.0/16)。这样,子网中的任何实例(包括EB实例)都可以连接到rds。我添加了规则的示例屏幕截图。@NGI理论上是的,但实际上有些东西不起作用,配置错误或遗漏了。这很正常。但你很接近:-)手指交叉:-)