Resource: aws_paas_backup#
Manages a PaaS service backup.
~> Note Terraform does not create backups of the PaaS service, but tries to gain control over an already created backup.
Use backup_settings
section in aws_paas_service
resource to control the creation of backups.
~> Note Terraform does not delete the backup when running terraform destroy
, it will only be removed from the Terraform state.
Example Usage#
data "aws_paas_backups" "selected" {
service_id = "fm-cluster-12345678"
}
resource "aws_paas_backup" "example" {
for_each = data.aws_paas_backups.selected.backup_ids
backup_id = each.key
enable_deletion_protection = true
}
Argument Reference#
The following arguments are supported:
backup_id
- (Required) The ID of the existing PaaS service backup (e.g.paas-backup-12345678
).enable_deletion_protection
- (Optional) Indicates whether the backup must be protected from automatic scheduled deletion.
Attribute Reference#
In addition to all arguments above, the following attributes are exported:
databases
- List of databases. The structure of this block is described below.id
- The ID of the PaaS service backup.protected
- Indicates whether the backup is protected from automatic scheduled deletion.service_class
- The class of the PaaS service.service_deleted
- Indicates whether the service is deleted.service_id
- The ID of the PaaS service.service_name
- The service name.service_type
- The type of the PaaS service.status
- The current status of the backup creation process.time
- The backup creation time in RFC3339 format.
databases#
The databases
block has the following structure:
backup_enabled
- Indicates whether backup is enabled for the database.id
- The ID of the database.location
- The link to the database backup in the bucket in object storage.logfile
- The link to the database backup logfile in the bucket in object storage.name
- The database name.size
- The size of the database backup in bytes.status
- The current status of the database backup creation process.
Import#
PaaS service backup can be imported using id
, e.g.,
$ terraform import aws_paas_backup.example paas-backup-12345678