Amazon web services 无效的数据库实例类:DB.t2.micro

Amazon web services 无效的数据库实例类:DB.t2.micro,amazon-web-services,amazon-cloudformation,amazon-rds,Amazon Web Services,Amazon Cloudformation,Amazon Rds,为什么我不能在CloudInformation中创建一个大小为db.t2.micro的数据库? 这是我的模板: Resources: Database: Type: AWS::RDS::DBInstance Properties: AllocatedStorage: 20 AllowMajorVersionUpgrade: No BackupRetentionPeriod: 7 DBInstanceClass: db.t2.m

为什么我不能在CloudInformation中创建一个大小为
db.t2.micro
的数据库? 这是我的模板:

Resources:
  Database:
    Type: AWS::RDS::DBInstance
    Properties: 
      AllocatedStorage: 20
      AllowMajorVersionUpgrade: No
      BackupRetentionPeriod: 7
      DBInstanceClass: db.t2.micro
      DBName: myDB
      DeletionProtection: no
      Engine: mysql
      MasterUsername: admin
      MasterUserPassword: superSecret
      MultiAZ: no
      PubliclyAccessible: yes
      VPCSecurityGroups:
        - !Ref SG
我得到的错误是:

Invalid DB Instance class: db.t2.micro (Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterValue; Request ID: ????; Proxy: null)

非常感谢您的建议。

您可以使用以下AWS CLI命令检查DB实例类在特定AWS区域中是否可订购:

aws rds describe-orderable-db-instance-options --engine mysql --db-instance-class db.t2.micro --region eu-north-1
在本例中,它返回

{
    "OrderableDBInstanceOptions": []
}

这意味着
db.t2.micro
eu-north-1

中不可订购,该区域是
eu-north-1
,但它在
eu-west-2
中也不起作用。这可能是尝试将较新版本的mysql与旧实例类(t2)一起使用的问题。db.t3.micro有效吗?奇怪的是,当我再次尝试时,它确实在
eu-west-2
中有效!