API概览

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

预付费

API标题API概述
ListReservedCapacities查询预付费实例信息获取购买过的预付费实例的信息列表。

可用区

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

服务

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

服务版本

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

触发器

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

自定义域名

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

别名

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

函数

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

函数异步配置

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

函数按量配置

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

预留函数配置

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

异步任务

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

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

事件源

API标题API概述
ListEventSources获取事件源列表信息调用ListEventSources接口获取函数计算调用事件源列表。
DeregisterEventSource注销事件源调用DeregisterEventSource接口取消注册函数计算调用事件源服务。
RegisterEventSource注册事件源调用RegisterEventSource接口注册函数计算调用事件源服务。

VPC绑定

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

标签

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

实例

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

其他

API标题API概述
ClaimGPUInstance
ReleaseGPUInstance
阿里云首页 函数计算 相关技术圈