阿里云全能命令行工具(支持全线云产品配置管理)

阿里云全能命令行工具(支持全线云产品配置管理)

阿里云命令行工具是基于Aliyun Open Api打造的手边管理工具, 你可以通过命令行轻松的管理您的云资产. 工具支持命令行提示和自动补全, 有强大的在线查询功能和多种格式输出.

服务保障
请勿线下交易!90%的欺诈、纠纷、资金盗取均由线下交易导致。

产品说明

功能亮点

1.多种产品集合: 阿里云命令行工具包含了Ecs、Rds、Slb等阿里云基础设施产品的功能, 能够在同一个命令行下完成所有的基础产品的配置和管理工作, 做到真正的多产品集成。

2.多版本Open API兼容: 阿里云命令行工具全面兼容各产品不同版本的Open API, 您可以在命令行工具直接进行版本切换, 方便快捷。

3.命令行在线提示和自动补全: 阿里云命令行工具提供了丰富的帮助支持以及命令自动补齐功能, 无需记忆复杂的产品命令即可轻松完成操作。

4.多账户支持: 阿里云命令行工具提供了多账户支持, 您可以配置和管理多个access key, 在一个工具中管理多个不同账户的资源。

5.高级命令支持: 阿里云命令行工具针对开发者常用的功能, 对Open API 进行高级封装, 使得用户能够通过简单调用完成一系列复杂命令才能实现的功能。

6.高级过滤支持: 阿里云命令行工具提供了对结果的高级过滤功能, 您可以对返回结果进行高级处理。

7.多平台支持: 阿里云命令行工具支持在Windows、Mac、Linux/Unix等多系统上安装使用,满足不同系统类型开发者需求。

8.多种格式输出: 阿里云命令行工具支持json/table/text 格式输出, 可以为您提供多种不同的选择, 满足不同开发者的需要。

 

详细信息

工具介绍:

阿里云命令行工具是基于阿里云开放API打造的手边管理工具, 您可以通过这个工具, 轻松的调用和调试阿里云 Open API. 命令行工具和阿里云API是一一对应的, 灵活性高且易于扩展. 除了直接的命令行操作, 您还可以对命令进行封装, 扩展出自己想要的功能. 特别是针对于运维人员, 可以大幅度提高工作效率.
阿里云命令行工具支持多账户系统, 产品高级命令, 以及结果过滤功能, 同时还兼容了多个版本的Open API, 是真正的统一命令行工具.

任何相关意见或建议均可通过邮件与我们联系: aliyun-developers-efficiency@list.alibaba-inc.com,更多新功能敬请期待。。。  

功能列表:

1. 云资源管理:
阿里云命令行工具将阿里云开放api进行了一次封装, 您可以直接通过命令行的方式来调用API, 无需登录控制台, 就可以对您的云资产进行操作.

2. 命令自动补全:
阿里云命令行工具提供了命令自动补齐功能, 无需记忆复杂的产品命令即可轻松完成操作。支持linux下bash和zsh两种shell环境.

3. 多种产品集合:
阿里云命令行工具包含了Ecs、Rds、Slb等阿里云基础设施产品的功能, 能够在同一个命令行下完成所有的基础产品的配置和管理工作, 做到真正的多产品集成。

4. 多版本Open API兼容:
阿里云命令行工具能够兼容多个版本的Open API, 您只需要在工具中可以指定命令调用时需要的版本, 即可实现各版本的自由切换.

5. 多账户支持:
阿里云命令行工具拥有多账户系统, 您可以在一个工具中定义不同的账户, 定制不同的执行权限, 满足不同的需求.

6. 多种输出格式:
阿里云命令行工具支持多种格式的输出, 目前支持的有json / table / text格式, 您可以根据自己的需要选择想要格式, 便于您查看或者协同编程.

7. 支持pip 安装方式:
阿里云命令行工具全面支持了pip安装方式, 可以使您更加自由便捷的安装.

新手引导:

1. 名词解释:

阿里云用户在阿里云工具市场订购阿里云命令行工具, 可以免费使用此工具
Access Key阿里云账号中心为每位注册用户生成的访问证书
AliyunCLI阿里云命令行工具


2. 安装过程:

1). 访问阿里云云市场,下载最新的阿里云命令行工具压缩包到本地;

2). 解压阿里云命令行工具压缩包;

3). 进入到解压后的目录中;

4). 执行$ sudo sh install.sh;

5). 执行$ aliyuncli --help 可以看到命令行工具的说明. 表示安装成功.



2.1. pip方式安装阿里云命令行工具:

如果您的系统中有安装pip工具, 您可以直接通过下面的命令安装阿里云命令行工具:

$ sudo pip install aliyuncli

pip 还支持升级功能, 要升级现有的阿里云命令行工具, 请使用--upgrade 选项:

$ sudo pip install --upgrade aliyuncli

pip 将阿里云命令行工具可执行文件安装到 /usr/bin/aliyuncli 或者 /usr/local/bin/aliyuncli。aliyuncli 会安装到当前环境中Python 安装目录的“site-packages”文件夹中。

2.2. pip方式安装阿里云Python SDK:

阿里云命令行工具需要系统中安装阿里云Python版SDK才能工作. 如果您的系统中有安装pip工具, 您可以直接通过下面的命令安装Python SDK:

安装ECS SDK:

$ sudo pip install aliyun-python-sdk-ecs

安装RDS SDK:

$ sudo pip install aliyun-python-sdk-rds

安装SLB SDK:

$ sudo pip install aliyun-python-sdk-slb

目前已经支持的产品有: ECS , RDS , SLB , ESS , OTS等十几个产品.
详情请参阅文档中心:https://develop.aliyun.com/tools?spm=5176.8142029.388261.178.Zwidj5#tool
点击"使用手册"查看

3. 配置阿里云命令行工具:
阿里云命令行工具的使用需要先配置安全证书, 除证书外您还可以配置您喜欢的输出格式. 证书是工具和阿里云基础服务之间必须的凭证, 所有命令的请求都必须包含这些信息.

1). 快速配置:
快速配置能够帮助您迅速的配置工具, 只需要输入aliyuncli configure 即可完成:

$ aliyuncli configure
Aliyun Access Key ID [None]: Your aliyun access key id
Aliyun Access Key Secret [None]: Your aliyun access key secret
Default Region Id [None]: cn-hangzhou
Default output format [None]: table

阿里云命令行工具会提示保存访问的ID和私有秘钥信息, 这是调用open API 必要的信息. 另外您可以选择默认的输出格式, 选择便于阅读的table格式或者是便于在脚本应用的json格式. None 表示当前配置文件中, 没有对应的值, 需要您输入.

当前阿里云ECS可选的区域信息如下, 您可以根据购买的ECS 来选择具体的Region Id:



2). 如何修改配置文件中的某一个值:
阿里云命令行工具配置如果需要修改某一个选项的值, 例如RegionId 或者 key, 您只需要重新输入 aliyuncli configure 即可.
例如在使用了一段时间后, 我们要修改默认的RegionId 从cn-qingdao 调整到cn-hangzhou, 其他值不变. 步骤如下:

$ aliyuncli configure
Aliyun Access Key ID [************jkf]: 回车
Aliyun Access Key Secret [***************Okl]: 回车
Default Region Id [cn-qingdao]: cn-hangzhou
Default output format [table]: 回车

3. 阿里云命令行自动补全:
在类 Unix 系统上,阿里云命令行工具包含一项命令提示和自动补全的功能,让您可以使用 TAB 键完成部分键入的命令并且可以产生命令的联想提示。您只需要简单配置, 就可以打开这个功能.
目前阿里云命令行工具支持bash和zsh两种shell的命令自动补全.

在bash下, 请执行:
$ complete -C '/usr/local/bin/aliyun_completer' aliyuncli

在zsh下, 请执行:
% source /usr/local/bin/aliyun_zsh_complete.sh

4. 阿里云明令行工具支持全局参数配置:
阿里云命令行工具在调用时, 支持全局参数的指定, 通过 aliyuncli configure 命令, 我们配置了接入的key和secret信息, 以及region id等信息, 默认会采用这些全局配置的信息, 进行具体的操作. 在某些情况下, 我们需要临时的指定这些参数做相关操作, 此时可以在命令行输入全局参数, 指定临时的全局参数.

--AccessKeyId
指定当前命令执行时, API请求中的Access Key Id. 如果不指定或者值为空, 则使用默认的全局Access Key Id.

--AccessKeySecret
指定当前命令执行时, API请求中的Access Key Secret. 如果不指定或者值为空, 则使用默认的全局Access Key Secret.

--RegionId
指定当前命令执行时, API请求需要的Region, 后端则会对应的发送到不同的域名.

--version
指定当前命令执行时, 要采用的SDK版本信息. 如果不填写, 则默认采用系统中最新的版本.

--profile
指定当前命令执行时, 采用的账户信息是哪一个. 如果指定的账户信息不存在, 不会选择默认账户信息. 另外, 如果--profile和其他全局参数同时出现时, 优先级低于其他全局参数. 例如--profile和--AccessKeyId同时出现, 优先选择--AccessKeyId作为access key.

更多使用方法, 您可以下载后参阅文档.

5. 多种输入参数支持:
阿里云命令行工具, 支持多种数据格式的输入, 包括string, 数字, Json格式.

6. 产品高级命令支持:
阿里云命令行工具针对开发者常用的功能, 对Open API 进行高级封装, 使得用户能够通过简单调用完成一系列复杂命令才能实现的功能。 例如实例的导入导出操作.

更多使用方法及详细描述请您下载后参阅文档.

售后支持范围

售后服务范围为产品使用方面的技术支持,售后支持时间范围为合同期范围内
热搜类目 热搜产品 快速入口