https://github.com/launchbynttdata/tf-azurerm-module_primitive-data_protection_backup_instance_blob_storage
Last synced: 15 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/launchbynttdata/tf-azurerm-module_primitive-data_protection_backup_instance_blob_storage
- Owner: launchbynttdata
- License: apache-2.0
- Created: 2026-03-02T15:40:55.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-05-01T17:55:58.000Z (3 months ago)
- Last Synced: 2026-05-01T19:32:06.837Z (3 months ago)
- Language: Makefile
- Size: 34.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
- Notice: NOTICE
Awesome Lists containing this project
README
# tf-azurerm-module_primitive-data_protection_backup_instance_blob_storage
## Requirements
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | ~> 1.5 |
| [azurerm](#requirement\_azurerm) | ~>3.117 |
## Providers
| Name | Version |
|------|---------|
| [azurerm](#provider\_azurerm) | 3.117.1 |
## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [azurerm_data_protection_backup_instance_blob_storage.backup_instance_blob_storage](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/data_protection_backup_instance_blob_storage) | resource |
## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [name](#input\_name) | Name of the Backup Instance | `string` | n/a | yes |
| [location](#input\_location) | Location of the backup instance (must match backup vault location) | `string` | n/a | yes |
| [vault\_id](#input\_vault\_id) | Backup vault ID | `string` | n/a | yes |
| [storage\_account\_id](#input\_storage\_account\_id) | Storage account ID | `string` | n/a | yes |
| [backup\_policy\_id](#input\_backup\_policy\_id) | Backup policy ID | `string` | n/a | yes |
| [storage\_account\_container\_names](#input\_storage\_account\_container\_names) | List of blob containers to protect | `list(string)` | `null` | no |
| [timeouts](#input\_timeouts) | Configurable timeouts for backing up and restoring the Backup Instance |
object({
create = optional(string, "30m")
read = optional(string, "5m")
update = optional(string, "30m")
delete = optional(string, "30m")
}) | `{}` | no |
## Outputs
| Name | Description |
|------|-------------|
| [backup\_instance\_id](#output\_backup\_instance\_id) | The ID of the created Data Protection Backup Instance |
| [backup\_instance\_name](#output\_backup\_instance\_name) | The name of the created Data Protection Backup Instance |