如何将 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 控制台上填写,但我认为使用 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):
- 在 CloudFormation 中有 NetworkConfiguration
- 在 CLI 中有 --network-configuration
对于 EC2 启动类型,您在创建 容器实例.
时指定 VPC 和子网
我已经创建了 VPC 并向其中添加了 Amazon RDS。现在我想在这个 VPC 中添加 ECS 并推送我的 Docker 容器。我的容器是 React 网络应用程序和 Flask 服务器,我想与 Amazon RDS 进行通信。我已经通过了大量的 ECS 文档,但仍然无法做到这一点。任何帮助或指导都会很棒。谢谢!
如果我当然理解你的问题,我认为这很简单。
我使用的是 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):
- 在 CloudFormation 中有 NetworkConfiguration
- 在 CLI 中有 --network-configuration
对于 EC2 启动类型,您在创建 容器实例.
时指定 VPC 和子网