You need to enable JavaScript to run this app.
导航

使用CLI

最近更新时间2024.01.15 12:12:12

首次发布时间2024.01.11 16:02:46

本文介绍使用火山引擎CLI工具调用云产品API时,需要使用的命令及命令结构。

调用API

命令结构

使用CLI工具调用API时,基本命令结构如下:

ve <service name> <action> [--parameter1 value1 --parameter2 value2 ...]

参数说明:

参数名描述取值样例
ve火山引擎CLI工具的简称ve

service name

被调用的云服务、云产品或工具命令名。取值:

  • 火山引擎云产品或云服务名,表示您需要对相应云上资源进行操作。可通过ve -h获取CLI工具支持的云产品列表,例如ecs(云服务器)、iam(访问控制)。调用不同版本API时,service name请带上版本号,如:iam20210801、rdsmysqlV2
  • cli工具本身的功能,表示您要对CLI工具进行操作。例如helpconfigure

ecs

action对CLI工具进行的具体操作或调用的API名称。可通过 ve 云产品ServiceCode --help获取所支持的API名称。DescribeAvailableResource
parameter操作CLI工具的选项或调用接口的具体参数。ZoneId

常用命令

查询CLI工具支持的服务列表

您可以执行如下,命令查询支持的火山引擎云产品或云服务列表。如所需云产品或API缺失,请点击页面右下角“文档反馈”给我们。

ve -h

alt

查询云产品支持的API列表

您可以执行如下命令,查询cli工具支持调用的API列表,以云服务器ECS为例。

ve ecs --help

alt

调用API示例

调用云服务 ECS的接口

ve ecs DescribeAvailableResource --DestinationResource InstanceType --ZoneId cn-beijing-b --InstanceTypeId ecs.g2i.large

ve ecs RunInstances --InstanceType ecs.g1ie.xlarge --InstanceName CLI-Test --Volumes.1.Size 50 --Volumes.2.Size 40 --NetworkInterfaces.1.SubnetId subnet-fff70pge8f7xxxxxx --NetworkInterfaces.1.SecurityGroupIds.1 sg-fff707smtolq83n6nxxxxx --ZoneId cn-beijing-a --ImageId image-ycndlriy0p4qmxxxxxx --Password xxxxxx

ve ecs DescribeSystemEvents --ResourceIds.1 i-ycw979n4qxxxxxx

ve ecs InstallCloudAssistant --InstanceIds.1 i-ycw979n4qxxxxxx

ve ecs DescribeCloudAssistantStatus --InstanceIds.1 i-ycw979n4qxxxxxx

调用访问控制 IAM的接口

ve iam CreateUser --UserName jake --DisplayName 张三 --MobilePhone 13********2

alt

  • 调用GetUser接口,查询子用户信息。
ve iam GetUser --UserName jake

alt