现在的位置: 首页 > 综合 > 正文

阿里云RDS文档概述——概述与请求方式

2019年08月22日 ⁄ 综合 ⁄ 共 3271字 ⁄ 字号 评论关闭

该系列博客的目录:

   
概述与请求方式: http://blog.csdn.net/hyzhou33550336/article/details/41620595 (请先看这篇了解公共请求参数)

    实例管理:   http://blog.csdn.net/hyzhou33550336/article/details/41620749

    数据库管理: http://blog.csdn.net/hyzhou33550336/article/details/41620833

    数据迁入:   http://blog.csdn.net/hyzhou33550336/article/details/41620863

    账号管理:   http://blog.csdn.net/hyzhou33550336/article/details/41620879

    备份恢复:   http://blog.csdn.net/hyzhou33550336/article/details/41620899

    监控查询:   http://blog.csdn.net/hyzhou33550336/article/details/41620907

    日志查询:   http://blog.csdn.net/hyzhou33550336/article/details/41620917

    性能优化:   http://blog.csdn.net/hyzhou33550336/article/details/41620931

    参数设置:  

http://blog.csdn.net/hyzhou33550336/article/details/41620595


相关资料地址:

    RDS官网: http://www.aliyun.com/product/rds

    RDS文档: http://help.aliyun.com/doc/all/11112744.html?spm=0.0.0.0.SaH0wP


术语表:

术语

全称

中文

说明

RDS

Relational Database Service

关系型数据库服务

兼容MySQLSQL
Server
两种类型

DBInstance

Database Instance

数据库实例

一个独立占用物理内存的数据库服务进程,用户可配置不同的内存和空间,其中内存的规格会决定该实例的性能(包含IOPS、连接数)

DBInstanceId

Database InstanceID

数据库实例名

实例名可标识一个实例的名称,全局唯一。

DB

Database

数据库

RDS数据库是在一个实例下创建的逻辑单元,一个实例可以创建多个数据库,在实例内数据库命名唯一,所有数据库都会共享该实例下的资源

DBName

DatabaseName

数据库名

标识每个DB的名称,在一个实例范围内,数据库名惟一。

DB Account

Database Account

数据库帐号/帐号

帐号是标识数据库的访问权限,一个数据库可创建多个帐号,一个帐号也可关联多个数据库

AccountName

Database AccountName

数据库帐号名

用来标识一个帐号的名称。在一个实例范围内惟一。

Region

 

数据中心

代表某个地域的数据中心。

 

 

RDS API概念结构图:

 

 

RDS基本功能:

  1. 实例管理:

一个独立占用物理内存的数据库服务进程,用户可配置不同的内存和空间,其中内存的规格会决定该实例的性能(包含IOPS、连接数)。可进行实例创建、删除、变更和查看等功能。

  1. 数据库管理:

是在一个实例下创建的逻辑单元,一个实例可以创建多个数据库,在实例内数据库命名唯一,所有数据库都会共享该实例下的资源;其中MySQL最多可创建200个数据库;SQL
Server
最多可创建20个数据库。

  1. 帐号管理:

帐号是标识数据库的访问权限,一个帐号也可关联多个数据库,一个数据库也可关联多个帐号,其中MySQL最多可创建50个帐号;SQLServer最多可创建20个帐号;可在实例内进行帐号的创建、删除、修改等操作。

 

RDS扩展功能:

  1. 安全设置:用以授权允许访问的IP
  2. 备份恢复:用以创建备份,查看备份列表及实例的恢复。
  3. 监控查询:用以监控实例下资源的使用状况。
  4. 性能优化:提供SQL运行报告,慢日志报告以及多种数据库优化建议
  5. 日志查询:查询SQL日志明细、错误日志等信息

调用方式:

RDS API接口调用是通过向RDS
API
的服务端地址发送HTTP GET请求

并按照接口说明在请求中加入相应请求参数来完成的

根据请求的处理情况,系统会返回处理结果。

 

请求结构:

服务地址:

RDS API的服务接入地址为:rds.aliyuncs.com

通信协议:

支持通过HTTPHTTPS通道进行请求通信。

为了获得更高的安全性,推荐您使用HTTPS通道发送请求。

请求方法:

支持HTTP GET方法发送请求,这种方式下请求参数需要包含在请求的URL中。

请求参数:

每个请求都需要指定要执行的操作,即Action参数(例如CreateDatabase

以及每个操作都需要包含的公共请求参数和指定操作所特有的请求参数。

字符编码:

请求及返回结果都使用UTF-8字符集进行编码。

 

公共参数:

公共请求参数:

公共请求参数是指每个接口都需要使用到的请求参数。

名称

类型

是否必须

描述

Format

String

返回值的类型,支持JSONXML。默认为XML

Version

String

API版本号,为日期形式:YYYY-MM-DD,本版本对应为2014-08-15

AccessKeyId

String

阿里云颁发给用户的访问服务所用的密钥ID

Signature

String

签名结果串,关于签名的计算方法,请参见签名机制。

SignatureMethod

String

签名方式,目前支持HMAC-SHA1

Timestamp

String

请求的时间戳。日期格式按照ISO8601标准表示,并需要使用UTC时间。

格式为: YYYY-MM-DDThh:mm:ssZ例如,2013-08-15T12:00:00Z

SignatureVersion

String

签名算法版本,目前版本是1.0

SignatureNonce

String

唯一随机数,用于防止网络重放攻击。用户在不同请求间要使用不同的随机数值

示例:

https://rds.aliyuncs.com/

?Format=xml

&Version=2013-08-15

&Signature=Pc5WB8gokVn0xfeu%2FZV%2BiNM1dgI%3D

&SignatureMethod=HMAC-SHA1

&SignatureNonce=15215528852396

&SignatureVersion=1.0

&AccessKeyId=key-test

&OwnerId=12345678

&Timestamp=2013-06-01T12:00:00Z

公共返回参数:

用户发送的每次接口调用请求,无论成功与否,系统都会返回一个唯一识别码RequestId给用户。

调用API服务后返回数据采用统一格式

返回的HTTP状态码为2xx,代表调用成功

返回4xx5xxHTTP状态码代表调用失败。

调用成功返回的数据格式主要有XMLJSON两种,外部系统可以在请求时传入参数来制定返回的数据格式,默认为XML格式。

本文档中的返回示例为了便于用户查看,做了格式化处理,实际返回结果是没有进行换行、缩进等处理的。

示例:

XML:

<?xmlversion="1.0" encoding="utf-8"?>

<!—结果的根结点-->

<接口名称+Response>

<!—返回请求标签-->

<RequestId>4C467B38-3910-447D-87BC-AC049166F216</RequestId>

<!—返回结果数据-->

</接口名称+Response>

JSON:

{

"RequestId":"4C467B38-3910-447D-87BC-AC049166F216",

/*返回结果数据*/

}

抱歉!评论已关闭.