开发者社区 > 云原生 > Serverless > 正文

函数计算,希望通过云函数实现阿里云短信鉴权并发送短信

函数计算,希望通过云函数实现阿里云短信鉴权并发送短信

展开
收起
函数计算小白 2023-08-03 10:01:35 87 0
2 条回答
写回答
取消 提交回答
  • 2023-08-03 18:45:03
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    通过函数计算(Function Compute)实现阿里云短信服务的鉴权和发送短信有以下几个步骤:

    注册阿里云账户,并申请短信服务及AccessKey

    准备函数计算服务,如阿里云的函数计算(FC)

    引入云 API Gateway 服务,作为函数计算的触发源

    函数中安装阿里云短信SDK,初始化客户端:

    python
    Copy
    from aliyunsdkcore.client import AcsClient
    from aliyunsdkdysmsapi.request.v20170525 import SendSmsRequest

    client = AcsClient(accessKeyId, accessKeySecret, 'your-region-id')
    在函数计算查看AccessKey的权限。并给与发短信权限:
    Copy
    AliyunSMSFullAccess
    函数计算接收API Gateway的请求并执行:
    python
    Copy
    sms_request = SendSmsRequest.SendSmsRequest()

    ...

    resp = client.do_action_with_exception(sms_request)
    API Gateway触发函数并返回结果
    这样就实现了通过 REST API 接口触发函数,执行阿里云短信服务的鉴权和发送短信。

    主要关键在于:

    准备函数计算服务
    用阿里云短信SDK初始化客户端
    函数有发短信的权限
    接收API Gateway请求,执行短信发送逻辑

    2023-08-03 18:39:11
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载