如何从 EventBridge 定位 http api 网关或 ALB
How to target http api gateway or ALB from EventBridge
我需要将数据从 1 个 ecs 容器发送到另一个。我怎样才能做到这一点? AWS EventBridge 允许我将数据从 ECS 容器发送到 EventBridge。但是我不知道如何将这些数据从 EventBridge 发送到另一个 ECS 容器。
P.S。我在 ECS 容器中有节点应用程序 运行。我正在使用 HTTP API 网关和应用程序负载均衡器 (ALB)
评论中问题的回答
- 什么样的数据?文本数据
- 一条信息有多大?小的。只是简单的对象
- 是否必须实时?没有
I need to send data from 1 ecs container to another. How can I do that?
通常,当您希望微服务相互通信时,SQS 是首选。使用 SQS 可以让您完全 de-couple 消息的生产者和消费者。
在您的情况下,一个容器会将消息发布到队列,而第二个容器会按固定的时间表提取消息。为了使这些工作正常,两个容器都需要在其任务执行角色中拥有访问 SQS 的权限,并使用 AWS SDK 来发布和接收消息。
还有其他选择,例如您提到的 SNS 和 EventBridge。但是,由于其简单性,SQS 往往是首选。
我需要将数据从 1 个 ecs 容器发送到另一个。我怎样才能做到这一点? AWS EventBridge 允许我将数据从 ECS 容器发送到 EventBridge。但是我不知道如何将这些数据从 EventBridge 发送到另一个 ECS 容器。
P.S。我在 ECS 容器中有节点应用程序 运行。我正在使用 HTTP API 网关和应用程序负载均衡器 (ALB)
评论中问题的回答
- 什么样的数据?文本数据
- 一条信息有多大?小的。只是简单的对象
- 是否必须实时?没有
I need to send data from 1 ecs container to another. How can I do that?
通常,当您希望微服务相互通信时,SQS 是首选。使用 SQS 可以让您完全 de-couple 消息的生产者和消费者。
在您的情况下,一个容器会将消息发布到队列,而第二个容器会按固定的时间表提取消息。为了使这些工作正常,两个容器都需要在其任务执行角色中拥有访问 SQS 的权限,并使用 AWS SDK 来发布和接收消息。
还有其他选择,例如您提到的 SNS 和 EventBridge。但是,由于其简单性,SQS 往往是首选。