基本信息
CAM中产品名 |
CAM中简称 |
控制台访问 |
按标签授权 |
授权粒度 |
IP限制 |
云函数 |
scf |
支持 |
支持 |
资源级 |
部分支持 |
说明:
云产品的授权粒度按照粒度粗细分为服务级、操作级和资源级三个级别。
- 服务级:定义对服务的整体是否拥有访问权限,分为允许对服务拥有全部操作权限或者拒绝对服务拥有全部操作权限。服务级授权粒度的云产品,不支持对具体的接口进行授权。
- 操作级:定义对服务的特定接口(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 |
更新触发器配置 |
操作级 |
* |
支持 |
UpdateTriggerStatus |
更新触发器状态 |
操作级 |
* |
不支持 |
读操作
接口名 |
接口描述 |
授权粒度 |
资源六段式 |
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 |
返回全部层的列表,其中包含了每个层最新版本的信息,可以通过适配运行时进行过滤 |
操作级 |
* |
不支持 |