iT邦幫忙

2024 iThome 鐵人賽

DAY 21
0
DevOps

探索亞馬遜雨林30天系列 第 21

Day 21: 如何使用AWS EventBridge轉送event到不同region

  • 分享至 

  • xImage
  •  

如果有兩個系統想要在不同帳號和不同region之間收送event,EventBridge會是一個很好的選擇,可以分別在兩邊設立event bus收發event,架構會比較彈性且乾淨,有EventBridge當interface,以後不走這條路的時後,只要移除event rule就好了。

以下面的架構圖為範例,假設有一個系統架設在us-east-1,今天想要發送event到ca-central-1,給其他service作處理,那我們需要做哪些設定呢?

Create Rule

首先,我們需要在us-east-1的event bus新增一條rule,並把target指定在ca-central-1的event bus。只要在Select target(s)這一步,Target types選擇 Event bus in a different account or Region並且填入要接收event的event bus arn。

然後需要選擇要AWS幫你新增一個新的role,還是使用已存在的role。

需要特別注意的是,如果要使用已存在的role,該role底下的policy,一定要有推送event到另外一個event bus的權限。

完成新增rule的步驟後,就可以用send event測試看看,如果有成功發送,就可以在要接收event的event bus看到PutEvents call統計的數量。


上一篇
Day 20: 如何使用AWS EventBridge並設定rule觸發lambda(下)
下一篇
Day 22: 使用AWS Athena撈取s3資料
系列文
探索亞馬遜雨林30天25
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言