使用命令行创建RDS不同版本

使用命令行(以及SDK)创建RDS MySQL或Aurora MySQL之前,首先要查询可用的版本。

更多版本信息可参考这里:

https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.Versions.html#AuroraMySQL.Updates.EngineVersions

查询MySQL可用版本:

aws rds describe-db-engine-versions --engine mysql --query "DBEngineVersions[].EngineVersion"

查询Aurora 5.6可用版本:

aws rds describe-db-engine-versions --engine aurora --query "DBEngineVersions[].EngineVersion"

查询Aurora 5.7和8.0的可用版本:

aws rds describe-db-engine-versions --engine aurora-mysql --query "DBEngineVersions[].EngineVersion"

接下来参考awscli的说明文档,拼装参数

https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html

最后拼装完毕,以5.6版本为例:

aws rds create-db-cluster \
    --db-cluster-identifier myaurora56 \
    --engine aurora \
    --engine-version 5.6.mysql_aurora.1.23.4 \
    --kms-key-id b43c75aa-bb7d-481d-94e0-8bc45401bd36 \
    --storage-encrypted \
    --master-username master \
    --master-user-password secret99 \
    --db-subnet-group-name default \
    --vpc-security-group-ids sg-015b1bd0891e282e7 \
    --enable-cloudwatch-logs-exports \
        '["audit","error","general","slowquery"]'

由此便可创建集群。

创建集群完成后,还要再次调用,创建写入节点和只读节点,拼装参数方法这里不再赘述。