您可以通过使用Alibaba Cloud CLI调用阿里云云数据库(RDS)API,创建和释放RDS实例,以及对RDS实例进行各种管理操作,包括重启、查看实例详情、实例列表和规格等。

产品架构

您可以通过使用Alibaba Cloud CLI,或者使用阿里云SDK编写代码,调用阿里云RDS API对云数据库RDS实例进行各种管理操作。具体架构如下图所示:

相关API

您可以通过使用Alibaba Cloud CLI调用以下API,完成对云数据库RDS实例的创建和查询操作。

API名称 说明
CreateDBInstance 指定数据库引擎、版本等信息,创建一个RDS实例。
DescribeDBInstances 查询所有RDS实例。

典型案例

参考以下步骤,使用Alibaba Cloud CLI管理RDS实例:

  1. 下载和安装Alibaba Cloud CLI,详情请参考安装CLI
  2. 配置Alibaba Cloud CLI,详情请参考配置CLI
    说明 在配置Alibaba Cloud CLI之前,您需要获取访问密钥(AccessKey)。请登录AccessKey管理控制台,创建AccessKey,或者联系系统管理员获取授权账号。
    $ aliyun configure
    Configuring profile 'default' ...
    Aliyun Access Key ID [None]: <Your AccessKey ID>
    Aliyun Access Key Secret [None]: <Your AccessKey Secret>
    Default Region Id [None]: cn-hangzhou
    Default output format [json]: json
    Default Language [zh]: zh
  3. 使用Alibaba Cloud CLI管理云数据库RDS实例。
    命令行格式为:
    $ aliyun rds actionName --parameter1 value1 --paramter2 value2...  
    示例如下:
    • 执行如下命令,创建云数据库RDS实例:
      $ aliyun rds CreateDBInstance --DBInstanceClass <DBInstanceClass> --DBInstanceNetType <DBInstanceNetType> --DBInstanceStorage <DBInstanceStorage> --Engine <Engine> --EngineVersion <EngineVersion> --PayType <PayType> --SecurityIPList <SecurityIPList>
      其中:
      DBInstanceClass
      RDS的实例规格,例如:rds.mysql.s1.small。详情请参见实例规格表
      DBInstanceNetType
      实例的网络连接类型,可选值:Internet(公网连接)和 Intranet(内网连接)。
      Engine
      数据库类型,可选值:MySQLSQLServerPostgreSQLPPASMariaDB
      EngineVersion
      数据库版本。
      PayType
      实例的付费类型,可选值:Postpaid(按量付费)和 Prepaid(包年包月)。
      SecurityIPList
      该实例的IP白名单,多个IP地址请以英文逗号(,)隔开,不可重复,最多1000个。
    • 执行如下命令,查询云数据库RDS实例详情:
      $ aliyun rds DescribeDBInstanceAttribute --DBInstanceId <DBInstanceId>
      其中,DBInstanceId是RDS实例ID。