backup
DNXLabs/backup/aws
Terraform module to automate the backup of data across AWS services using a resource tag.
terraform-aws-backup   This terraform module automate the backup of data across AWS services using a resource tag. The following resources will be created: - An Identity and Access Management (IAM) that Provides AWS Backup permissions to create backups of all supported resource types on your behalf. - AWS Backup - It is a fully managed backup service that makes it easy to centralize and automate the backup of data across AWS services - AWS Vault - Backup vaults are containers where your backups are stored. You can have one default vault, or multiple vaults to backup to. - AWS Backup plan - Backup rules specify the backup schedule, backup wind
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | Name of the backup vault to create. | required |
| rule_start_window | number | The amount of time in minutes before beginning a backup | 60 |
| selection_resources | list(any) | An array of strings that either contain Amazon Resource Names (ARNs) or match pa | [] |
| max_retention_days | number | The maximum retention period that the vault retains its recovery points | null |
| enable_aws_backup_vault_notifications | bool | Enable vault notifications | false |
| backup_vault_events | list(string) | An array of events that indicate the status of jobs to back up resources to the | [
"BACKUP_JOB_FAILED",
"COPY_JOB_FAI |
| rule_schedule | string | A CRON expression specifying when AWS Backup initiates a backup job | null |
| rule_completion_window | number | The amount of time AWS Backup attempts a backup before canceling the job and ret | 120 |
| rule_lifecycle_cold_storage_after | number | Specifies the number of days after creation that a recovery point is moved to co | 30 |
| min_retention_days | number | The minimum retention period that the vault retains its recovery points | null |
| enabled | bool | Change to false to avoid deploying any AWS Backup resources | true |
| account_type | string | Type of the account to create backup resources. | "workload" |
| vault_kms_key_arn | string | The server-side encryption key that is used to protect your backups | null |
| vault_notification_sns_topic_arn | string | The Amazon Resource Name (ARN) that specifies the topic for a backup vaults even | "" |
| selection_tag_value | string | The value in a key-value pair | "true" |
| changeable_for_days | number | The number of days before the lock date. Until that time, the configuration can | null |
| rules | list(object({ rule_name | List of backup rules | [
{
"rule_name": "backup-rule"
} |
| rule_lifecycle_delete_after | number | Specifies the number of days after creation that a recovery point is deleted. Mu | 120 |
| selection_tag_type | string | An operation, such as StringEquals, that is applied to a key-value pair used to | "STRINGEQUALS" |
| vault_policy | string | The backup vault access policy document in JSON format | "" |
| selection_tag_key | string | The key in a key-value pair | "Backup" |
vault_arnplan_idTerraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Azure Verified Pattern Module for Azure Landing Zone
Terraform Azure Verified Resource Module for Key Vault
Terraform module for building and deploying Next.js apps to AWS. Supports SSR (L