如何从EventBridge定位HTTP API网关或ALB

问题描述

我需要将数据从1个ecs容器发送到另一个容器。我怎样才能做到这一点?有AWS EventBridge,可让我将数据从ECS容器发送到EventBridge。但是我不知道如何从EventBridge将数据发送到另一个ECS容器。

P.S。我有在ECS容器中运行的节点应用程序。我正在使用HTTP API网关和应用程序负载平衡器(ALB)

回答评论中提出的问题

  • 什么样的数据?文字数据
  • 一个味精有多大?小。只是简单的对象
  • 是否必须是实时的?否

解决方法

我需要将数据从1个ecs容器发送到另一个容器。我该怎么办?

通常,当您希望微服务彼此通信时,SQS是首选。使用SQS可以使消息的生产者和使用者完全脱钩。

在您的情况下,一个容器将消息发布到队列中,而第二个容器将按固定的时间表提取消息。为了使它们起作用,这两个容器都需要在其任务执行角色中具有权限才能访问SQS并使用AWS开发工具包发布和接收消息。

还有其他选择,例如您提到的SNS和EventBridge。但是,由于其简单性,SQS通常是首选。