Java 代码示例的 AWS RDS 快照

AWS RDS snapshot by Java Code Example

我有一个 RDS PostgreSQL 实例。在实例中,我有数据库和 tables。每天我都需要通过 lambda java 函数更新我的数据库。我完成了这个并且工作正常。但是在从我的 lambda java 函数更新我的 table 之前,我需要从我的 lamnda java 代码拍摄 RDS PostgreSQL 实例的快照。可能吗?请指导我编写相同的代码?

要从我的 lamnda java 代码创建 RDS PostgreSQL 实例的快照,如下所示。首先,您必须为您的 IAM 角色授予创建快照的权限。

转到 IAM 管理控制台 --> 角色 --> Select 您的角色并添加权限 'RDS-access-for-creating-snapshot'。

授予权限后使用以下代码执行快照创建。

CreateDBSnapshotRequest snapShotrequest = new CreateDBSnapshotRequest().withDBSnapshotIdentifier("new-snapshotname-"+System.currentTimeMillis()).withDBInstanceIdentifier("currentdbidentifier");
DBSnapshot snapShotresponse = rdsclient.createDBSnapshot(snapShotrequest);
System.out.println("SnapShot Created Successfully");