文档

使用阿里云云命令行

更新时间:
一键部署

云命令行(Cloud Shell)是网页版命令行工具。您可以在任意浏览器上运行云命令行管理阿里云资源。在云命令行启动时会自动为您分配一台Linux虚拟机供您免费使用。在该虚拟机上预装 python、java、nodejs 环境和 aliyun CLI、curl、ssh、kubectl、fun、terraform、ansible 、vim 等多种云管理工具和系统工具,配合Cloud Shell提供的Web IDE,辅助您完成日常的云资源管理。

您可以直接在云命令中调用阿里云API管理您的云资源。

步骤一:启动云命令行

选择一种方式启动云命令行:

  • 在控制台中运行

    单击控制台首页头部导航的命令行按钮,启动云命令行。

  • 独立运行

    在浏览器中输入https://shell.aliyun.com打开云命令行操作界面。

    您可以根据实际需要打开多个云命令行窗口,但最多可同时打开5个云命令行窗口。

说明

第一次连接云命令行时会为您创建虚拟机,会消耗一些时间,最长不超过40秒。打开多个云命令行窗口时,所有窗口都会连接到同一台虚拟机。虚拟机数量不会因为您打开新的命令行窗口而增加。

步骤二:使用CLI命令管理云资源

您可以在Cloud Shell中通过阿里云CLI命令管理云资源。

在云命令中调用RPC API需遵循以下格式:

aliyun <ProductCode> <ActionName> [--parameter1 value1 --parameter2 value2]

其中:

  • ProductCode:要调用的云产品code,例如云服务器的产品code为ecs,负载均衡的产品code 为slb。您可以执行aliyun --help命令查看产品code。

  • ActionName:要调用的API。例如使用ECS的DescribeInstanceAttribute接口查看一个 ECS 实例的详细信息。

  • parameter:要传入的请求参数。具体参见各产品的API文档。

(可选)步骤三:查看帮助

您可以通过命令查看帮助信息:

  • 在Cloud Shell中运行以下命令查看云产品的帮助信息。

    aliyun <ProductCode> --help

    示例

    执行以下命令查看 ECS 的 API 列表:

    aliyun ecs --help
  • 在Cloud Shell中运行以下命令查看指定API的帮助信息:

    aliyun <ProductCode> <ApiName> --help

    示例

    执行以下命令查看ECS的DescribeInstanceAttribute接口的帮助信息:

    aliyun ecs DescribeInstanceAttribute --help