通過阿里雲的Function Compute轉存離線日誌功能,當CDN產生新的離線日誌時,它會觸發預設的Function Compute邏輯,自動地、無伺服器地將這些記錄檔傳輸到Object Storage Service服務(OSS)。這樣,無需人工幹預或額外營運成本,就能實現日誌資料的安全、高效、穩定的轉存與歸檔。您可以更加專註於業務本身,而無需擔心日誌資料的收集、儲存和管理問題,從而提高整體營運效率並降低營運成本。
前提條件
開通Function Compute轉存離線Log Service前,需確保您已完成以下操作:
開通Object Storage Service,請前往 Object Storage Service產品詳情頁 進行開通,建立一個用於儲存離線日誌資料的Bucket,並開啟Object Storage Service服務。
開通Function Compute服務,請前往Function Compute控制台開通。
說明暫不支援STS角色使用轉存離線日誌功能,建議使用阿里雲帳號(主帳號)或RAM使用者(子帳號)許可權使用此功能。
登入Function Compute控制台,通過已有的Function Compute服務來完成Function Compute轉存離線日誌的服務。
背景資訊
通過Function Compute轉存離線Log Service是阿里雲CDN配合Function Compute和Object Storage Service,共同推出的一項Log Service,開通Function Compute轉存離線Log Service過程中,系統會為您自動建立一個服務關聯角色AliyunCDNEventNotificationRole並授權CDN,用於訪問Function Compute的資源,以實現日誌自動化轉存。
CDN和Function Compute無縫整合,您可以為CDN的幾種常見事件設定處理函數,並通過事件中的網域名稱等參數進行過濾,只接收自己需要的網域名稱資料。當CDN系統捕獲到指定類型且滿足過濾條件的事件後,會自動調用函數處理並儲存至OSS儲存。
使用情境
目前CDN的離線日誌下載服務預設提供30天的免費儲存時間。如果您需要更長時間的儲存,可以藉助Function Compute將離線日誌轉存至OSS進行長期儲存,以便根據實際情況對日誌進行儲存和分析。
計費說明
開通離線日誌轉存服務後,CDN不收取任何離線日誌轉存費用。使用Object Storage Service和Function Compute產品需分別收費,具體收費標準如下:
Object Storage Service的收費標準,請參見 OSS產品定價 。
通過Function Compute完成日誌轉存時,會消耗Function Compute的計算資源,因此Function Compute會產生一定費用(Function Compute每月提供一定免費額度)。具體價格,請參見Function Compute計費方式。
開通Function Compute轉存離線日誌
登入CDN控制台。
在左側導覽列,選擇 。
單擊通過Function Compute轉存離線日誌頁簽。
單擊建立日誌轉存。
根據業務需求,填寫服務名稱,選擇OSS Bucket,單擊下一步。
在執行下一步操作前,您需要選中同意產生Function Compute費用的複選框。
單擊服務授權後面的點擊授權。
在RAM存取控制介面,自訂填寫策略名稱稱,單擊同意授權,給使用者授予Function Compute寫入OSS和執行函數兩個許可權。
單擊觸發器角色後的點擊授權。
在RAM存取控制介面,單擊同意授權,給使用者授予CDN訪問Function Compute的許可權。
通過選擇網域名稱,關聯函數服務,單擊建立。
單擊完成。
關閉Function Compute轉存離線日誌
您可以通過以下步驟關閉Function Compute轉存離線日誌,關閉後將不再產生計費。