函数计算FC

2024-01-12  本文已影响0人  梅西爱骑车

函数计算是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码或镜像。函数计算为您准备好计算资源,弹性地、可靠地运行任务,并提供日志查询、性能监控和报警等功能。函数计算支持根据用户请求量自动扩缩容,该过程对您和您的用户均透明无感知。

创建函数计算

  1. 登录函数计算控制台,在左侧导航栏,单击函数

  2. 在顶部菜单栏,选择地域,然后在函数页面,单击创建函数

  3. 创建函数页面,按需选择创建函数的方式,配置以下配置项,然后单击创建

对Python语言的FC函数而言,您的请求处理程序格式为文件名.方法名。例如,您的文件名为main.py,方法名为handler,则请求处理程序为main.handler。

使用Python环境编写代码

# -*- coding: utf-8 -*-
import logging
import json
import requests

# To enable the initializer feature (https://help.aliyun.com/document_detail/2513452.html)
# please implement the initializer function as below:
# def initializer(context):
#   logger = logging.getLogger()
#   logger.info('initializing')


def handler(event, context):
    # evt = json.loads(event)
    logger = logging.getLogger()
    logger.info('舔狗日记')
    evt = json.loads(event)

    # 生成舔狗日记    
    response = requests.get('https://api.oick.cn/dog/api.php')  # 发送GET请求  
    logger.info(response.json())
    return evt['speaker']+":"+evt['name']+",给你讲一个舔狗的故事:\n"+response.json()

执行函数

  1. 登录函数计算控制台,在左侧导航栏,单击函数

  2. 在顶部菜单栏,选择地域,然后在函数页面,单击目标函数。

  3. 在函数配置页面,选择代码页签,在代码编辑器中输入上述示例代码,然后单击部署代码。

    您也可以在代码编辑器内编辑您的代码,实现二次开发。
    代码页签,单击测试函数右侧的小三角图标,从下拉列表中选择配置测试参数,输入如下示例测试参数,然后单击确定。单击测试函数

{
    "speaker": "演讲者",
    "name": "郭秀志",
    "key3": "value3"
}

图标,从下拉列表中选择配置测试参数,输入如下示例测试参数,然后单击确定

执行完毕后,您可以在**代码**页签,查看执行结果和详细的日志信息。
  1. 测试效果:


Http访问FC

在函数详情页面,单击触发器管理页签,获取HTTP触发器的公网访问地址。


在Curl工具或者postman执行命令,调用函数。

上一篇 下一篇

猜你喜欢

热点阅读