Cloudformation AWS::RDS::DBInstance.Properties.Engine aurora-mysql value for version 8 (Aurora 3.x)

0

I am writing a Cloud Formation Template to create a new Aurora MySql version "8" cluster/database and I see that the value for Engine is either:
aurora (for MySQL 5.6-compatible Aurora).
aurora-mysql (for MySQL 5.7-compatible Aurora).
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-engine.

Is there a value for a MySQL 8.x compatible Aurora?

Or do I have to create the "aurora-mysql (for MySQL 5.7-compatible Aurora)" version and then upgrade it to version 8 (or 3.x). OR do I use the EngineVersion property some how?

Thanks

已提問 1 年前檢視次數 457 次
2 個答案
0
已接受的答案

This CLI command will return the valid values:

aws rds describe-db-engine-versions --engine aurora-mysql --query 'DBEngineVersions[?contains(SupportedEngineModes,provisioned)].EngineVersion'

已回答 1 年前
0

Thank you for asking your question.

To create Aurora MySQL3 (MySQL8.0 compatible version), you can use aurora-mysql as Engine, and set EngineVersion like 8.0.mysql_aurora.3.03.0

This is document issue, I'll open internal ticket for this.

I hope this might help.

AWS
已回答 1 年前
  • Thank you, this was helpful. I also found a command (afterwards) that lists the values:

    aws rds describe-db-engine-versions --engine aurora-mysql --query 'DBEngineVersions[?contains(SupportedEngineModes,provisioned)].EngineVersion'.

    Returns...
    [ "5.7.mysql_aurora.2.07.0", "5.7.mysql_aurora.2.07.1", "5.7.mysql_aurora.2.07.2", "5.7.mysql_aurora.2.07.3", "5.7.mysql_aurora.2.07.4", "5.7.mysql_aurora.2.07.5", "5.7.mysql_aurora.2.07.6", "5.7.mysql_aurora.2.07.7", "5.7.mysql_aurora.2.07.8", "5.7.mysql_aurora.2.11.1", "5.7.mysql_aurora.2.11.2", "8.0.mysql_aurora.3.01.0", "8.0.mysql_aurora.3.01.1", "8.0.mysql_aurora.3.02.0", "8.0.mysql_aurora.3.02.1", "8.0.mysql_aurora.3.02.2", "8.0.mysql_aurora.3.02.3", "8.0.mysql_aurora.3.03.0" ]

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南