tencent cloud

文档反馈

SDK文档

最后更新时间:2022-06-23 16:25:27

    开发准备

    安装 SDK 前,需要先获取安全凭证。在第一次使用云 API 之前,用户首先需要在腾讯云控制台上申请安全凭证,安全凭证包括 SecretId 和 SecretKey。SecretId 是用于标识 API 调用者的身份,SecretKey 是用于加密签名字符串和服务器端验证签名字符串的密钥。SecretKey 必须严格保管,避免泄露。

    安装 SDK

    API

    SCF 常用的 API 如下,更多 API 可参考 API 文档

    接口名称 接口功能
    CreateFunction 创建函数
    DeleteFunction 删除函数
    GetFunction 获取函数详细信息
    Invoke 运行函数
    ListFunctions 获取函数列表
    UpdateFunctionCode 更新函数代码
    UpdateFunctionConfiguration 更新函数配置

    使用示例

    Python3.6 为例:

    # -- coding: utf8 --

    import json
    from tencentcloud.common import credential
    from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
    # 导入对应产品模块的client models
    from tencentcloud.scf.v20180416 import scf_client,models

    # 对应接口的接口名
    action = 'Invoke'

    # 接口参数,输入需要调用的函数名,RequestResponse(同步) 和 Event(异步)
    action_params = {
    'FunctionName': "function-name",
    'InvocationType': "Event"
    }

    print('Start SCF')

    def main_handler(event, context):
    try:
    # 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey
    cred = credential.Credential("SecretId", "SecretKey")

    # 实例化要请求产品的client对象,以及函数所在的地域
    client = scf_client.ScfClient(cred, "ap-shanghai")

    # 调用接口,发起请求,并打印返回结果
    ret = client.call(action, action_params)

    print(json.loads(ret)["Response"]["Result"]["RetMsg"])

    except TencentCloudSDKException as err:
    print(err)

    打包部署

    如果需要在云函数控制台中部署函数,并使用 SDK 调用其他函数,则需要把 tencentcloud 的库和函数代码一起打包成 zip 文件。

    • 注意在控制台创建函数时的执行方法,需要和 zip 文件里的代码文件和执行函数对应。
    • 最终生成的 zip 包如果大于50MB,需要通过 COS 上传。
    • 云 API 默认限频为每秒20次,如需提升并发上限,可以 提交工单 申请。

    API Explorer

    API Explorer 提供了在线调用、签名验证、 SDK 代码生成和快速检索接口等能力,能显著降低使用云 API 的难度。

    相关信息

    您也可以使用腾讯云云函数 SDK(Tencentserverless SDK),该 SDK 集成云函数业务流接口,简化云函数的调用方法,使您无需再进行公有云 API 接口的封装。详情请参见 函数间调用 SDK

    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持