Amazon RDS - MySQL功能

MySQL是一种流行的关系数据库,它可以在亚马逊RDS服务中获得,具有社区版功能.几乎MYSQL的每个功能都可以在RDS平台中使用,只有一些基于区域和可用区域的限制.以下是RDS平台中MYSQL主要功能的简要说明.支持的版本

版本5.5,5.6和5.7是RDS平台支持的主要版本.除5.6.27外,所有AWS区域均支持所有版本.如果在创建数据库期间未提及任何版本,则默认为该时间点的最新版本.下面是如何在python SDK程序中使用AWS API获取所有受支持的数据库引擎版本的示例.

import boto3

client = boto3.client('rds')

response = client.describe_db_engine_versions(
    DBParameterGroupFamily='mysql5.6',
    DefaultOnly=True,
    Engine='mysql',
    EngineVersion='5.6',
    ListSupportedCharacterSets=True,
)

print(response)


当上面的代码运行时,我们得到一个输出,如下 :

{
   "ResponseMetadata": {},
   "DBEngineVersions'": [
      {
         "Engine'": "mysql",
         "DBParameterGroupFamily'": "mysql5.6",
         "SupportsLogExportsToCloudwatchLogs'": true,
         "SupportedCharacterSets'": [],
         "SupportsReadReplica'": true,
         "DBEngineDescription'": "MySQL Community Edition",
         "EngineVersion'": "5.6.40",
         "DBEngineVersionDescription'": "MySQL 5.6.40",
         "ExportableLogTypes'": [
            "audit",
            "error",
            "general",
            "slowquery"
         ],
         "ValidUpgradeTarget'": [
            {
               "Engine'": "mysql",
               "IsMajorVersionUpgrade'": true,
               "AutoUpgrade'": false,
               "Description'": "MySQL 5.7.22",
               "EngineVersion'": "5.7.22"
            }
         ]
      }
   ]
}


版本升级

有MySQL版本号维护为MYSQL ABC在这种表示法中,A.B表示主要版本,C表示次要版本.次要版本升级和主要版本升级之间的升级方法不同.

次要版本升级

当Amazon RDS支持数据库实例时,数据库实例会自动升级到新的次要版本.在您可以控制的计划维护窗口期间进行此修补.如果您希望关闭自动更新,也可以手动升级到新版本.


主要版本升级

主要版本升级不适用于自动升级.必须由帐户用户通过修改数据库实例手动完成.

数据库安全

RDS MYSQL DB的安全性由三层管理.

使用IAM

在此方法中,IAM用户应具有适当的策略和权限.授予此类权限取决于帐户持有者或授予这些权限的超级用户.

使用VPC

您要么使用VPC安全组或数据库安全组,用于确定哪些EC2实例可以打开与数据库实例的端点和端口的连接.这些连接也可以使用SSL进行.

使用IAM数据库身份验证

在此方法中,您使用IAM角色和身份验证令牌.身份验证令牌生成一个唯一值,该值与访问过程中使用的IAM角色相关.这里,同一组凭证用于数据库以及其他aws资源,如EC2和S3等.