【发布时间】:2020-01-22 16:43:51
【问题描述】:
我正在研究 Fargate 的一个用例,其中我有一些外部触发器(可能是 CloudWatch 事件)触发 Fargate 任务,该任务打开一个 websocket 连接,监听几个小时并将数据写入 S3,然后最终关闭几个小时后的 websocket。
websocket 可以在一定的小时数(通用计时器)之后被某些外部触发器关闭,或者当它从套接字接收到特定消息时它会关闭。
这是 Fargate 的正确用例吗?外部触发器将传入 websocket 连接字符串,并且用于身份验证的秘密身份验证令牌可以存储在 AWS KMS 中。
外部触发器 -> 打开 ws:// 连接(通过 Fargate)-> 写入 S3
如果这是正确的用例,有什么建议可以解决这个问题吗?如果这不是正确的用例,是否还有其他服务更适合仅几个小时的持久连接?
【问题讨论】:
标签: amazon-web-services websocket amazon-ecs aws-fargate amazon-eks