通過阿里云的函數計算轉存離線日志功能,當CDN產生新的離線日志時,它會觸發預設的函數計算邏輯,自動地、無服務器地將這些日志文件傳輸到對象存儲服務(OSS)。這樣,無需人工干預或額外運維成本,就能實現日志數據的安全、高效、穩定的轉存與歸檔。您可以更加專注于業務本身,而無需擔心日志數據的收集、存儲和管理問題,從而提高整體運營效率并降低運維成本。
前提條件
開通函數計算轉存離線日志服務前,需確保您已完成以下操作:
開通對象存儲OSS,請前往 對象存儲OSS產品詳情頁 進行開通,創建一個用于存儲離線日志數據的Bucket,并開啟對象存儲服務。
開通函數計算服務,請前往函數計算控制臺開通。
說明暫不支持STS角色使用轉存離線日志功能,建議使用阿里云賬號(主賬號)或RAM用戶(子賬號)權限使用此功能。
登錄函數計算控制臺,通過已有的函數計算服務來完成函數計算轉存離線日志的服務。
背景信息
通過函數計算轉存離線日志服務是阿里云CDN配合函數計算和對象存儲,共同推出的一項日志服務,開通函數計算轉存離線日志服務過程中,系統會為您自動創建一個服務關聯角色AliyunCDNEventNotificationRole并授權CDN,用于訪問函數計算的資源,以實現日志自動化轉存。
CDN和函數計算無縫集成,您可以為CDN的幾種常見事件設置處理函數,并通過事件中的域名等參數進行過濾,只接收自己需要的域名數據。當CDN系統捕獲到指定類型且滿足過濾條件的事件后,會自動調用函數處理并存儲至OSS保存。
使用場景
目前CDN的離線日志下載服務默認提供30天的免費存儲時間。如果您需要更長時間的存儲,可以借助函數計算將離線日志轉存至OSS進行長期保存,以便根據實際情況對日志進行保存和分析。
計費說明
開通離線日志轉存服務后,CDN不收取任何離線日志轉存費用。使用對象存儲OSS和函數計算產品需分別收費,具體收費標準如下:
開通函數計算轉存離線日志
登錄CDN控制臺。
在左側導航欄,選擇 。
單擊通過函數計算轉存離線日志頁簽。
單擊創建日志轉存。
根據業務需求,填寫服務名稱,選擇OSS Bucket,單擊下一步。
在執行下一步操作前,您需要選中同意產生函數計算費用的復選框。
單擊服務授權后面的點擊授權。
在RAM訪問控制界面,自定義填寫策略名稱,單擊同意授權,給用戶授予函數計算寫入OSS和執行函數兩個權限。
單擊觸發器角色后的點擊授權。
在RAM訪問控制界面,單擊同意授權,給用戶授予CDN訪問函數計算的權限。
通過選擇域名,關聯函數服務,單擊創建。
單擊完成。
關閉函數計算轉存離線日志
您可以通過以下步驟關閉函數計算轉存離線日志,關閉后將不再產生計費。