AWSEventBridge能否将事件转发到第三个事件总线?
创始人
2024-09-25 11:00:36
0

是的,AWS EventBridge可以将事件转发到第三个事件总线。以下是一个用Python的示例,展示如何设置与发送EventBridge事件到另一个事件总线。

首先,我们需要安装必要的库,包括boto3,botocore等。然后,我们可以创建一个名为“stage”新的事件总线作为目标事件总线。

import boto3

# create a new event bus to forward events to
client = boto3.client('events')
response = client.create_event_bus(Name='stage')
stage_event_bus_name = response['EventBusArn']

接下来,我们需要创建一个规则,以便将事件转发到新的事件总线。

# create a new rule to forward events to the new event bus
client = boto3.client('events')
response = client.put_rule(
    Name='forward-to-stage',
    EventPattern='{"source": ["myapp"]}',
    EventBusName='default'
)
rule_arn = response['RuleArn']

# add the new event bus as a target for the rule
client = boto3.client('events')
response = client.put_targets(
    Rule='forward-to-stage',
    EventBusName='default',
    Targets=[{'Id': 'stage', 'Arn': stage_event_bus_name}]
)

最后,我们可以使用awe命令行工具或boto3 python库将事件发布到默认的事件总线。

# publish an event to the default event bus
payload = '{"id": "123", "message": "hello world"}'
client = boto3.client('events')
response = client.put_events(
    Entries=[{'Source': 'myapp', 'DetailType': 'mytype', 'Detail': payload}]
)

这个事件现在应该会被转发到新创建的事件总线“stage”。

相关内容

热门资讯

九分钟必备!八闽掌上辅助软件,... 九分钟必备!八闽掌上辅助软件,蜀渝牌乐汇挂机软件(真是存在有挂)-哔哩哔哩1、打开软件启动之后找到中...
五分钟必备!心悦填大坑辅助,红... 五分钟必备!心悦填大坑辅助,红茶馆app辅助(确实真的是有挂)-哔哩哔哩1、这是跨平台的心悦填大坑辅...
第二分钟教你!乐乐围棋入门辅助... 第二分钟教你!乐乐围棋入门辅助,一起宁德钓蟹辅助器(竟然存在有挂)-哔哩哔哩1、让任何用户在无需一起...
第九分钟关于!蜀山四川辅助脚本... 您好,蜀山四川辅助脚本多少钱这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】...
第五分钟揭露!大菠萝789辅助... 第五分钟揭露!大菠萝789辅助器下载,南昌微乐自建房辅助(好像是真的挂)-哔哩哔哩1、许多玩家不知道...
第5分钟解密!九酷众游软件,金... 第5分钟解密!九酷众游软件,金杯竞技辅助(都是存在有挂)-哔哩哔哩1、这是跨平台的九酷众游软件黑科技...
第八分钟推荐!传送屋激k如何开... 第八分钟推荐!传送屋激k如何开启透视,新二号辅助下载(果然存在有挂)-哔哩哔哩1、传送屋激k如何开启...
第九分钟详细!闲逸透视软件是免... 第九分钟详细!闲逸透视软件是免费的吗,抓住捣蛋鸡开挂(竟然是真的挂)-哔哩哔哩闲逸透视软件是免费的吗...
9分钟详细!一起宁德钓蟹脚本,... 9分钟详细!一起宁德钓蟹脚本,微信小程序微乐辅助免费(真是是有挂)-哔哩哔哩1、玩家可以在微信小程序...
三分钟推荐!微乐小程序辅助免费... 三分钟推荐!微乐小程序辅助免费,微信小程序微乐辅助免费(其实存在有挂)-哔哩哔哩1、微信小程序微乐辅...