更新时间:2022-01-28 GMT+08:00
分享

准备

创建函数时,上传ZIP包的大小限制为不超过50M,如果超过50M,需要将程序包上传至OBS桶,从OBS桶中引用。本例需要先创建OBS桶用来保存程序包。

添加事件源时需要选择DMS消息队列和消费组,本例需要先创建DMS消息队列和消费组。

需要创建委托,给FunctionGraph函数赋权,确保FunctionGraph函数能够访问到DMS资源。

创建OBS桶

  1. 登录对象存储服务控制台,单击“创建桶”,进入“创建桶”界面。
  2. 在“创建桶”界面,填写存储桶信息,如图1所示。

    区域:根据实际情况设置

    桶名称输入:“obs-mycode”。

    存储别选择:“标准存储”。

    桶策略选择:"私有"。

    图1 创建OBS桶

  3. 单击“创建桶”,完成桶创建。

创建DMS消息队列和消费组

创建队列

  1. 登录分布式消息服务控制台,进入“队列管理”界面。
  2. 在“队列管理”界面,单击“创建队列”,弹出“创建队列”界面。
  3. 在“创建队列”界面,填写队列信息,如表1所示,带*参数为必填项。

    表1 创建队列信息表

    字段

    填写说明

    *队列名称

    输入“queue-test”。

    队列类型

    使用“普通队列”。

    是否开启死信

    使用默认设置,不开启。

    描述

    本例不输入描述。

    创建队列参数具体说明请参见创建队列

  4. 单击“确定”,完成队列创建。

创建消费组

  1. 在“分布式消息服务 > 队列管理”界面,单击“queue-test”队列名称,进入队列详情页。
  2. 在“queue-test”队列详情界面,单击创建“创建消费组”,如图2所示,弹出“创建消费组”界面。

    图2 创建消费组

  3. 在“创建消费组”界面,填写消费组信息,如表2所示,带*参数为必填项。

    表2 创建消费组信息表

    字段

    填写说明

    *消费组名称

    输入“group-dms”。

  4. 单击“确定”,完成消费组创建,如图3所示。

    图3 消费组

创建委托

  1. 登录统一身份认证服务控制台,在左侧导航栏单击“委托”,进入“委托”界面。
  2. 单击“创建委托”,弹出“创建委托”界面。
  3. 填写委托信息。

    • 委托名称:输入“serverless_dms”。
    • 委托类型:选择“云服务”。
    • 云服务:选择“函数工作流 FunctionGraph”。
    • 持续时间:选择“永久”。
    • 权限选择:在“配置权限”界面勾选“Tenant Administrator”,如图4所示。
      图4 创建委托

      Tenant Administrator:拥有该权限的用户可以对本区域内的所有云资源执行任意操作。

  4. 单击“确定”,完成权限委托设置。
分享:

    相关文档

    相关产品

close