API概览

本产品(SWAS-OPEN/2020-06-01)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(78410016550),在专家指导下进行签名对接。

在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

实例

API

标题

API概述

CreateInstances 创建实例 创建一台或多台包年包月的轻量应用服务器实例。
StartInstance 启动实例 启动一台轻量应用服务器。
StartInstances 批量启动实例 启动一台或多台轻量应用服务器。
ListInstanceStatus 批量获取实例状态 查询一个或多个实例的状态。
StopInstance 停止实例 停止一台轻量应用服务器。
StopInstances 批量停止实例 停止一台或多台轻量应用服务器。
UpdateInstanceAttribute 修改实例部分信息 修改实例的部分信息,包括实例名称,密码。
ListInstances 获取实例列表 查询指定地域下,一个或多个实例的详细信息。
LoginInstance 远程登录实例 使用Workbench远程登录轻量应用服务器。
DescribeInstanceVncUrl 获取实例VNC连接地址 获取指定轻量应用服务器的VNC连接地址。
ModifyInstanceVncPassword 修改实例VNC密码 修改实例的VNC密码。
ListInstancePlansModification 获取当前实例可升级的套餐列表 查询指定的轻量应用服务器,可升级的套餐列表。
ListInstancesTrafficPackages 获取指定服务器的流量包使用情况 查询一个或多个实例的流量包详情信息。
DescribeInstancePasswordsSetting 查询实例是否设置过密码 查询轻量应用服务器是否设置过密码。
InstallCloudMonitorAgent 安装云监控插件 为指定的轻量应用服务器安装云监控插件。
DescribeCloudMonitorAgentStatuses 查询云监控插件状态 查询轻量应用服务器云监控插件的状态。
DescribeMonitorData 获取实例监控数据 获取实例监控信息(vCPU、内存、磁盘IO、流量)。
DescribeSecurityAgentStatus 查询安全中心Agent插件状态 查询指定轻量应用服务器的安全中心Agent插件状态。
RebootInstance 重启实例 重启一台轻量应用服务器。
RebootInstances 批量重启实例 重启一台或多台轻量应用服务器。
UpgradeInstance 升级实例 为指定的轻量应用服务器升级套餐配置。
RenewInstance 续费实例 续费一台轻量应用服务器。
ResetSystem 重置系统 为指定的轻量应用服务器重置系统。

密钥对

API

标题

API概述

CreateInstanceKeyPair 创建实例密钥对 创建轻量应用服务器密钥对。
CreateKeyPair 创建密钥对 创建轻量应用服务器密钥对。
UploadInstanceKeyPair 导入密钥对 为一台轻量应用服务器导入密钥对。
ImportKeyPair 导入密钥对 导入已有密钥对。
DescribeInstanceKeyPair 查询实例密钥对信息 查询轻量应用服务器的密钥对信息。
ListKeyPairs 查询密钥对 密钥对列表。
AttachKeyPair 绑定密钥对 轻量应用服务器绑定密钥对。
DetachKeyPair 解绑密钥对 解绑轻量应用服务器的密钥对。
DeleteInstanceKeyPair 删除实例密钥对 删除轻量应用服务器密钥对。
DeleteKeyPairs 删除密钥对 删除轻量应用服务器密钥对。

防火墙模板

API

标题

API概述

CreateFirewallTemplate 创建防火墙模板 创建一个防火墙模板。
DescribeFirewallTemplates 查询防火墙模板 查询防火墙模板的信息。
CreateFirewallTemplateRules 创建防火墙模板规则 对于已创建的防火墙模板,您可以根据业务需求为防火墙模板增加防火墙规则。
ApplyFirewallTemplate 应用防火墙模板 使用防火墙模板可以同时为多台轻量应用服务器实例设置防火墙规则,提高设置防火墙规则的效率。
ModifyFirewallTemplate 修改防火墙模板 对于已创建的防火墙模板,您可以根据业务需求修改防火墙规则,并最终将这些规则通过防火墙模板设置到轻量应用服务器实例中。
DescribeFirewallTemplateApplyResults 查询防火墙模板应用结果 查询防火墙模板应用实例结果。
DescribeFirewallTemplateRulesApplyResult 查询防火墙模板规则应用结果 查询防火墙模板规则应用结果信息。
DeleteFirewallTemplateRules 删除防火墙模板规则 对于已创建的防火墙模板,您可以根据业务需求删除防火墙规则。
DeleteFirewallTemplates 删除防火墙模板 删除已创建的防火墙模板。

防火墙

API

标题

API概述

DeleteFirewallRules 批量删除实例防火墙规则 删除指定轻量应用服务器的多条防火墙规则。
CreateFirewallRule 创建实例的防火墙规则 为指定的轻量应用服务器创建一条防火墙规则。
CreateFirewallRules 批量创建实例的防火墙规则 为指定的轻量应用服务器批量创建防火墙规则。
ListFirewallRules 获取实例的防火墙规则 查询指定轻量应用服务器的防火墙规则。
ModifyFirewallRule 修改实例防火墙规则 修改指定轻量应用服务器的防火墙规则。
EnableFirewallRule 开启实例防火墙规则 开启指定轻量应用服务器的一条防火墙策略。
DisableFirewallRule 禁用实例防火墙规则 禁用指定轻量应用服务器的一条防火墙策略。
DeleteFirewallRule 删除实例防火墙规则 删除指定轻量应用服务器的一条防火墙规则。

快照

API

标题

API概述

CreateSnapshot 创建快照 为指定的磁盘创建快照。
ListSnapshots 获取快照 查询一个或多个已创建的快照信息。
UpdateSnapshotAttribute 修改快照备注信息 修改轻量应用服务器指定快照的备注信息。
DeleteSnapshot 删除快照 删除轻量应用服务器指定的快照。
DeleteSnapshots 批量删除快照 删除一个或多个已创建的快照。

磁盘

API

标题

API概述

UpdateDiskAttribute 修改数据盘备注信息 修改轻量应用服务器指定数据盘的备注信息。
ListDisks 查询一个或多个磁盘信息 查询指定地域下一个或多个已创建的磁盘信息。
ResetDisk 回滚磁盘 根据快照回滚磁盘。

自定义镜像

API

标题

API概述

CreateCustomImage 创建自定义镜像 通过快照创建用户自定义镜像。
ListCustomImages 查询一个或多个自定义镜像信息 查询指定地域下一个或多个已创建的自定义镜像信息。
ModifyImageShareStatus 共享、解除共享自定义镜像 为指定的自定义镜像共享或取消共享到ECS。
AddCustomImageShareAccount 跨账号共享自定义镜像 您可以将自定义镜像共享给同地域下的其他阿里云账号,快速为多个轻量应用服务器部署相同的环境配置,提高部署效率。
ListCustomImageShareAccounts 查看跨账号共享镜像信息 查询跨账号共享镜像的信息。
RemoveCustomImageShareAccount 取消跨账号共享镜像 为了安全考虑,跨账号共享自定义镜像后,您可以调用RemoveCustomImageShareAccount接口取消跨账号共享自定义镜像。
DeleteCustomImage 删除自定义镜像 删除指定的自定义镜像。
DeleteCustomImages 批量删除镜像 如果您不再需要某些自定义镜像,可以将其批量删除。自定义镜像被删除后,使用该镜像创建的轻量应用服务器将无法使用该镜像重置系统。

命令助手

API

标题

API概述

DescribeCloudAssistantAttributes 查询一台或者多台实例的命令助手信息 查询一台或者多台实例的命令助手信息。
UpdateCommandAttribute 修改命令 修改一条命令相关参数。
InvokeCommand 执行命令 为一台或多台轻量应用服务器执行一条命令助手命令。
DescribeCommands 查询命令 查询您手动创建的命令或者阿里云提供的公共命令。
DescribeCommandInvocations 查询命令执行列表和状态 查询命令助手执行命令的列表和状态。
DeleteCommand 删除命令 删除一条命令助手命令。
CreateCommand 创建命令 新建一条命令助手命令。
StartTerminalSession 开启免密登录会话 为轻量应用服务器提供会话登录能力。
InstallCloudAssistant 安装云助手 为轻量应用服务器安装云助手。
DescribeCloudAssistantStatus 查询云助手安装状态 查询轻量云服务器是否安装云助手。
DescribeInvocationResult 查询单个命令的执行结果 查询单个命令的执行结果。
RunCommand 执行命令 在轻量应用服务器上执行命令。
DescribeInvocations 查看命令详细信息 查看命令详细信息。

轻量数据库服务

API

标题

API概述

ModifyDatabaseInstanceParameter 修改数据库参数 轻量数据库服务创建后,您可以查看数据库的参数信息,或者根据业务需求,修改数据库参数。
StopDatabaseInstance 停止轻量数据库实例 停止轻量数据库实例。
StartDatabaseInstance 启动轻量数据库实例 启动轻量数据库实例。
ModifyDatabaseInstanceDescription 修改轻量数据库实例的描述信息 修改轻量数据库实例的描述信息。
DescribeDatabaseSlowLogRecords 查询轻量数据库慢日志明细信息 查询轻量数据库慢日志明细信息。
DescribeDatabaseErrorLogs 查询错误日志 查询错误日志。
DescribeDatabaseInstanceMetricData 查询数据库实例监控信息 查询数据库实例监控信息。
DescribeDatabaseInstanceParameters 查看轻量数据库实例的参数信息 查看轻量数据库实例的参数信息。
DescribeDatabaseInstances 查看轻量数据库实例信息 查看轻量数据库实例信息。
AllocatePublicConnection 申请公网访问地址 申请公网访问地址。
RestartDatabaseInstance 重启轻量数据库实例 如果轻量数据库实例处于运行状态,您可以通过此接口重启轻量数据库实例。
ResetDatabaseAccountPassword 重置数据库账号的密码 如果数据库的密码安全性较差,您也可以通过调用此接口可以修改数据库administrator账号的密码。为了数据库的安全,建议您定期更改数据库密码。
ReleasePublicConnection 释放外网访问地址 如果您不再需要使用外网地址访问轻量数据库实例,可以释放外网访问地址。

标签

API

标题

API概述

TagResources 绑定标签 对轻量应用服务器、快照、自定义镜像、命令、防火墙规则和磁盘绑定标签,便于查看和管理轻量资源。
ListTagResources 查询标签列表 调用ListTagResources查询一个或多个轻量资源(实例、快照、磁盘、镜像、命令、防火墙规则)已经绑定的标签信息。
UntagResources 解绑并删除标签 为指定的轻量资源(实例、快照、磁盘、镜像、命令、防火墙规则)统一解绑并删除标签。

其他资源

API

标题

API概述

ListRegions 查询可用地域列表 查询轻量服务器所有可用地域列表。
ListImages 获取镜像列表 查询指定地域下一个或多个镜像信息。
ListPlans 获取套餐信息 查询指定地域下,轻量应用服务器所有的套餐信息。