API概览

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

资源组

API标题API概述
ChangeResourceGroup更新资源组更新函数计算资源的资源组。

地域

API标题API概述
DescribeRegions查询FC 3.0产品地域信息查询FC 3.0产品支持的地域信息。

自定义域名

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

函数

API标题API概述
DeleteFunctionVersion删除函数版本删除函数版本。
GetFunctionCode获取函数代码获取函数代码包的详情。
ListFunctionVersions列出函数版本查询指定函数的版本列表。
PublishFunctionVersion发布函数版本发布函数版本。
CreateFunction创建函数调用CreateFunction接口创建函数。
DeleteFunction删除函数删除函数。
GetFunction获取函数获取函数信息。
ListFunctions列出函数获取函数列表。
InvokeFunction调用函数调用执行函数。
UpdateFunction更新函数更新函数信息。
EnableFunctionInvocation允许函数调用允许函数被调用,并恢复预留实例的创建。该 OpenAPI 处于内测阶段。
DisableFunctionInvocation禁止函数调用禁止函数被调用,可选终止所有正在处理的请求。函数被禁止调用后,将无法创建新实例,同时预留实例会被销毁。该 OpenAPI 处于内测阶段。

别名

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

触发器

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

函数异步配置

API标题API概述
DeleteAsyncInvokeConfig删除异步配置删除异步调用配置。
GetAsyncInvokeConfig获取异步配置获取指定函数的异步调用配置。
ListAsyncInvokeConfigs列出函数异步配置查询指定函数的所有异步配置信息。
PutAsyncInvokeConfig设置函数异步配置创建或更新函数的异步调用配置。

预留函数配置

API标题API概述
DeleteProvisionConfig删除预留配置删除预留配置。
GetProvisionConfig获取预留配置获取预留配置。
ListProvisionConfigs列出函数预留配置查询预留配置列表。
PutProvisionConfig设置函数预留实例创建预留配置。

函数并发配置

API标题API概述
DeleteConcurrencyConfig删除并发度配置删除并发度配置。
GetConcurrencyConfig获取并发度配置获取并发度配置。
ListConcurrencyConfigs列出函数并发度配置查询并发度配置列表。
PutConcurrencyConfig设置函数并发度设置函数并发度。

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

实例

API标题API概述
ListInstances列出函数实例查询函数实例列表。

VPC绑定

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

标签

API标题API概述
TagResources设置资源标签给指定资源打标签。
ListTagResources查询资源标签关系列出所有被打标签的资源。
UntagResources删除资源标签删除资源的标签。

异步任务

API标题API概述
GetAsyncTask获取异步任务获取指定异步任务详情。
ListAsyncTasks获取异步任务列表获取异步任务详情列表。
StopAsyncTask停止异步任务停止异步任务。

会话

API标题API概述
CreateSession创建会话资源创建一个显式会话资源。系统自动生成唯一 SessionID,预分配函数实例并绑定会话,支持指定 TTL 和 IdleTimeout。适用于 HEADER_FIELD 或 GENERATED_COOKIE 亲和类型,实现会话预热与配置初始化,调用后即可在 InvokeFunction 请求携带,用于路由请求。
GetSession获取会话配置信息获取指定会话的详细信息,包括 SessionID、关联函数、亲和类型、生命周期配置、状态及实例信息。用于查询单个会话当前元数据,支持按 functionName 和 qualifier 精确定位,便于外部系统监控与调试,仅支持查询 Active 状态的会话。
UpdateSession更新会话配置更新Active状态下的会话配置,如 SessionTTLInSeconds 和 SessionIdleTimeoutInSeconds 等生命周期配置。更新后生效,LastModifiedTime 自动刷新。可用于延长或缩短会话有效期,实现动态管理,不改变会话绑定的执行环境。
ListSessions查询会话信息列表列举指定函数下Active/Expired 状态的会话列表,支持按 qualifier、状态、会话ID过滤,分页查询。返回会话基础属性,用于批量查看会话分布与状态,助力运维监控和外部系统集成,提升会话可见性与管理能力。
DeleteSession删除会话资源删除指定会话,禁止新请求路由,会话元数据从数据库清除,客户携带相同 SessionID 的后续请求视为新会话。实现资源释放与会话清理。在会话隔离场景下,系统将中止运行的请求,释放会话绑定的实例。非会话隔离场景下,正在运行中的请求将继续运行,优雅终止。

其他

API标题API概述
PutScalingConfig设置函数弹性配置设置函数弹性配置
DeleteScalingConfig删除函数弹性配置删除函数弹性配置
GetScalingConfig获取函数弹性配置获取函数弹性配置
ListScalingConfigs列出函数弹性配置列出函数弹性配置