阿里云RDS CLI工具(高级版)

阿里云RDS CLI工具(高级版)

相对于阿里云官网发布的基础版CLI,该版本针对RDS添加了更丰富的功能,包括支持实例导入导出、多账户支持、命令自动补全、在线帮助及更新等。

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

产品说明

功能亮点

RDS CLI工具由阿云官方团队发布,提供永久性支持,并在线实时功能更新:


1.支持实例导入导出: 支持将现有RDS实例导出为模板,支持从模板导入创建多个RDS实例


2.命令自动补全: 支持在bash和zsh shell环境下的命令行自动补全和提示功能


3.多账户支持: 支持设置和管理多个access key


4.在线帮助及更新: 提供help命令获得当前可用的操作以及当前操作可用的参数信息;当SDK发生更新时在线实时升级;


5.多格式输出: 支持json/table/text 格式输出

 

详细信息

工具介绍:

阿里云RDS命令行工具是基于阿里云开放API打造的手边管理工具, 您可以通过这个工具, 轻松的调用和调试RDS open API. RDS命令行工具和阿里云API是一一对应的, 灵活性高 且易于扩展. 除了直接的命令行操作, 您还可以对命令进行封装, 扩展出自己想要的功能. 特别是针对于运维人员, 可以大幅度提高工作效率.

功能简介:

1. RDS 资源管理:
RDS命令行工具将RDS open API进行了封装和重组. 让您能够轻松的通过命令行的方式来调用API, 无须复杂的编码; 您也无需登录控制台, 就可以对您的RDS 资产进行操作和运维.

2. 命令自动补全:
RDS命令行工具提供了命令自动补齐功能, 无须记忆复杂的产品命令和参数即可轻松完成操作。支持linux下bash和zsh两种shell环境的自动补全.
在类 Unix 系统上,RDS命令行工具包含一项命令提示和自动补全的功能,让您可以使用 TAB 键完成部分键入的命令并且可以产生命令的联想提示。您只需要简单配置, 就可以打开这个功能.
目前RDS命令行工具支持bash和zsh两种shell环境的命令自动补全.

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

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

3. 实例导入导出:
RDS命令行工具, 除了对基本的API封装调用以外, 还支持API场景化封装, 您可以通过命令行实现RDS实例的导入和导出操作. 通过命令行, 您能够根据模板快速的创建多个实例(open api 支持的创建方式).
RDS命令行工具, 扩展了开放API的功能, 为了方便用户, 特别增加了RDS 数据库实例的导入和导出功能.

导出操作:
$ rds ExportDBInstance --DBInstanceId instance_id --filename test
表示导出数据库实例id是instance_id的实例到test 文件中. 如果不指定路径, 那么将会用默认路径, ~/.rdscli/. 如果指定了路径, 就用指定的路径.

导入操作:
$ rds ImportDBInstance --filename test --count 2
标书导入数据库实例, 用模板是test. --count 表示要生成多少个相同的实例. 数字没有限制, 会以循环方式创建. 某一次尝试创建失败后, 会继续创建下一个.

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

5. 丰富的配置方式:
RDS命令行工具使用前需要先配置安全证书, 除证书外您还可以配置您喜欢的输出格式和您RDS资产默认的一个区域(Region Id). 证书是命令行工具和阿里云基础服务之间必须的凭证, 所有命令的请求都必须包含证书信息.

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

$ rds 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

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

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



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

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

RDS命令行工具还支持多profile 配置, 同时还支持set / get / list 操作帮助您轻松管理工具的配置. 详细功能请下载后参考说明文档.

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

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

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

--Endpiont
指定当前命令执行时, API请求的域名, 专有网络会有专有的请求域名, 如果不指定或者为空, 则使用开放API默认的域名.

--profile
RDS命令行工具支持多个profile, --profile指定当前命令执行时, 指定要采用的profile信息. 当同时指定了--AccessKeyId 和 --AccessKeySecret时, 优先采用指定的key和secret, 其他信息 采用profile中的配置信息. 如果使用中不带--profile, 那么用默认的profile信息.

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

 

售后支持范围

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