API概览

本产品(函数计算/2021-04-06)的OpenAPI采用ROA签名风格,签名细节参见签名机制说明我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(78410016550),在专家指导下进行签名对接。
在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

预付费

API标题API概述
ListReservedCapacities查询预付费实例信息【已废弃】获取购买过的预付费实例的信息列表。该API已废弃,不建议继续使用。

可用区

API标题API概述
GetAccountSettings获取可用区获取账户信息。

服务

API标题API概述
CreateService创建服务创建服务。
DeleteService删除服务删除服务。
UpdateService更新服务更新服务信息。
ListServices获取服务列表获取服务列表。
GetService获取服务信息查询指定的服务信息。

服务版本

API标题API概述
DeleteServiceVersion删除服务版本删除服务版本。
PublishServiceVersion发布服务版本发布服务版本。
ListServiceVersions获取服务版本列表获取服务版本列表。

触发器

API标题API概述
CreateTrigger创建触发器创建触发器。
DeleteTrigger删除触发器删除指定的触发器。
UpdateTrigger更新触发器更新触发器信息。
GetTrigger获取触发器信息获取指定的触发器详情。
ListTriggers获取触发器列表查询指定函数的触发器列表。

自定义域名

API标题API概述
CreateCustomDomain创建自定义域名创建自定义域名。
DeleteCustomDomain删除自定义域名删除自定义域名。
UpdateCustomDomain更新自定义域名更新自定义域名。
GetCustomDomain获取自定义域名配置获取自定义域名配置。
ListCustomDomains获取自定义域名列表信息获取自定义域名信息列表。

别名

API标题API概述
CreateAlias创建别名创建别名。
DeleteAlias删除别名删除别名。
UpdateAlias更新别名更新别名。
GetAlias查询别名获取别名信息。
ListAliases获取别名列表信息查询别名列表信息。

函数

API标题API概述
CreateFunction创建函数创建函数。
DeleteFunction删除函数删除函数。删除函数前需要先删除函数的触发器。
UpdateFunction更新函数更新函数信息。
GetFunction获取函数信息获取函数信息。
GetFunctionCode获取函数代码包获取函数代码包的详情。
ListFunctions获取函数列表信息获取函数列表。
InvokeFunction调用函数调用执行函数。

函数异步配置

API标题API概述
PutFunctionAsyncInvokeConfig配置函数异步请求配置创建或更新函数的异步调用配置。
DeleteFunctionAsyncInvokeConfig删除异步函数配置删除异步调用配置。
GetFunctionAsyncInvokeConfig获取函数异步配置获取一个服务下某个函数的异步调用配置。
ListFunctionAsyncInvokeConfigs获取函数异步配置列表查询一个服务下某个函数的所有异步配置。当配置个数超过limit个数时,将返回nexttoken参数。可以使用该参数进行后续的分页查询。

函数按量配置

API标题API概述
DeleteFunctionOnDemandConfig删除函数按量配置删除函数并发度配置。
GetFunctionOnDemandConfig获取函数的按量配置获取函数的按量配置。
ListOnDemandConfigs获取函数按量配置列表信息获取函数的按量配置列表信息。
PutFunctionOnDemandConfig配置函数的按量配置创建函数规则。

预留函数配置

API标题API概述
GetProvisionConfig获取函数预留信息获取预留配置。
ListProvisionConfigs获取预留函数配置列表信息查询预留配置列表。
PutProvisionConfig申请或更新预留资源创建预留配置。

异步任务

API标题API概述
StopStatefulAsyncInvocation停止异步任务停止异步任务。
ListStatefulAsyncInvocationFunctions列举已开启异步任务的函数资源获取当前账号下所有已开启异步任务的函数资源列表。
GetStatefulAsyncInvocation获取异步任务信息获取符合条件的异步任务记录。
ListStatefulAsyncInvocations获取异步任务信息列表获取异步任务中符合某些条件的所有异步调用。

API标题API概述
CreateLayerVersion创建层版本发布层版本。
DeleteLayerVersion删除层配置删除层版本。
ListLayers获取层的列表信息获取层列表。
ListLayerVersions获取层的版本信息获取层的版本列表。
GetLayerVersion获取层配置获取层的版本信息。
PutLayerACL设置层的权限修改层的权限。

事件源

API标题API概述
ListEventSources获取事件源列表信息获取函数计算调用事件源列表。
DeregisterEventSource注销事件源【已废弃】取消注册函数计算调用事件源服务。该API已废弃,不建议您继续使用。
RegisterEventSource注册事件源注册函数计算调用事件源服务。

VPC绑定

API标题API概述
CreateVpcBinding绑定VPC服务创建VPC连接。
DeleteVpcBinding删除VPC绑定删除指定VPC防火墙策略组的访问控制策略。
ListVpcBindings获取VPC绑定列表查询已创建的VPC连接。

标签

API标题API概述
GetResourceTags查询标签信息获取指定资源所有的标签信息。
ListTaggedResources查询多个服务已绑定的标签列表列出所有被打标签的服务。
TagResource配置标签给指定资源打标签。
UntagResource删除资源的标签删除资源的标签。

实例

API标题API概述
ListInstances查看实例信息查询函数当前的可用实例列表。