全部產品
Search
文件中心

:通過Function Compute轉存離線日誌

更新時間:Jun 30, 2024

通過阿里雲的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轉存離線日誌

  1. 登入CDN控制台

  2. 在左側導覽列,選擇日誌管理 > 離線日誌

  3. 單擊通過Function Compute轉存離線日誌頁簽。

  4. 單擊建立日誌轉存

  5. 根據業務需求,填寫服務名稱,選擇OSS Bucket,單擊下一步

    在執行下一步操作前,您需要選中同意產生Function Compute費用的複選框。

    選擇觸發器

  6. 單擊服務授權後面的點擊授權

    RAM存取控制介面,自訂填寫策略名稱稱,單擊同意授權,給使用者授予Function Compute寫入OSS和執行函數兩個許可權。

  7. 單擊觸發器角色後的點擊授權

    RAM存取控制介面,單擊同意授權,給使用者授予CDN訪問Function Compute的許可權。

  8. 通過選擇網域名稱,關聯函數服務,單擊建立

    選擇網域名稱

  9. 單擊完成

    完成

關閉Function Compute轉存離線日誌

您可以通過以下步驟關閉Function Compute轉存離線日誌,關閉後將不再產生計費。

  1. 在CDN控制台取消關聯網域名稱

    1. 登入CDN控制台

    2. 在左側導覽列,選擇日誌管理 > 離線日誌

    3. 單擊通過Function Compute轉存離線日誌頁簽。

    4. 單擊關聯網域名稱,在彈窗右側勾選需要取消的網域名稱,單擊按鈕

      取消

    5. 單擊確認,取消關聯網域名稱。

  2. 可選:在Function Compute控制台刪除函數和服務。

    說明

    開通離線日誌功能時,在Function Compute中指定或者建立了函數和服務為離線日誌功能服務,如果您不再需要可同步刪除該函數和服務,可選擇刪除函數和服務,避免殘留過多配置。

  3. 在OSS控制台刪除對應的儲存Bucket資料。

    說明

    日誌只要儲存在OSS的儲存Bucket就會收取少量費用,建議您主動刪除儲存Bucket資料。

    刪除對應的儲存Bucket資料:請參考刪除儲存空間