我有一个RDS PostgreSQL实例。在实例内部,我有数据库和表。每天我需要通过lambda java函数更新我的数据库。我这样做了,工作正常。但是在从我的lambda java函数更新我的表之前,我需要从我的lamnda java代码中获取RDS PostgreSQL实例的快照。可能吗?请指导我写相同的代码?
答案 0 :(得分:0)
从我的lamnda java代码创建RDS PostgreSQL实例的快照如下所示。首先,您必须授予为IAM角色创建快照的权限。
转到IAM管理控制台 - >角色 - >选择您的角色并添加权限'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");