amazon-web-services - AWS ecs Fargate
问题描述
我正在尝试转换这个应用程序,它在 docker 内用 firefox 打开一个 url,并基本上用 ffmpeg 推送到 rtmp。https://github.com/aws-samples/amazon-chime-live-events。使用相同的 dockerfile 并为 fargate 部署制作了一个 docker compose。
我的问题是如何使用多个 fargate 任务可以单独工作。我将从具有不同参数的 lambda 开始这些任务。我不希望具有相同参数的相同任务进行缩放。这种独立的工作方式应该配置在哪里?电子商务?法盖特?
解决方案
您将使用ContainerOverride为每个任务指定不同的环境变量。
但是,如果您只是尝试将不同的 URL 传递给每个任务,我建议将 URL 推送到 SQS 队列,将您的任务配置为从该队列中提取并将其作为 ECS 服务运行,最后配置基于服务的自动缩放关于队列深度。
推荐阅读
- php - 如何在特定条件下删除 PHP 中当前连接的数据库中的所有键?
- node.js - 错误:ENOENT:没有这样的文件或目录,即使文件存在也取消链接
- python - 对具有多个条件的元组进行排序
- php - 如何一次处理目录中的文件?
- c# - 在 C# 中的 Xml 签名中配置 TSA
- unix - 子线程如何从其 pthread_create() 的启动函数返回?
- swift - 全局快捷键不起作用 MacOS - HotKey
- git - 将一个存储库的某些特定文件夹获取到不同路径的另一个存储库。频繁获取更新
- python - 从图像中删除带有黑色边框的白色文本
- blockly - 在 Angular 应用程序中找不到 Blockly Generator 功能