首页 > 解决方案 > AWS ecs Fargate

问题描述

我正在尝试转换这个应用程序,它在 docker 内用 firefox 打开一个 url,并基本上用 ffmpeg 推送到 rtmp。https://github.com/aws-samples/amazon-chime-live-events。使用相同的 dockerfile 并为 fargate 部署制作了一个 docker compose。

我的问题是如何使用多个 fargate 任务可以单独工作。我将从具有不同参数的 lambda 开始这些任务。我不希望具有相同参数的相同任务进行缩放。这种独立的工作方式应该配置在哪里?电子商务?法盖特?

标签: amazon-web-servicesdockerdocker-composeamazon-ecsaws-fargate

解决方案


您将使用ContainerOverride为每个任务指定不同的环境变量。

但是,如果您只是尝试将不同的 URL 传递给每个任务,我建议将 URL 推送到 SQS 队列,将您的任务配置为从该队列中提取并将其作为 ECS 服务运行,最后配置基于服务的自动缩放关于队列深度。


推荐阅读