云函数

最近更新时间:2024-10-15 09:20:22

我的收藏

基本信息

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

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

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

接口授权粒度

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

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

写操作

接口名 接口描述 授权粒度 资源六段式 IP限制
BatchResumeService 恢复服务 操作级 * 支持
BatchSuspendService 冻结服务 操作级 * 支持
BindTrigger 云函数解绑触发器 操作级 * 支持
BuildDebugConnection 建立调试连接 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
ChangeTcbBackendClsType 修改后端tcbcls类型 操作级 * 支持
ConvertPayMode 修改资源付费方式 操作级 * 支持
CopyFunction 复制函数 操作级 * 支持
CreateAlias 创建函数版本别名 操作级 * 支持
CreateCustomDomain 用户创建自定义域名路由到云函数 资源级 qcs::scf:${region}:uin/${uin}:domain/* 支持
CreateFunction 创建函数 资源级 qcs::scf:${region}:uin/${uin}:namespace/${namespace}/function/${functionName} 支持
CreateFunctionTemplate 创建函数模板 操作级 * 支持
CreateNamespace 创建命名空间 操作级 * 支持
CreateResource 用户购买的资源包发货 操作级 * 支持
DeleteAlias 删除别名 操作级 * 支持
DeleteCustomDomain 删除自定义域名 资源级 qcs::scf:${region}:uin/${uin}:domain/${Domain} 支持
DeleteFunctionVersion 删除用户函数版本 操作级 * 支持
DeleteLayerVersion 删除指定层的指定版本,被删除的版本无法再关联到函数上,但不会影响正在引用这个层的函数 操作级 * 支持
DeleteNamespace 删除命名空间 操作级 * 支持
DeleteProvisionedConcurrencyConfig 删除预置并发 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
DeleteReservedConcurrencyConfig 删除函数保留并发内存。 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
InvokeFunction 触发函数 操作级 * 支持
InvokeFunctionUrl 函数URL调用接口 资源级 qcs::scf:${region}:uin/${uin}:namespace/${Namespace}/function/${FunctionName} 支持
PublishLayerVersion 使用给定的zip文件或cos对象创建一个层的新版本,每次使用相同的层的名称调用本接口,都会生 操作级 * 支持
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 支持
UnbindTrigger 云函数解绑触发器 操作级 * 支持
UpdateAlias 更新别名的配置 操作级 * 支持
UpdateCustomDomain 更新自定义域名 资源级 qcs::scf:${region}:uin/${uin}:domain/${Domain} 支持
UpdateFunction 更新函数 操作级 * 不支持
UpdateFunctionCode 更新函数代码 资源级 qcs::scf:${region}:uin/${uin}:namespace/${namespace}/function/${functionName} 支持
UpdateFunctionConfiguration 更新函数配置 资源级 qcs::scf:${region}:uin/${uin}:namespace/${namespace}/function/${functionName} 支持
UpdateFunctionEventInvokeConfig 更新函数异步重试配置 资源级 qcs::scf::uin/${uin}:namespace/${namespace}/function/${functionName} 支持
UpdateFunctionIncrementalCode 增量更新函数代码 资源级 qcs::scf:${region}:uin/${uin}:namespace/${namespace}/function/${functionName} 支持
UpdateNamespace 更新命名空间 操作级 * 支持
UpdateTrigger 更新触发器配置 操作级 * 支持

读操作

接口名 接口描述 授权粒度 资源六段式 IP限制
CheckCreate 检查后端是否能满足购买资源包的需求 操作级 * 支持
CheckModify 检查是否满足调整资源规格的要求 操作级 * 支持
CheckResource 查询发货进度 操作级 * 不支持
CheckSearchLogs 检查函数是否具高级检索日志的能力 操作级 * 支持
CreateTrigger 创建触发器 操作级 * 支持
DeleteFunction 删除云函数 操作级 * 支持
DeleteTrigger 删除触发器 操作级 * 支持
DescribeImageAccelerateInfo 获取镜像加速详情 操作级 * 支持
DescribeUserResources 查询用户资源详情 操作级 * 支持
GetAccount 查询账户配额 操作级 * 支持
GetAccountSettings 查询账户配额 操作级 * 不支持
GetAlias 获取别名详细信息 操作级 * 支持
GetAsyncEventOverview 获取函数异步事件概览 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
GetAsyncEventStatus 获取函数异步事件状态 操作级 * 支持
GetBatchUserInfo 批量获取用户全地域信息 操作级 * 支持
GetBeianResource 获取具备备案资格的scf资源信息 操作级 * 不支持
GetCloudStudioAccessInfo 获取云上IDE访问信息 操作级 * 支持
GetCloudStudioTicket 获取cloudStudio密钥 操作级 * 支持
GetContainerLoginToken 获取登录token 资源级 qcs::scf::uin/${uin}:namespace/$ns/function/$func 支持
GetCustomDomain 查看云函数自定义域名详情 资源级 qcs::scf:${region}:uin/${uin}:domain/${Domain} 支持
GetDebuggingInfo 获取调试信息 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
GetDemoAddress 获取Demo下载地址 操作级 * 支持
GetDemoDetail 获取demo详情 操作级 * 支持
GetFunction 获取函数详情 操作级 * 支持
GetFunctionAddress 获取函数调用地址 操作级 * 支持
GetFunctionEventInvokeConfig 获取函数异步重试配置 操作级 * 支持
GetFunctionLogs 获取函数日志 操作级 * 支持
GetFunctionSAM 获取函数对应的无服务器应用程序模型 操作级 * 支持
GetFunctionTemplate 获取函数模板详情 操作级 * 支持
GetLayerVersion 获取层版本详细信息,包括用于下载层中文件的链接。 操作级 * 支持
GetPkgsInfo 获取预付费资源包详情 操作级 * 支持
GetProvisionedConcurrencyConfig 获取函数预置并发详情 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
GetRequestStatus 获取函数单个请求运行状态 操作级 * 支持
GetReservedConcurrencyConfig 获取函数保留并发详情。 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
GetUserBurst 获取用户burst设置 操作级 * 支持
GetUserEipQuota 获取用户eip配额数据 操作级 * 支持
GetUserInfo 获取账户详情 操作级 * 支持
GetUserResourceAmount 获取用户本月资源使用量详情 操作级 * 支持
Invoke 调用函数 操作级 * 支持
ListAliases 获取函数别名列表 操作级 * 支持
ListAsyncEvents 拉取函数异步事件列表 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持
ListDemo 获取demo列表 操作级 * 支持
ListFunctionInstances 查询函数实例列表 操作级 * 支持
ListFunctionTestModels 获得函数测试模板列表 操作级 * 支持
ListFunctionVersions 获取函数版本列表 资源级 qcs::scf::uin/${uin}:namespace/${namespace}/function/${functionName} 不支持
ListFunctions 显示函数列表 操作级 * 支持
ListGoods 展示预付费商品信息 操作级 * 支持
ListHelpDoc 获取文档列表 操作级 * 支持
ListIntranetAddress 获取内网固定IP列表 操作级 * 支持
ListIntranetAddressInternal 查询内网固定IP列表(内部接口) 操作级 * 支持
ListNamespaces 列出命名空间列表 操作级 * 支持
ListTriggers 获取函数触发器列表 资源级 qcs::scf:${region}:uin/${uin}:namespace/$ns/function/$func 支持
ListVersion 查询函数版本 操作级 * 不支持
ListVersionByFunction 查询函数版本 操作级 * 支持
ModifyPreCheck 套餐包变更预检查 操作级 * 支持

列表操作

接口名 接口描述 授权粒度 资源六段式 IP限制
ListCustomDomains 获取自定义域名列表 操作级 * 支持
ListLayerVersions 返回指定层的全部版本的信息 操作级 * 支持
ListLayers 返回全部层的列表,其中包含了每个层最新版本的信息,可以通过适配运行时进行过滤。 资源级 qcs::scf:${region}:uin/${uin}:layer/${layerName} 支持

其他操作

接口名 接口描述 授权粒度 资源六段式 IP限制
TerminateAsyncEvent 终止函数异步事件 资源级 qcs::scf:$region:uin/$uin:namespace/$ns/function/$func 支持