全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件

参数值输入要求

更新时间:2017-06-07 13:26:11

阿里云命令行工具在调用时,可能需要传递相应的值给命令行工具。请您在使用阿里云命令行工具时,参考如下注意事项处理您的输入值,避免出现错误。

  1. 大部分情况下,您会传递一个 string 类型或者一个数字类型的值到阿里云命令行工具,此时只需要简单的写上需要的值即可。

    例如:

    1. $ aliyuncli ecs DescribeInstanceAttribute --InstanceId myInstanceId
  2. 若您输入的值中有空格,请使用单引号(’)括住您的值。在 Windows PowerShell、Mac OS 以及 Linux/UNIX 环境下,都可采用这种方式。

    例如:

    1. $ aliyuncli ecs DescribeInstanceAttribute --InstanceId 'my instance id'

    若采用 Windows Command Processer,请使用双引号(”)括住您的值。

    例如:

    1. > aliyuncli ecs DescribeInstanceAttribute --InstanceId "my instance id"
  3. 使用 JSON 格式作为参数。JSON 格式在阿里云命令行工具中是允许使用的,特别是当您要同时查询多个实例信息或者多个磁盘信息时,可以按照 JsonArray 的格式传入多个 id 值。使用 JSON 格式时,您需要严格按照 JSON 格式编写数据。

    查询多个实例信息可以这样传值 [“my-intances-id1”, “my-instances-id2”]。但在 Python 环境下,双引号(”)会被系统默认过滤掉,因此您需要对 JSON 格式中的双引号(”)进行特殊的处理。请根据您的系统环境,依照如下方法处理双引号(”)。

    1. 在 Linux/UNIX 和 Mac OS 环境下,请用单引号(’)括住整个 JSON 的值。

      例如:

      1. $ aliyuncli ecs DescribeInstances --InstanceIds '["my-intances-id1", "my-instances-id2"]'
    2. 在 Windows Command Processer 环境下,双引号(”)需要用反斜杠(\)方式转义,同时再用双引号(”)将整个 JSON 值括住。

      例如:

      1. > aliyuncli ecs DescribeInstances --InstanceIds "[\"my-intances-id1\", \"my-instances-id2\"]"
    3. 在 Windows PowerShell 环境下,双引号(”)需要用反斜杠(\)方式转义,同时再用单引号(’)将整个 JSON 值括住。

      例如:

      1. > aliyuncli ecs DescribeInstances --InstanceIds '[\"my-intances-id1\", \"my-instances-id2\"]'
本文导读目录