如何将 Amazon ECS 添加到我已经创建的非默认 VPC?

How to add Amazon ECS to non default VPC I have already created?

我已经创建了 VPC 并向其中添加了 Amazon RDS。现在我想在这个 VPC 中添加 ECS 并推送我的 Docker 容器。我的容器是 React 网络应用程序和 Flask 服务器,我想与 Amazon RDS 进行通信。我已经通过了大量的 ECS 文档,但仍然无法做到这一点。任何帮助或指导都会很棒。谢谢!

如果我当然理解你的问题,我认为这很简单。

我使用的是 ECS-CLI,这是我极力推荐的,如果你不使用,这里有一些文档和安装过程:

AWS ECS-CLI Doc

Github doc ECS-CLI

我认为所有这些命令都可以在 AWS ECS 控制台上填写,但我认为使用 ECS-CLI 更容易,所以我就是这样做的。

ecs-cli configure --cluster YOURCLUSTER --default-launch-type FARGATE --region sa-east-1

ecs-cli up --vpc vpc-6548c10d --subnets subnet-46386800,subnet-6648c10e,subnet-6748c10f  --cluster-config achievemore --ecs-profile achievemore_ecs

希望对您有所帮助。

这取决于您创建 ECS 服务的方式。 @ThiagoDaAnunciação 已经提供了一种方法。

其他方式是(对于FARGATE):

对于 EC2 启动类型,您在创建 容器实例.

时指定 VPC 和子网