在使用具有完全权限的IAM用户的AWS RDS控制台中,我选择了当前的RDS实例,该实例是db.t1.micro,单击“实例操作”并选择“修改”。然后我将MySQL版本更改为5.6.37(当前版本为5.6.34),将实例类更改为db.t2.small。我还检查了“立即应用”复选框,并应用了修改。但是,修改没有发生。
相反,我在实例的维护详细信息中看到以下内容:
Maintenance Window: sat:20:00-sat:20:30
Pending Modifications: DB Instance Class: db.t2.small, Engine Version: 5.6.37
Pending Maintenance: None
我想也许“立即申请”没有通过,所以我决定等待本周六的维护窗口。然而,星期六没有发生任何事情,情况仍然如此。
今天早上我再次尝试使用“修改实例”并确保我确定选择了“立即申请”,但结果是一样的。
我还尝试使用命令行界面使用以下命令升级实例:
aws rds modify-db-instance --db-instance-identifier xxxxx --db-instance-class db.t2.small --apply-immediately
但这会产生以下错误(可能是一个提示?):
Service rds not available in region US West (Oregon)
我试图修改的实例是在美国西部(俄勒冈州)地区。
感谢任何帮助。我愿意使用不同的方法来升级实例,但我希望避免更改我们网站和应用程序上的所有数据库地址和登录设置。
答案 0 :(得分:1)
我通过使用已保存的快照停止实例然后再次启动它来解决此问题。这清除了"等待维护"但实际上没有进行升级。然后我经历了"修改"再次操作但只选择修改实例类。这次修改立即发生,现在它是正确的实例类。