Java代码示例的AWS RDS快照

时间:2018-01-24 13:18:45

标签: java postgresql amazon-web-services lambda snapshot

我有一个RDS PostgreSQL实例。在实例内部,我有数据库和表。每天我需要通过lambda java函数更新我的数据库。我这样做了,工作正常。但是在从我的lambda java函数更新我的表之前,我需要从我的lamnda java代码中获取RDS PostgreSQL实例的快照。可能吗?请指导我写相同的代码?

1 个答案:

答案 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");