如何创建应用程序负载均衡器然后自动注册 Amazon ECS 任务?

1 分钟阅读
0

我想创建一个应用程序负载均衡器,然后自动注册 Amazon Elastic Container Service(Amazon ECS)任务。

解决方法

创建目标组

  1. Amazon EC2 控制台的导航面板中,选择目标组
  2. 选择创建目标组
  3. 对于目标组名称,输入一个名称。
  4. 对于目标类型,选择实例IP
    **重要事项:**如果您服务的任务定义使用 awsvpc 网络模式(AWS Fargate 启动类型所需),则必须选择 IP 作为目标类型。这是因为使用 awsvpc 网络模式的任务与弹性网络接口相关联。这些任务没有与 Amazon Elastic Compute Cloud(Amazon EC2)实例关联。
  5. 对于 VPC,选择要附加到目标组的 VPC。
  6. 选择创建

将您的目标组与负载均衡器相关联

  1. Amazon EC2 控制台的导航面板中,选择负载均衡器
  2. 选择创建负载均衡器
  3. 对于应用程序负载均衡器,选择创建
  4. 对于名称,输入负载均衡器的名称。
  5. 侦听器部分中,对于负载均衡器协议,选择 HTTPHTTPS
  6. 可用区部分中,对于 VPC,选择您的 VPC。
  7. 对于可用区,请选择至少两个子网 ID。
  8. 选择下一步: 配置安全设置,然后选择下一步: 配置安全组
  9. 安全组 ID 列中,选择要附加到负载均衡器的安全组 ID。
  10. 选择下一步: 配置路由
  11. 目标组部分,对于目标组,选择现有目标组
  12. 对于名称,选择您之前在创建目标组部分中创建的目标组。
  13. 选择下一步: 注册目标下一步: 检查创建

使用之前的应用程序负载均衡器创建 Amazon ECS 服务

  1. 打开 Amazon ECS 控制台
  2. 在导航面板中,选择集群,然后选择您的集群。
  3. 服务选项卡上,选择创建
  4. 配置服务部分中,确认您至少创建了一个任务定义
    **重要事项:**要使用负载均衡器,您必须在任务定义中使用 containerPort
  5. 对于启动类型,选择一个启动类型。
  6. 对于服务名称,输入一个服务名称。
  7. 对于任务数,输入任务数量。
  8. 选择下一步
  9. 负载均衡部分中,对于负载均衡器类型,选择应用程序负载均衡器
  10. 对于用于负载均衡的容器,请确认容器名称和端口正确无误,然后选择添加到负载均衡器
  11. 对于生产侦听器端口,选择您应用程序使用的应用程序端口(例如,80:HTTP)。
  12. 对于目标组名称,选择您之前在创建目标组部分中创建的目标组。
  13. 选择下一步
  14. 对于服务自动扩缩,根据您 Amazon ECS 服务应用程序的设置,选择调整服务的所需数量不调整服务的所需数量
  15. 选择下一步,然后选择创建服务
  16. 选择查看服务,然后选择任务选项卡。
  17. 选择刷新图标,然后验证您的任务是否处于正在运行状态。

查看目标组中注册的任务

  1. 打开 Amazon EC2 控制台
  2. 选择目标组,然后选择您之前在创建目标组部分中创建的目标组。
  3. 要查看目标组中的已注册目标,请选择目标选项卡。

**注意:**对于应用程序负载均衡器,要排除其运行状况检查失败的问题,请参阅如何使用 Amazon EC2 启动类型运行 Amazon ECS 任务以通过 Amazon ECS 中的应用程序负载均衡器运行状况检查?

相关信息

Creating an Application Load Balancer

Service load balancing

AWS 官方
AWS 官方已更新 2 年前