云服務事件集成使用向?qū)?/h3>
華為云服務事件發(fā)送流程
操作場景
華為云對象存儲服務(Object Storage Service,簡稱OBS)作為云服務事件源將產(chǎn)生的云服務事件發(fā)送到事件網(wǎng)格,事件規(guī)則對云服務事件進行過濾和轉(zhuǎn)換,通過轉(zhuǎn)換后的事件觸發(fā)事件目標(函數(shù)工作流服務中的函數(shù))。
前提條件
- 已開通事件網(wǎng)格服務并授權(quán)。
- 已開通對象存儲服務并授權(quán)。
- 已開通函數(shù)工作流服務并授權(quán)。
步驟一:創(chuàng)建事件目標(創(chuàng)建函數(shù))
1 登錄函數(shù)工作流控制臺。
2 在左側(cè)導航欄選擇“函數(shù) > 函數(shù)列表”,進入函數(shù)列表頁面。
3 單擊“創(chuàng)建函數(shù)”,進入“創(chuàng)建空白函數(shù)”頁面。
4 設置函數(shù)參數(shù)。
- 函數(shù)類型:選擇“事件函數(shù)”
- 區(qū)域:選擇業(yè)務區(qū)域
- 函數(shù)名稱:輸入“test”
- 委托名稱:選擇“未使用任何委托”
- 運行時語言:選擇“Python 2.7”
圖1 創(chuàng)建函數(shù)

5 單擊“創(chuàng)建函數(shù)”,完成函數(shù)的創(chuàng)建。
6 在函數(shù)詳情頁的“代碼”頁簽中,輸入如下代碼,單擊“部署”
步驟二:創(chuàng)建事件訂閱
1 登錄事件網(wǎng)格控制臺。
2 在左側(cè)導航欄選擇“事件訂閱”,進入“事件訂閱”頁面。
3 單擊“創(chuàng)建事件訂閱”,進入訂閱詳情頁。
4 單擊訂閱名稱旁的
,彈出“修改訂閱”彈窗。
5 在“訂閱名稱”中輸入“OfficialEvent”,單擊“確定”,回到訂閱詳情頁。
6 單擊“事件源”,配置事件源。
- 選擇提供方:選擇“華為云”
- 事件源:選擇“對象存儲服務”
- 過濾規(guī)則:保存默認
圖2 設置事件源參數(shù)

7 單擊“事件目標”,配置事件目標。
- 選擇提供方:選擇“華為云”
- 事件目標:選擇“FunctionGraph(函數(shù)計算)”
- 函數(shù):選擇步驟一中創(chuàng)建的“test”函數(shù)
- 版本:選擇“l(fā)atest”
- 類型:選擇“透傳”
圖3 設置事件目標參數(shù)

8 單擊“保存”,完成事件訂閱的配置。
步驟三:產(chǎn)生OBS事件(創(chuàng)建OBS桶)
1 登錄OBS控制臺。
2 單擊“創(chuàng)建桶”,進入“創(chuàng)建桶”頁面。
3 設置桶參數(shù)。
- 區(qū)域:與事件網(wǎng)格所在區(qū)域保持一致
- 桶名稱:輸入“eg-test”
- 默認存儲類別:選擇“標準存儲”
- 桶策略:選擇“私有”
- 默認加密:不勾選
- 歸檔數(shù)據(jù)直讀:選擇“關(guān)閉”
- 企業(yè)項目:選擇“default”
圖4 創(chuàng)建桶

4 單擊“立刻創(chuàng)建”,根據(jù)提示信息完成桶的創(chuàng)建。
步驟四:查看結(jié)果
1 登錄函數(shù)工作流控制臺。
2 在左側(cè)導航欄選擇“函數(shù) > 函數(shù)列表”,進入函數(shù)列表頁面。
3 單擊函數(shù)名稱“test”,進入函數(shù)詳情頁。
4 在“監(jiān)控”頁簽,查看調(diào)用次數(shù)、運行時間等。
圖5 監(jiān)控視圖
