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

服务开通

API标题API概述
OpenSaeServiceOpenSaeService免费开通SAE服务。

服务通用管理

API标题API概述
命名空间和VPC命名空间和VPC
CreateNamespace创建命名空间创建命名空间。
CreateIngress创建一条路由规则创建一条路由规则。
DeleteNamespace删除命名空间删除命名空间。
DeleteIngress删除 ingress 实例删除ingress实例。
UpdateNamespace更新命名空间信息更新命名空间信息。
UpdateNamespaceVpc更新命名空间绑定的vpc调用UpdateNamespaceVpc接口更新命名空间绑定的VPC。
UpdateIngress更新ingress实例配置更新Ingress实例配置。
DescribeNamespace查询命名空间详细信息调用DescribeNamespace接口查询命名空间详细信息。
DescribeNamespaces查询命名空间列表调用DescribeNamespaces接口查询命名空间列表。
DescribeNamespaceList获取命名空间列表调用DescribeNamespaceList接口获取命名空间列表。
ListAppEvents查看应用事件调用ListAppEvents接口查看应用事件。
ListNamespaceChangeOrders获取命名空间发布单列表获取命名空间发布单列表。
DescribeNamespaceResources查询命名空间内的资源信息查询命名空间内的资源信息。
DescribeIngress查询ingress配置详情调用DescribeIngress接口查询Ingress配置详情。
ListIngresses获取ingress列表调用ListIngresses接口获取Ingress列表。
DescribePipeline获取Logstash实例的管道信息查看批次信息。
概览页TOP N监控概览页TOP N监控
GetArmsTopNMetricGetArmsTopNMetric调用GetArmsTopNMetric接口获取应用监控的Top N应用列表。
GetChangeOrderMetricGetChangeOrderMetric调用GetChangeOrderMetric接口获取异常变更单的Top N 应用列表。
GetScaleAppMetricGetScaleAppMetric调用GetScaleAppMetric接口获取弹性生效的Top N应用列表。
GetWarningEventMetricGetWarningEventMetric调用GetWarningEventMetric接口获取Warning事件的Top N应用列表。

微服务应用

API标题API概述
应用生命周期应用生命周期
CreateApplication创建一个SAE应用创建一个应用。
DeleteApplication删除应用调用DeleteApplication接口删除应用。
StopApplication停止应用调用StopApplication接口停止应用。
StartApplication启动应用调用StartApplication接口启动应用。
ReduceApplicationCapacityByInstanceIds应用缩容根据实例ID缩容。
UpdateApplicationDescription跟新应用描述更新应用描述。
UpdateAppSecurityGroup更新应用安全组调用UpdateAppSecurityGroup接口更新应用安全组。
DescribeApplicationStatus获取应用的状态信息调用DescribeApplicationStatus接口获取应用的状态信息。
ListChangeOrders获取变更单列表获取变更单列表。
DescribeChangeOrder查询变更单信息调用DescribeChangeOrder接口查询变更单信息。
DescribeInstanceSpecifications获取应用实例规格信息调用DescribeInstanceSpecifications接口获取应用实例规格信息。
DeployApplication部署应用部署应用。
RescaleApplicationVertically改变应用实例规格调用RescaleApplicationVertically接口更改应用实例规格。
ConfirmPipelineBatch是否开始一下批次调用ConfirmPipelineBatch接口确认是否开始下一批次。
AbortAndRollbackChangeOrder中止或回滚变更单调用AbortAndRollbackChangeOrder接口终止或回滚变更单。
RescaleApplication应用扩缩容完成应用扩缩容。
RestartApplication重启应用调用RestartApplication接口重启应用。
AbortChangeOrder中止变更单调用AbortChangeOrder接口终止变更单。
RollbackApplication回退应用历史版本调用RollbackApplication接口回退应用历史版本。
BatchStopApplications批量停止应用批量停止应用。
BatchStartApplications批量启动应用调用BatchStartApplications接口批量启动应用。
微服务列表微服务列表
ListConsumedServices获取订阅的微服务列表调用ListConsumedServices接口获取订阅的微服务列表。
ListPublishedServices获取发布的微服务列表调用ListPublishedServices接口获取发布的微服务列表。
保密字典管理保密字典管理
CreateSecretCreateSecret创建命名空间中的Secret实例。
DescribeSecret查询Secret实例详情查询Secret实例详情。
ListSecretsListSecrets调用ListSecrets接口获取命名空间内Secret实例列表。
UpdateSecretUpdateSecret调用UpdateSecret接口更新Secret实例。
DeleteSecretDeleteSecret调用DeleteSecret接口删除Secret实例。
标签管理标签管理
ListTagResources查询应用和标签的对应关系调用ListTagResources接口查询应用和标签的对应关系。
UntagResources移除指定资源和标签之间的绑定关系调用UntagResources接口解除指定资源和标签之间的绑定关系。
TagResources给指定的资源打上标签调用TagResources接口为指定资源添加标签。
配置项管理配置项管理
CreateConfigMap创建ConfigMap实例创建命名空间中的ConfigMap实例。
DeleteConfigMap删除ConfigMap实例调用DeleteConfigMap接口删除ConfigMap实例。
UpdateConfigMap更新ConfigMap实例更新ConfigMap实例。
DescribeConfigMap查询ConfigMap实例详情调用DescribeConfigMap接口查询ConfigMap实例详情。
ListNamespacedConfigMaps获取ConfigMap实例列表获取命名空间内ConfigMap实例列表。
灰度标签路由灰度标签路由
CreateGreyTagRouteCreateGreyTagRoute为Spring Cloud或Dubbo应用创建灰度规则。
DeleteGreyTagRouteDeleteGreyTagRoute根据规则ID删除灰度规则。
UpdateGreyTagRouteUpdateGreyTagRoute更新灰度规则。
DescribeGreyTagRouteDescribeGreyTagRoute根据规则ID查询灰度规则详情。
ListGreyTagRouteListGreyTagRoute根据应用ID查询灰度规则详情。
应用信息查询应用信息查询
GetApplication查询应用基本信息查询应用基本信息。
DescribeApplicationConfig获取应用配置信息调用DescribeApplicationConfig接口获取应用配置信息。
DescribeRegions查询可用地域调用DescribeRegions接口查询可用地域。
DescribeInstanceLog获取实例日志调用DescribeInstanceLog接口获取实例日志。
DescribeComponents获取应用创建部署时所需的组件版本调用DescribeComponents接口获取应用创建部署时所需的组件版本。
DescribeEdasContainers获取应用微服务容器组件列表调用DescribeEdasContainers接口获取应用微服务容器组件列表。
DescribeApplicationImage描述应用镜像信息调用DescribeApplicationImage接口描述应用镜像信息。
DescribeApplicationInstances获取应用实例列表调用DescribeApplicationInstances接口获取应用实例列表。
DescribeApplicationGroups获取应用实例分组调用DescribeApplicationGroups接口获取应用实例分组。
ListApplications获取应用列表获取应用列表。
QueryResourceStatics获取应用的资源使用量获取应用的资源使用量。
ListLogConfigs获取应用日志列表调用ListLogConfigs接口获取应用日志列表。
ListAppVersions查看应用的历史版本调用ListAppVersions接口查看应用的历史版本。
RestartInstances重启应用实例调用RestartInstances接口重启应用实例。
GetAvailabilityMetricGetAvailabilityMetric调用GetAvailabilityMetric接口获取实例总数异常的Top N应用列表。
DescribeAppServiceDetailDescribeAppServiceDetail获取应用服务的元数据详情。
ListAppServicesPageListAppServicesPage调用ListAppServicesPage接口获取应用服务列表。
SLB管理SLB管理
DescribeApplicationSlbs获取应用SLB配置信息获取应用SLB配置信息。
BindSlb为应用绑定SLB调用BindSlb接口为应用绑定SLB。
UnbindSlb解绑内网或公网SLB调用UnbindSlb接口解绑私网或公网SLB。
应用伸缩规则应用伸缩规则
CreateApplicationScalingRule创建应用弹性伸缩策略创建应用弹性伸缩策略。
DeleteApplicationScalingRuleDeleteApplicationScalingRule调用CreateApplicationScalingRule接口删除应用弹性伸缩策略。
DisableApplicationScalingRule禁用应用弹性伸缩策略调用DisableApplicationScalingRule接口禁用应用弹性伸缩策略。
EnableApplicationScalingRuleEnableApplicationScalingRule启用应用弹性伸缩策略。
UpdateApplicationScalingRule修改弹性策略更新应用弹性伸缩策略。
DescribeApplicationScalingRuleDescribeApplicationScalingRule调用DescribeApplicationScalingRules接口查询应用的单个弹性伸缩策略。
DescribeApplicationScalingRulesDescribeApplicationScalingRules查询应用弹性伸缩策略。

Job任务

API标题API概述
CreateJob创建任务模板创建任务模板。
DeleteHistoryJobDeleteHistoryJob删除任务。
DeleteJobDeleteJob删除任务模板。
DescribeJobStatusDescribeJobStatus调用DescribeJobStatus接口查询任务状态。
DescribeJob获取任务模板配置信息调用DescribeJob接口获取任务模板配置信息。
ExecJobExecJob调用ExecJob接口执行任务。
ListJobsListJobs调用ListJobs接口获取任务模板列表。
SuspendJob启动或暂停任务暂停任务。
UpdateJobUpdateJob调用UpdateJob接口更新任务模板。
DescribeJobHistoryDescribeJobHistory调用DescribeJobHistory接口查询任务记录。