RDS不支持通过以下组合创建数据库实例

时间:2019-04-09 17:14:59

标签: amazon-web-services amazon-cloudformation amazon-rds

我试图弄清楚如何创建一个简单的数据库实例。到目前为止,我只有DBSubnetGroupDBInstance。至此,我已经根据尝试使用模板(在Designer中创建)创建堆栈时遇到的错误找出了几点。

我现在遇到一个错误,根据实例类文档,它看起来像应该受到支持,但我想不是。根据下面的代码段,我应该改用什么?

myDB:
  Type: 'AWS::RDS::DBInstance'
  Properties:
    DBInstanceClass: db.m1.small
    DBName: myDB
    DBSubnetGroupName: !Ref myDBSubnetGroup
    Engine: mysql
    EngineVersion: 5.6.41
    AllocatedStorage: '100'
    MasterUsername: admin
    MasterUserPassword: AmazingPassword

实际错误是

RDS does not support creating a DB instance with the following combination: DBInstanceClass=db.m1.small, Engine=mysql, EngineVersion=5.6.41, LicenseModel=general-public-license. For supported combinations of instance class and database engine version, see teh documentation. (Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterCombination; Request ID: 04a8be38-9368-40e4-b677-1cdc442b3cae

同样,我看了一下文档,并说db.m1.small支持MySQL v5.6。也许那已经过时了?我想我可以尝试5.7。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

摘自AWS文档:

  

您只能使用以下命令创建MySQL版本5.7和8.0数据库实例   最新一代和最新的数据库实例类,位于   db.m3上一代数据库实例类的补充。

了解更多:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.MySQL.html