本产品(
函数计算/2021-04-06)的OpenAPI采用ROA签名风格,签名细节参见签名机制说明。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(78410016550),在专家指导下进行签名对接。在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey。
预付费
| API | 标题 | API概述 |
|---|---|---|
| ListReservedCapacities | 查询预付费实例信息【已废弃】 | 获取购买过的预付费实例的信息列表。该API已废弃,不建议继续使用。 |
地域与可用区
| API | 标题 | API概述 |
|---|---|---|
| DescribeRegions | 查询FC 2.0地域信息 | 查询FC 2.0产品的地域信息列表 |
| 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 | 查看实例信息 | 查询函数当前的可用实例列表。 |