通过函数计算转存离线日志指日志转存服务,阿里云CDN会将加速过程中产生的离线日志通过函数计算转存至OSS上进行长期保存,方便您随时查看和分析。本文为您介绍开通函数计算转存离线日志服务的操作方法。

前提条件

开通函数计算转存离线日志服务前,需确保您已完成以下操作:
  • 开通对象存储OSS,请前往 对象存储OSS产品详情页 进行开通,创建一个用于存储离线日志数据的bucket,并开启对象存储服务。
  • 开通函数计算服务,请前往函数计算控制台开通。
    说明
    • 暂不支持STS角色使用转存离线日志功能,建议使用阿里云账号(主账号)RAM用户(子账号)权限使用此功能。
    • 登录函数计算控制台,通过已有的函数计算服务来完成函数计算转存离线日志的服务。

背景信息

  • 通过函数计算转存离线日志服务是阿里云CDN配合函数计算和对象存储,共同推出的一项日志服务,开通函数计算转存离线日志服务过程中,系统会为您自动创建一个服务关联角色AliyunCDNEventNotificationRole并授权CDN,用于访问函数计算的资源,以实现日志自动化转存。
  • CDN和函数计算无缝集成,您可以为CDN的几种常见事件设置处理函数,并通过事件中的域名等参数进行过滤,只接收自己需要的域名数据。当CDN系统捕获到指定类型且满足过滤条件的事件后,会自动调用函数处理并存储至OSS保存。

使用场景

目前CDN的离线日志下载服务,默认提供30天的免费存储时间。如果您有更长时间的存储需求,可以通过函数计算将离线日志转存至OSS长期保存,方便您根据实际情况对日志进行保存和分析。

计费说明

开通离线日志转存服务后,CDN不收取任何离线日志转存费用。使用对象存储OSS和函数计算产品需分别收费,具体收费标准如下:

  • 对象存储OSS的收费标准,请参见 OSS产品定价
  • 通过函数计算完成日志转存时,会消耗函数计算的计算资源,因此函数计算会产生一定费用(函数计算每月提供一定免费额度)。具体价格,请参见函数计算计费方式

开通函数计算转存离线日志

  1. 登录CDN控制台
  2. 在左侧导航栏,选择日志管理 > 离线日志
  3. 单击通过函数计算转存离线日志页签。
  4. 单击创建日志转存
  5. 根据业务需求,填写服务名称,选择OSS Bucket,单击下一步

    在执行下一步操作前,您需要选中同意产生函数计算费用的复选框。

    选择触发器
  6. 单击服务授权后面的点击授权
    RAM访问控制界面,自定义填写策略名称,单击同意授权,给用户授予函数计算写入OSS和执行函数两个权限。
  7. 单击触发器角色后的点击授权
    RAM访问控制界面,单击同意授权,给用户授予CDN访问函数计算的权限。
  8. 通过选择域名,关联函数服务,单击创建
    选择域名
  9. 单击完成
    完成

关闭函数计算转存离线日志

您可以通过以下步骤关闭函数计算转存离线日志,关闭后将不再产生计费。

  1. 在CDN控制台取消关联域名
    1. 登录CDN控制台
    2. 在左侧导航栏,选择日志管理 > 离线日志
    3. 单击通过函数计算转存离线日志页签。
    4. 单击关联域名,在弹窗右侧勾选需要取消的域名,单击按钮
      取消
    5. 单击确认,取消关联域名。
  2. 可选:在函数计算控制台删除函数和服务。
    说明 开通离线日志功能时,在函数计算中指定或者创建了函数和服务为离线日志功能服务,如果您不再需要可同步删除该函数和服务,可选择删除函数和服务,避免残留过多配置。
  3. 在OSS控制台删除对应的存储Bucket数据。
    说明 日志只要存储在OSS的存储Bucket就会收取少量费用,建议您主动删除存储Bucket数据。

    删除对应的存储Bucket数据:请参考删除存储空间