开发者社区 问答 正文

命令行工具 CLI:复杂命令示例



RDS 产品


DescribeSlowLogs 示例如下:

  1. aliyuncli rds DescribeSlowLogs --DBInstanceId xxxxx --StartTime 2015-09-24Z --EndTime 2015-09-24Z --DBName hms --PageSize 30 --PageNumber 1

注意:命令行工具无法识别时间格式和错误的格式。PageSize 参数用来显示每个页面显示的数据条数,只能接受固定的几个值。

ECS 产品


AddBackendServers 示例如下,请注意 InstanceIds 后面的参数形式。
  1. aliyuncli ecs DescribeInstances --RegionId cn-hangzhou --InstanceIds "['i-23hello']"
  1. aliyuncli ecs DescribeInstances --RegionId cn-hangzhou --InstanceIds "['i-23hello','i-34hello']"


SLB 产品


AddBackendServers 示例如下,请注意 BackendServers 后面的参数形式。
  1. aliyuncli slb AddBackendServers --LoadBalancerId 14fd07a7569-cn-ningxia-am7-c01 --BackendServers "[{'ServerId':'i-21os1d7jr'},{'ServerId':'i-21h2knaxy'}]"

RemoveBackendServers 示例如下,请注意 BackendServers 后面的参数形式。
  1. aliyuncli slb RemoveBackendServers --LoadBalancerId 14ffe8a7a47-cn-hangzhou-dg-a01 --BackendServers "['i-23glad1uz','i-236tbrnzn']"

专有云和专有域用户使用示例如下,请注意传入对应的 OwnerAccount。
  1. aliyuncli slb DescribeHealthStatus --OwnerAccount xxxx@aliyun.com --LoadBalancerId cn-hangzhou-liangchen-am7-c01


CMS 产品


DescribeMetricDatum 示例如下:
  1. aliyuncli cms DescribeMetricDatum --MetricName MySQL_CpuUsage --StartTime 2015-10-08T00:00:00Z --EndTime 2015-10-08T00:01:00Z --Dimensions "{instanceId:'rds2izeze2izeze'}" --Period 5m --NextToken 1 --Length 100

注意

  • CMS 只有一个 action,所有参数的获取根据传入参数而确定。Dimensions “{instanceId:’rds2izeze2izeze’}”,其中传入的时间为 GTM 时间。

  • 上述命令同时返回 cpu 和 memory 信息,当需要一个信息时通过参数 Dimensions “{instanceId:’rds445qv67ce32y4v1gi’, type:’cpuusage’}” 进行过滤。


多 profile 使用


使用 profile 对应的配置时,只需携带参数 profile XXX。例如:
  1. aliyuncli ecs DescribeInstanceStatus

此时使用默认的 profile,也是全局配置。
  1. aliyuncli ecs DescribeInstanceStatus –-profile test

此时使用 test 下面的配置,单次生效。

展开
收起
行者武松 2017-10-20 15:37:57 2243 分享 版权
阿里云 AI 助理回答

阿里云产品命令行操作指南

RDS 产品 - 查询慢日志统计情况 (DescribeSlowLogs)

使用 aliyuncli 命令查询 RDS 实例的慢日志时,确保时间格式遵循 ISO 8601 标准(如 2015-09-24Z),且注意 PageSize 参数只能接受特定数值。示例如下:

aliyuncli rds DescribeSlowLogs \
    --DBInstanceId xxxxx \
    --StartTime 2015-09-24Z \
    --EndTime 2015-09-24Z \
    --DBName hms \
    --PageSize 30 \
    --PageNumber 1

ECS 产品 - 查询实例信息 (DescribeInstances)

在查询 ECS 实例详情时,正确传递 InstanceIds 参数,需用方括号包裹每个实例ID,并用双引号包围整个列表。单个和多个实例示例如下:

# 单个实例
aliyuncli ecs DescribeInstances \
    --RegionId cn-hangzhou \
    --InstanceIds "['i-23hello']"

# 多个实例
aliyuncli ecs DescribeInstances \
    --RegionId cn-hangzhou \
    --InstanceIds "['i-23hello','i-34hello']"

SLB 产品 - 负载均衡后端服务器管理

  • 添加后端服务器 (AddBackendServers):

    aliyuncli slb AddBackendServers \
      --LoadBalancerId 14fd07a7569-cn-ningxia-am7-c01 \
      --BackendServers "[{'ServerId':'i-21os1d7jr'}, {'ServerId':'i-21h2knaxy'}]"
    
  • 移除后端服务器 (RemoveBackendServers):

    aliyuncli slb RemoveBackendServers \
      --LoadBalancerId 14ffe8a7a47-cn-hangzhou-dg-a01 \
      --BackendServers "['i-23glad1uz', 'i-236tbrnzn']"
    

对于专有云用户,需指定 OwnerAccount

CMS 产品 - 查询指标数据 (DescribeMetricDatum)

查询 CMS 指标数据时,需提供 GTM 时间格式的时间戳、维度信息等参数。示例中查询 MySQL CPU 使用率:

aliyuncli cms DescribeMetricDatum \
    --MetricName MySQL_CpuUsage \
    --StartTime 2015-10-08T00:00:00Z \
    --EndTime 2015-10-08T00:01:00Z \
    --Dimensions "{instanceId:'rds2izeze2izeze'}" \
    --Period 5m \
    --NextToken 1 \
    --Length 100

通过 Dimensions 可以进一步过滤所需的具体指标类型。

使用多 Profile

配置不同 profile 以适应不同的环境或账户设置。默认使用全局配置,或通过 --profile 指定特定配置:

# 使用默认配置
aliyuncli ecs DescribeInstanceStatus

# 使用名为 test 的配置
aliyuncli ecs DescribeInstanceStatus --profile test

以上命令参考了提供的知识库资料,确保了操作的准确性和专业性。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答