RDS 不支持使用以下组合创建数据库实例

the*_*ien 8 amazon-web-services amazon-rds aws-cloudformation

我想弄清楚如何创建一个简单的数据库实例。到目前为止,我只有一个DBSubnetGroup和DBInstance。在这一点上,我已经根据我尝试使用我的模板(在 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
Run Code Online (Sandbox Code Playgroud)

实际错误是

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
Run Code Online (Sandbox Code Playgroud)

再次,我查看了文档,它说 db.m1.small 支持 MySQL v5.6。也许这已经过时了?我想我可以尝试5.7。

有什么想法吗?

Kar*_*sas 10

您可以随时访问 AWS 控制台并尝试手动创建 RDS 实例。选择您想要的数据库版本,它将为您过滤支持的实例类型。


ale*_*067 8

取自 aws 文档:

除了 db.m3 上一代数据库实例类之外,您只能使用最新一代和当前一代数据库实例类创建 MySQL 5.7 和 8.0 版数据库实例。

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

  • 如果其他人犯了我犯的同样的错误,aurora-mysql 与普通 MySQL 具有不同的实例限制。您可以在这里找到这些:https://docs.amazonaws.cn/en_us/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html (5认同)

Luc*_*ade 5

我相信您可以在这里找到完整列表来检查哪个 DBClassInstance 与您所需的数据库兼容:AWS - 支持的数据库实例类的数据库引擎