gpt4 book ai didi

amazon-web-services - AWS ECS docker 容器 RDS 集成

转载 作者:行者123 更新时间:2023-12-02 19:46:42 24 4
gpt4 key购买 nike

我在同一个帐户中有两个 VPC。 VPC-A(已安装 RDS),VPC-B 已通过 ECS EC2 部署安装服务。
VPC-B 有多个子网。通过 ECS EC2 服务部署的服务无法与 RDS 集成。它不断收到以下错误消息(“服务器是否在主机上运行“....”)
其中,来自 Ec2instance(E1) inc VPC-B 子网的 RDS 数据库端口上的 telnet 可以连接到数据库。
但是,如果通过 ECS 安装相同的服务,它无法启动服务器。当手动尝试启动容器时它可以工作(能够连接到数据库)。
我还在两个 VPC 之间建立了对等连接,但连接问题仅在容器通过 ECS EC2 部署启动时存在。
Auto Assign public IP
公共(public) IP 的下拉菜单具有“已禁用”且没有其他选项。子网是公共(public)子网。
任何帮助/想法都会非常有帮助。

最佳答案

根据 aws 文档“awsvpc”在私有(private) IP 中启动并与外部服务交互 nat 网关需要连接到子网。
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html#task-networking-considerationsThe awsvpc network mode does not provide task ENIs with public IP addresses for tasks that use the EC2 launch type. To access the internet, tasks that use the EC2 launch type should be launched in a private subnet that is configured to use a NAT gateway. “自动分配公共(public) IP”模式为“启用”,在 ECS EC2 启动时启用“桥接”网络模式。

关于amazon-web-services - AWS ECS docker 容器 RDS 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63096905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com