Skip to content

RestoreClusterFromSnapshot

Source: src/AWS/DocDBElastic/RestoreClusterFromSnapshot.ts

Runtime binding for the RestoreClusterFromSnapshot operation (IAM actions docdb-elastic:RestoreClusterFromSnapshot + docdb-elastic:TagResource, plus the EC2 VPC-endpoint permissions elastic clusters need to attach to a VPC).

Restores a new elastic cluster from a snapshot — e.g. a disaster-recovery Lambda that rebuilds a cluster from the latest nightly backup. Provide the implementation with Effect.provide(AWS.DocDBElastic.RestoreClusterFromSnapshotHttp).

const restoreCluster = yield* DocDBElastic.RestoreClusterFromSnapshot();
const result = yield* restoreCluster({
snapshotArn,
clusterName: "documents-restored",
});
// result.cluster.status → "CREATING"