Snapshot Copy
Manages an RDS database instance snapshot copy. For managing RDS database cluster snapshots, see the aws.rds.ClusterSnapshot
resource.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.rds.Instance;
import com.pulumi.aws.rds.InstanceArgs;
import com.pulumi.aws.rds.Snapshot;
import com.pulumi.aws.rds.SnapshotArgs;
import com.pulumi.aws.rds.SnapshotCopy;
import com.pulumi.aws.rds.SnapshotCopyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleInstance = new Instance("exampleInstance", InstanceArgs.builder()
.allocatedStorage(10)
.engine("mysql")
.engineVersion("5.6.21")
.instanceClass("db.t2.micro")
.name("baz")
.password("barbarbarbar")
.username("foo")
.maintenanceWindow("Fri:09:00-Fri:09:30")
.backupRetentionPeriod(0)
.parameterGroupName("default.mysql5.6")
.build());
var exampleSnapshot = new Snapshot("exampleSnapshot", SnapshotArgs.builder()
.dbInstanceIdentifier(exampleInstance.id())
.dbSnapshotIdentifier("testsnapshot1234")
.build());
var exampleSnapshotCopy = new SnapshotCopy("exampleSnapshotCopy", SnapshotCopyArgs.builder()
.sourceDbSnapshotIdentifier(exampleSnapshot.dbSnapshotArn())
.targetDbSnapshotIdentifier("testsnapshot1234-copy")
.build());
}
}
Import
aws_db_snapshot_copy
can be imported by using the snapshot identifier, e.g.,
$ pulumi import aws:rds/snapshotCopy:SnapshotCopy example my-snapshot
Properties
Specifies the allocated storage size in gigabytes (GB).
Specifies the name of the Availability Zone the DB instance was located in at the time of the DB snapshot.
The Amazon Resource Name (ARN) for the DB snapshot.
The Destination region to place snapshot copy.
Specifies the version of the database engine.
License model information for the restored DB instance.
The name of an option group to associate with the copy of the snapshot.
he URL that contains a Signature Version 4 signed request.
Snapshot identifier of the source snapshot.
The region that the DB snapshot was created in or copied from.
Specifies the storage type associated with DB snapshot.
The external custom Availability Zone.
The Identifier for the snapshot.