问题描述
RDS 实例意外被删除,如何进行恢复? 如何能防止这种情况在此发生?
问题分析
通常来说,RDS 实例意外被删除有如下几点可能性原因:
- 实例被具有权限的用户误删除
- 包年包月的 MySQL 实例到期
- 按量计费的 MySQ L实例欠费
解决方案
进行重建实例
- 登录云数据库 MySQL 版控制台。
- 在顶部菜单栏的左上角,选择实例所属的地域。
- 在左侧导航栏单击“回收站”。
- 在“回收站”页面,找到被锁定的实例,单击目标实例“操作”列的“... > 重建实例”。
- 在弹出的“确认重建”对话框中,输入要重建的实例ID。
- 单击“确定”完成重建。
最佳实践
根据最小权限原则,您应该为每个用户,依据他们的角色设置不同的的访问控制策略 (Identity and Access Management),以此来将云资源的访问权限按需分配给不同IAM用户。企业员工可使用IAM用户登录控制台或请求API来访问云资源。从而让企业员工以最小化、最合理的权限实现团队协作,有效保障云资源的安全性[1] 如对于普通用户,只给RDS for MySQL Read only 权限,策略仅供您参考:
{
"Statement": [
{
"Effect": "Allow",
"Action": [
"rds_mysql:Get*",
"rds_mysql:List*",
"rds_mysql:Describe*"
],
"Resource": [
"*"
]
}
]
}
对于账户账单的相关通知和预警,您可以配置站内信消息规则,接收人,接收方式等,在账户有变动的情况下及时可以收到通知[2],例如:
参考文档
[1] https://www.volcengine.com/docs/6257/64959 [2] https://console.volcengine.com/message/setting 如果您有其他问题,欢迎您联系火山引擎技术支持服务