使用命令行(以及SDK)创建RDS MySQL或Aurora MySQL之前,首先要查询可用的版本。
更多版本信息可参考这里:
查询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"]'
由此便可创建集群。
创建集群完成后,还要再次调用,创建写入节点和只读节点,拼装参数方法这里不再赘述。