生成并调用命令
阿里云CLI支持多款阿里云产品,本文将向您展示如何使用阿里云CLI命令调用常用API,以及如何在OpenAPI门户中生成CLI命令示例。
说明
部分 API 涉及资源计费,请在进行调试命令之前确保已经开通所需的云产品,并了解该产品的计费规则以及产品OpenAPI的使用方式。
命令结构
在阿里云CLI中,使用的命令行结构如下:
aliyun <command> <subcommand> [options and parameters]
command
:指定一个顶级命令。可指定阿里云CLI支持的云产品code,例如ecs、rds等。
可指定阿里云CLI本身的功能命令,例如help、configure等。
subcommand
:指定要执行操作的附加子命令,即具体的某一项操作。当顶级命令
command
为configure时,支持附加子命令请参见configure功能子命令。当顶级命令
command
为云产品code时,支持附加子命令为可调用的OpenAPI名称。更多云产品OpenAPI,请参见查找API。
options and parameters
:指定用于控制阿里云CLI行为的选项或者API参数选项,其选项值可以是数字、字符串和JSON结构字符串等。更多参数格式信息,请参见参数格式说明。阿里云云产品的API分为RPC和RESTful两种类型,大部分产品使用的是RPC风格。不同风格的API,调用方式不同。详情请参见调用RPC API和RESTful API。
生成命令
OpenAPI门户可以在线生成阿里云CLI所有命令,建议您通过此方式获取需要的命令示例。
步骤一:登录OpenAPI门户
登录OpenAPI 门户。
步骤二:查找需生成示例的API
OpenAPI门户提供了多种搜索API方式,您可以选择任意方式完成操作。
搜索API名称
不同云产品可能存在相同名称的API,请您注意甄别,以防误操作造成损失。
在OpenAPI门户首页搜索框或顶部搜索框中输入目标API名称,单击去调试即可跳转至API调试界面。
搜索API所属云产品
在OpenAPI门户首页搜索框或顶部搜索框中输入目标API所属云产品信息,单击查看API即可跳转至云产品主页。
您也可在OpenAPI门户顶部导航栏中单击选择云产品,搜索目标API所属云产品信息并跳转至云产品主页。
进入云产品主页后,单击右上角去调试,即可跳转至该产品API调试界面。
步骤三:生成CLI命令示例
在API调试界面左侧搜索框中可搜索您需要使用的API。在参数配置中根据API文档信息填写参数,单击参数配置右侧的CLI示例标签页即可生成携带参数的命令示例。
调用示例
以下代码示例将为您展示如何使用阿里云CLI调用云服务器 ECS中的CreateInstance
命令,创建一台按量付费ECS实例。获取更多阿里云CLI命令,请参见生成命令。
执行命令。
aliyun ecs CreateInstance --InstanceName myvm1 --ImageId centos_7_03_64_40G_alibase_20170625.vhd --InstanceType ecs.n4.small --SecurityGroupId sg-xxxxxx123 --VSwitchId vsw-xxxxxx456 --InternetChargeType PayByTraffic --Password xxx
输出结果。
{ "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****", "InstanceId": "i-bp67acfmxazb4p****", "OrderId": "1234567890", "TradePrice": 0.165 }
您可以通过OpenAPI、SDK或者云服务器 ECS控制台等方式,检查操作是否正确完成。