該解決方案有何用途?
該解決方案基于華為云函數(shù)工作流 FunctionGraph無服務器架構,將云服務(如:彈性云服務器 ECS、對象存儲服務 OBS、統(tǒng)一身份認證服務 IAM等)產生的事件發(fā)送到事件網格 EG中,事件網格對事件進行校驗、過濾、路由和轉化,然后推送給已經訂閱事件的函數(shù)。在函數(shù)中執(zhí)行業(yè)務處理邏輯,并將關鍵的事件信息通過消息通知服務 SMN推送給運維人員。從而對云服務的訪問和操作行為進行審計,防止惡意行為,保障云服務和數(shù)據的安全。
架構描述
該解決方案會部署如下資源:
1. 在事件網格 EG中創(chuàng)建兩個事件訂閱,用于將事件源(彈性云服務器 ECS、統(tǒng)一身份認證服務 IAM)、事件通道和事件目標綁定在一起,通過事件規(guī)則將事件源發(fā)出的事件路由到事件目標。
2. 創(chuàng)建一個或多個對象存儲服務 OBS觸發(fā)器,用于由指定的桶內對象觸發(fā)函數(shù)。
3. 在函數(shù)工作流 FunctionGraph中創(chuàng)建兩個函數(shù),一個用于接收來自事件網格路由的特定事件,另一個用于接收來自對象存儲服務產生的事件。并將消息格式化后調用消息通知服務推送給訂閱終端。
4. 使用消息通知服務 SMN,用于將指定的事件發(fā)送給消息訂閱終端。
5. 在統(tǒng)一身份認證服務 IAM創(chuàng)建兩個委托,一個用于將SMN的操作權限委托給函數(shù)工作流,另一個用于授權EG投遞事件給函數(shù)工作流。
架構描述
該解決方案會部署如下資源:
1. 在事件網格 EG中創(chuàng)建兩個事件訂閱,用于將事件源(彈性云服務器 ECS、統(tǒng)一身份認證服務 IAM)、事件通道和事件目標綁定在一起,通過事件規(guī)則將事件源發(fā)出的事件路由到事件目標。
2. 創(chuàng)建一個或多個對象存儲服務 OBS觸發(fā)器,用于由指定的桶內對象觸發(fā)函數(shù)。
3. 在函數(shù)工作流 FunctionGraph中創(chuàng)建兩個函數(shù),一個用于接收來自事件網格路由的特定事件,另一個用于接收來自對象存儲服務產生的事件。并將消息格式化后調用消息通知服務推送給訂閱終端。
4. 使用消息通知服務 SMN,用于將指定的事件發(fā)送給消息訂閱終端。
5. 在統(tǒng)一身份認證服務 IAM創(chuàng)建兩個委托,一個用于將SMN的操作權限委托給函數(shù)工作流,另一個用于授權EG投遞事件給函數(shù)工作流。