EventBridge现在消费方想订阅事件源的事件,这个相关文档还有吗?
EventBridge 的消费方可以通过以下方式订阅事件源的事件:
通过 AWS CLI。
要使用 AWS CLI 订阅事件源的事件,可以使用 aws events put-subscription 命令。该命令需要指定以下参数:
EventSourceArn: 事件源的 ARN。
SubscriptionName: 订阅的名称。
Filter: 事件过滤器。
TargetArn: 目标的 ARN。
以下是 aws events put-subscription 命令的示例:
aws events put-subscription \
--event-source-arn "arn:aws:events:us-east-1:123456789012:event-bus/MyEventBus" \
--subscription-name "MySubscription" \
--filter "{\"source\":[\"MySource\"]}" \
--target-arn "arn:aws:sns:us-east-1:123456789012:MyTopic"
通过 AWS Management Console。
要通过 AWS Management Console 订阅事件源的事件,可以按照以下步骤操作:
在 AWS Management Console 中,打开 EventBridge 控制台。
单击 创建订阅。
在 事件源 中,选择要订阅的事件源。
在 过滤器 中,输入过滤器条件。
在 目标 中,选择目标资源。
单击 创建订阅。
通过 AWS SDK。
要使用 AWS SDK 订阅事件源的事件,可以使用 Subscribe 方法。该方法需要指定以下参数:
eventSourceArn: 事件源的 ARN。
filter: 事件过滤器。
targetArn: 目标的 ARN。
以下是 Subscribe 方法的示例:
client = boto3.client('events')
client.Subscribe(
EventSourceArn='arn:aws:events:us-east-1:123456789012:event-bus/MyEventBus',
Filter={"source": ["MySource"]},
TargetArn='arn:aws:sns:us-east-1:123456789012:MyTopic'
)
更多关于 EventBridge 订阅的详细信息,可以参考 EventBridge 文档。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。