问题描述
我需要将数据从1个ecs容器发送到另一个容器。我怎样才能做到这一点?有AWS EventBridge,可让我将数据从ECS容器发送到EventBridge。但是我不知道如何从EventBridge将数据发送到另一个ECS容器。
P.S。我有在ECS容器中运行的节点应用程序。我正在使用HTTP API网关和应用程序负载平衡器(ALB)
回答评论中提出的问题
解决方法
我需要将数据从1个ecs容器发送到另一个容器。我该怎么办?
通常,当您希望微服务彼此通信时,SQS是首选。使用SQS可以使消息的生产者和使用者完全脱钩。
在您的情况下,一个容器将消息发布到队列中,而第二个容器将按固定的时间表提取消息。为了使它们起作用,这两个容器都需要在其任务执行角色中具有权限才能访问SQS并使用AWS开发工具包发布和接收消息。
还有其他选择,例如您提到的SNS和EventBridge。但是,由于其简单性,SQS通常是首选。