tencent cloud

文档反馈

无服务器云函数

最后更新时间:2024-05-02 09:08:28

    基本信息

    CAM中产品名 CAM中简称 控制台访问 按标签授权 授权粒度 IP限制
    云函数 scf 支持 支持 资源级 部分支持

    Note:

    云产品的授权粒度按照粒度粗细分为服务级、操作级和资源级三个级别。

    • 服务级:定义对服务的整体是否拥有访问权限,分为允许对服务拥有全部操作权限或者拒绝对服务拥有全部操作权限。服务级授权粒度的云产品,不支持对具体的接口进行授权。
    • 操作级:定义对服务的特定接口(API)是否拥有访问权限,例如:授权某账号对云服务器服务进行只读操作。
    • 资源级:定义对特定资源是否有访问权限,这是最细的授权粒度,例如:授权某账号仅读写操作某台云服务器实例。能支持资源级接口授权的产品,则会被认定为资源级授权粒度。

    接口授权粒度

    接口授权粒度分为资源级和操作级两个级别:

    • 资源级接口:此类型接口支持对某一个具体特定的资源进行授权。
    • 操作级接口:此类型接口不支持对某一个特定的资源进行授权。授权时策略语法若限定了具体的资源,CAM会判断此接口不在授权范围,判断为无权限。

    写操作

    接口名 接口描述 授权粒度 资源六段式 IP限制
    BatchResumeService 恢复服务 操作级 * 支持
    BatchSuspendService 冻结服务 操作级 * 支持
    BindTrigger 云函数解绑触发器 操作级 * 支持
    BuildDebugConnection 建立调试连接 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    CopyFunction 复制函数 操作级 * 支持
    CreateAlias 创建函数版本别名 操作级 * 支持
    CreateNamespace 创建命名空间 操作级 * 支持
    DeleteAlias 删除别名 操作级 * 支持
    DeleteFunction 删除函数 操作级 * 支持
    DeleteLayerVersion 删除指定层的指定版本,被删除的版本无法再关联到函数上,但不会影响正在引用这个层的函数 操作级 * 支持
    DeleteNamespace 删除命名空间 操作级 * 支持
    DeleteProvisionedConcurrencyConfig 删除预置并发 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    DeleteReservedConcurrencyConfig 删除函数保留并发内存。 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    DeleteTrigger 删除函数触发器 操作级 * 支持
    InvokeFunction 触发函数 操作级 * 不支持
    InvokeFunctionUrl 函数URL调用接口 资源级 qcs::scf:${region}:uin/${uin}:namespace/${Namespace}/function/${FunctionName} 支持
    PublishLayerVersion 使用给定的zip文件或cos对象创建一个层的新版本,每次使用相同的层的名称调用本接口,都会 操作级 * 支持
    PublishVersion 发布新版本 操作级 * 支持
    PutProvisionedConcurrencyConfig 设置预置并发 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    PutReservedConcurrencyConfig 设置函数保留并发内存。 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    PutTotalConcurrencyConfig 设置用户并发内存配额。 操作级 * 不支持
    SetTrigger 设置函数触发器 操作级 * 不支持
    StartDebugMode 开启调试模式 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    StartDebugging 开启调试 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    StopDebugMode 关闭调试模式 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    StopDebugging 关闭调试 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    TerminateAsyncEvent 终止函数异步事件 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    UnbindTrigger 云函数解绑触发器 操作级 * 不支持
    UpdateAlias 更新别名的配置 操作级 * 支持
    UpdateFunction 更新函数 操作级 * 不支持
    UpdateFunctionCode 更新函数代码 操作级 * 支持
    UpdateFunctionEventInvokeConfig 更新函数异步重试配置 操作级 * 支持
    UpdateFunctionIncrementalCode 增量更新函数代码 操作级 * 支持
    UpdateNamespace 更新命名空间 操作级 * 支持
    UpdateTrigger 更新触发器配置 操作级 * 支持

    读操作

    接口名 接口描述 授权粒度 资源六段式 IP限制
    CreateFunction 创建函数 操作级 * 支持
    GetAccount 查询账户配额 操作级 * 支持
    GetAccountSettings 查询账户配额 操作级 * 不支持
    GetAlias 获取别名详细信息 操作级 * 支持
    GetAsyncEventOverview 获取函数异步事件概览 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    GetAsyncEventStatus 获取函数异步事件状态 操作级 * 不支持
    GetBatchUserInfo 批量获取用户全地域信息 操作级 * 支持
    GetBeianResource 获取具备备案资格的scf资源信息 操作级 * 不支持
    GetCloudStudioAccessInfo 获取云上IDE访问信息 操作级 * 支持
    GetDebuggingInfo 获取调试信息 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    GetDemoAddress 获取Demo下载地址 操作级 * 不支持
    GetDemoDetail 获取demo详情 操作级 * 不支持
    GetFunction 获取函数详情 操作级 * 支持
    GetFunctionAddress 获取函数代码下载地址 操作级 * 支持
    GetFunctionEventInvokeConfig 获取函数异步重试配置 操作级 * 支持
    GetFunctionLogs 获取函数日志 操作级 * 不支持
    GetFunctionSAM 获取函数对应的无服务器应用程序模型 操作级 * 支持
    GetFunctionUsageTriggerCount 获取函数触发数量 操作级 * 不支持
    GetLayerVersion 获取层版本详细信息,包括用于下载层中文件的链接 操作级 * 支持
    GetProvisionedConcurrencyConfig 获取函数预置并发详情 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    GetRequestStatus 获取函数单个请求运行状态 操作级 * 不支持
    GetReservedConcurrencyConfig 获取函数保留并发详情。 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    GetUserEipQuota 获取用户eip配额数据 操作级 * 支持
    ListAliases 获取别名列表 操作级 * 支持
    ListAsyncEvents 拉取函数异步事件列表 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
    ListFunctionTestModels 获得函数测试模板列表 操作级 * 支持
    ListFunctions 获取函数列表 操作级 * 不支持
    ListIntranetAddress 获取内网固定IP列表 操作级 * 不支持
    ListNamespaces 列出命名空间列表 操作级 * 支持
    ListTriggers 获取函数触发器列表 资源级 qcs::scf:${region}:uin/${uin}:namespace/$ns/function/$func 不支持
    ListVersion 查询函数版本 操作级 * 不支持
    ListVersionByFunction 查询函数版本 操作级 * 支持
    UpdateFunctionConfiguration 更新函数配置 操作级 * 支持

    列表操作

    接口名 接口描述 授权粒度 资源六段式 IP限制
    ListLayerVersions 返回指定层的全部版本的信息 操作级 * 支持
    ListLayers 返回全部层的列表,其中包含了每个层最新版本的信息,可以通过适配运行时进行过滤 操作级 * 不支持
    联系我们

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

    技术支持

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

    7x24 电话支持