我在使用 RDS 时遇到了一个小问题。我设计的系统工作方式如下:
- 服务器 A 每天从快照启动 RDS
- 服务器A将数据放入RDS数据库
- 服务器 A 启动 RDS 快照
- 服务器 A 关闭 RDS
问题是,服务器 A 将 RDS 端点硬编码到配置文件中,但每次启动 RDS 时,其端点都会发生变化,示例 URL 如下:
myname.c9kb7awkert1.us-east-1.rds.amazonaws.com
除了这个位之外,我可以控制端点的所有位:c9kb7awkert1
所以我的问题是,当我每次启动数据库时所有配置都是静态的,我该如何应对这个动态变化的端点?
答案1
RDS 并非真正为此类用例而设计,因此您必须自己做一些工作。由于服务器 A 正在创建 RDS 实例,因此您应该能够通过您已在使用的 AWS API 获取端点并修改配置文件。