Udostępnij przez


Kopie zapasowe Microsoft.DataProtection

Definicja zasobu Bicep

Typ zasobu backupVaults można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DataProtection/backupVaults, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.DataProtection/backupVaults@2025-09-01' = {
  scope: resourceSymbolicName or scope
  eTag: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    featureSettings: {
      crossRegionRestoreSettings: {
        state: 'string'
      }
      crossSubscriptionRestoreSettings: {
        state: 'string'
      }
    }
    monitoringSettings: {
      azureMonitorAlertSettings: {
        alertsForAllJobFailures: 'string'
      }
    }
    replicatedRegions: [
      'string'
    ]
    resourceGuardOperationRequests: [
      'string'
    ]
    securitySettings: {
      encryptionSettings: {
        infrastructureEncryption: 'string'
        kekIdentity: {
          identityId: 'string'
          identityType: 'string'
        }
        keyVaultProperties: {
          keyUri: 'string'
        }
        state: 'string'
      }
      immutabilitySettings: {
        state: 'string'
      }
      softDeleteSettings: {
        retentionDurationInDays: int
        state: 'string'
      }
    }
    storageSettings: [
      {
        datastoreType: 'string'
        type: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Microsoft.DataProtection/backupVaults

Nazwa Opis Wartość
Znacznik elektroniczny (eTag) Opcjonalny element ETag. ciąg
tożsamość Dane wejściowe tożsamości zarządzanej DppIdentityDetails
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
właściwości Właściwości backupVaultResource BackupVault (wymagane)
zakres Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia.
Etykiety Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

AzureMonitorAlertSettings

Nazwa Opis Wartość
alertsForAllJobFailures "Wyłączone"
"Włączone"

Magazyn kopii zapasowych

Nazwa Opis Wartość
featureSettings (Ustawienia funkcji) Ustawienia funkcji Ustawienia funkcji
monitorowanieUstawienia Ustawienia monitorowania Ustawienia monitorowania
zreplikowaneRegiony Lista zreplikowanych regionów dla magazynu kopii zapasowych ciąg znakowy[]
resourceGuardOperationRequests ResourceGuardOperationRequests, na którym zostanie wykonane sprawdzanie LAC ciąg znakowy[]
securitySettings (ustawienia zabezpieczeń) Ustawienia zabezpieczeń Ustawienia zabezpieczeń
storageSettings (Ustawienia magazynu) Ustawienia magazynu StorageSetting[] (wymagane)

CmkKekIdentity (Tożsamość klienta)

Nazwa Opis Wartość
identityId (identyfikator tożsamości) Tożsamość zarządzana do użycia, która ma uprawnienia dostępu do usługi Key Vault. Podaj tutaj wartość w przypadku typów tożsamości: "UserAssigned" tylko. ciąg
identityType (typ tożsamości) Typ tożsamości. "SystemAssigned" i "UserAssigned" wzajemnie się wykluczają. "SystemAssigned" będzie używać niejawnie utworzonej tożsamości zarządzanej. "SystemAssigned"
"UserAssigned"

CmkKeyVaultProperties

Nazwa Opis Wartość
identyfikator keyUri Identyfikator URI klucza zarządzanego przez klienta ciąg

CrossRegionRestoreSettings

Nazwa Opis Wartość
stan Stan CrossRegionRestore "Wyłączone"
"Włączone"

CrossSubscriptionRestoreSettings

Nazwa Opis Wartość
stan Stan crossSubscriptionRestore "Wyłączone"
"Włączone"
"PermanentDisabled"

DppIdentityDetails

Nazwa Opis Wartość
typ Typ tożsamości, który może mieć wartość SystemAssigned, UserAssigned, "SystemAssigned,UserAssigned" lub None ciąg
tożsamości przypisane użytkownikom Pobiera lub ustawia tożsamości przypisane przez użytkownika. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nazwa Opis Wartość

Ustawienia szyfrowania

Nazwa Opis Wartość
infrastrukturaSzyfrowanie Włączanie/wyłączanie stanu podwójnego szyfrowania "Wyłączone"
"Włączone"
kekIdentity (tożsamość kek) Szczegóły tożsamości zarządzanej używanej na potrzeby klucza zarządzanego CmkKekIdentity (Tożsamość klienta)
keyVaultProperties (właściwości klucza) Właściwości usługi Key Vault, która hostuje klucz zarządzany przez klienta CmkKeyVaultProperties
stan Stan szyfrowania magazynu kopii zapasowych. "Wyłączone"
"Włączone"
"Niespójne"

Ustawienia funkcji

Nazwa Opis Wartość
crossRegionPrzywróćPrzywróćUstawienia CrossRegionRestoreSettings
crossSubscriptionRestoreSettings Ustawienia crossSubscriptionRestore CrossSubscriptionRestoreSettings

ImmutabilitySettings

Nazwa Opis Wartość
stan Stan niezmienności "Wyłączone"
"Zablokowane"
"Odblokowano"

Ustawienia monitorowania

Nazwa Opis Wartość
azureMonitorAlertSettings Ustawienia alertów opartych na usłudze Azure Monitor AzureMonitorAlertSettings

Ustawienia zabezpieczeń

Nazwa Opis Wartość
szyfrowanieUstawienia Szczegóły klucza zarządzanego przez klienta dotyczące zasobu. Ustawienia szyfrowania
niezmiennośćUstawienia Ustawienia niezmienności na poziomie magazynu ImmutabilitySettings
softDeleteSettings (Ustawienia miękkie) Ustawienia pokrewne usuwania nietrwałego Ustawienia SoftDeleteSettings

Ustawienia SoftDeleteSettings

Nazwa Opis Wartość
retentionDurationInDays Czas przechowywania usuwania nietrwałego int (integer)
stan Stan usuwania nietrwałego "AlwaysOn"
"Wyłączone"
"Włączone"

StorageSetting (Ustawienie przechowywania)

Nazwa Opis Wartość
datastoreType (typ magazynu) Pobiera lub ustawia typ magazynu danych. "ArchiveStore"
"OperationalStore"
"VaultStore"
typ Pobiera lub ustawia typ. "GeoRedundant"
"LocallyRedundant"
"ZoneRedundant"

TrackedResourceTags

Nazwa Opis Wartość

Tożsamość przypisana przez użytkownika

Nazwa Opis Wartość

Przykłady użycia

Moduły zweryfikowane na platformie Azure

Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.

Moduł Opis
Magazyn kopii zapasowych ochrony danych Moduł zasobów AVM dla magazynu kopii zapasowych ochrony danych

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Opis
Tworzenie magazynu kopii zapasowych Prosty szablon, który tworzy magazyn kopii zapasowych
tworzenie dysku & włączanie ochrony za pośrednictwem usługi Backup Vault Szablon, który tworzy dysk i umożliwia ochronę za pośrednictwem magazynu kopii zapasowych
Tworzenie serwera elastycznego MySQL i włączanie ochrony za pośrednictwem magazynu kopii zapasowych Szablon, który tworzy serwer elastyczny MySQL i umożliwia ochronę za pośrednictwem magazynu kopii zapasowych
tworzenie serwera PgFlex & włączanie ochrony za pośrednictwem usługi Backup Vault Szablon, który tworzy serwer elastyczny PostgreSQL i umożliwia ochronę za pośrednictwem magazynu kopii zapasowych
Tworzenie konta magazynu i włączanie ochrony za pośrednictwem magazynu kopii zapasowych Szablon, który tworzy konto magazynu i włącza operacyjną i magazynowaną kopię zapasową za pośrednictwem magazynu kopii zapasowych

Definicja zasobu szablonu usługi ARM

Typ zasobu backupVaults można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DataProtection/backupVaults, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.DataProtection/backupVaults",
  "apiVersion": "2025-09-01",
  "name": "string",
  "eTag": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "featureSettings": {
      "crossRegionRestoreSettings": {
        "state": "string"
      },
      "crossSubscriptionRestoreSettings": {
        "state": "string"
      }
    },
    "monitoringSettings": {
      "azureMonitorAlertSettings": {
        "alertsForAllJobFailures": "string"
      }
    },
    "replicatedRegions": [ "string" ],
    "resourceGuardOperationRequests": [ "string" ],
    "securitySettings": {
      "encryptionSettings": {
        "infrastructureEncryption": "string",
        "kekIdentity": {
          "identityId": "string",
          "identityType": "string"
        },
        "keyVaultProperties": {
          "keyUri": "string"
        },
        "state": "string"
      },
      "immutabilitySettings": {
        "state": "string"
      },
      "softDeleteSettings": {
        "retentionDurationInDays": "int",
        "state": "string"
      }
    },
    "storageSettings": [
      {
        "datastoreType": "string",
        "type": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Microsoft.DataProtection/backupVaults

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2025-09-01'
Znacznik elektroniczny (eTag) Opcjonalny element ETag. ciąg
tożsamość Dane wejściowe tożsamości zarządzanej DppIdentityDetails
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
właściwości Właściwości backupVaultResource BackupVault (wymagane)
Etykiety Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.DataProtection/backupVaults"

AzureMonitorAlertSettings

Nazwa Opis Wartość
alertsForAllJobFailures "Wyłączone"
"Włączone"

Magazyn kopii zapasowych

Nazwa Opis Wartość
featureSettings (Ustawienia funkcji) Ustawienia funkcji Ustawienia funkcji
monitorowanieUstawienia Ustawienia monitorowania Ustawienia monitorowania
zreplikowaneRegiony Lista zreplikowanych regionów dla magazynu kopii zapasowych ciąg znakowy[]
resourceGuardOperationRequests ResourceGuardOperationRequests, na którym zostanie wykonane sprawdzanie LAC ciąg znakowy[]
securitySettings (ustawienia zabezpieczeń) Ustawienia zabezpieczeń Ustawienia zabezpieczeń
storageSettings (Ustawienia magazynu) Ustawienia magazynu StorageSetting[] (wymagane)

CmkKekIdentity (Tożsamość klienta)

Nazwa Opis Wartość
identityId (identyfikator tożsamości) Tożsamość zarządzana do użycia, która ma uprawnienia dostępu do usługi Key Vault. Podaj tutaj wartość w przypadku typów tożsamości: "UserAssigned" tylko. ciąg
identityType (typ tożsamości) Typ tożsamości. "SystemAssigned" i "UserAssigned" wzajemnie się wykluczają. "SystemAssigned" będzie używać niejawnie utworzonej tożsamości zarządzanej. "SystemAssigned"
"UserAssigned"

CmkKeyVaultProperties

Nazwa Opis Wartość
identyfikator keyUri Identyfikator URI klucza zarządzanego przez klienta ciąg

CrossRegionRestoreSettings

Nazwa Opis Wartość
stan Stan CrossRegionRestore "Wyłączone"
"Włączone"

CrossSubscriptionRestoreSettings

Nazwa Opis Wartość
stan Stan crossSubscriptionRestore "Wyłączone"
"Włączone"
"PermanentDisabled"

DppIdentityDetails

Nazwa Opis Wartość
typ Typ tożsamości, który może mieć wartość SystemAssigned, UserAssigned, "SystemAssigned,UserAssigned" lub None ciąg
tożsamości przypisane użytkownikom Pobiera lub ustawia tożsamości przypisane przez użytkownika. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nazwa Opis Wartość

Ustawienia szyfrowania

Nazwa Opis Wartość
infrastrukturaSzyfrowanie Włączanie/wyłączanie stanu podwójnego szyfrowania "Wyłączone"
"Włączone"
kekIdentity (tożsamość kek) Szczegóły tożsamości zarządzanej używanej na potrzeby klucza zarządzanego CmkKekIdentity (Tożsamość klienta)
keyVaultProperties (właściwości klucza) Właściwości usługi Key Vault, która hostuje klucz zarządzany przez klienta CmkKeyVaultProperties
stan Stan szyfrowania magazynu kopii zapasowych. "Wyłączone"
"Włączone"
"Niespójne"

Ustawienia funkcji

Nazwa Opis Wartość
crossRegionPrzywróćPrzywróćUstawienia CrossRegionRestoreSettings
crossSubscriptionRestoreSettings Ustawienia crossSubscriptionRestore CrossSubscriptionRestoreSettings

ImmutabilitySettings

Nazwa Opis Wartość
stan Stan niezmienności "Wyłączone"
"Zablokowane"
"Odblokowano"

Ustawienia monitorowania

Nazwa Opis Wartość
azureMonitorAlertSettings Ustawienia alertów opartych na usłudze Azure Monitor AzureMonitorAlertSettings

Ustawienia zabezpieczeń

Nazwa Opis Wartość
szyfrowanieUstawienia Szczegóły klucza zarządzanego przez klienta dotyczące zasobu. Ustawienia szyfrowania
niezmiennośćUstawienia Ustawienia niezmienności na poziomie magazynu ImmutabilitySettings
softDeleteSettings (Ustawienia miękkie) Ustawienia pokrewne usuwania nietrwałego Ustawienia SoftDeleteSettings

Ustawienia SoftDeleteSettings

Nazwa Opis Wartość
retentionDurationInDays Czas przechowywania usuwania nietrwałego int (integer)
stan Stan usuwania nietrwałego "AlwaysOn"
"Wyłączone"
"Włączone"

StorageSetting (Ustawienie przechowywania)

Nazwa Opis Wartość
datastoreType (typ magazynu) Pobiera lub ustawia typ magazynu danych. "ArchiveStore"
"OperationalStore"
"VaultStore"
typ Pobiera lub ustawia typ. "GeoRedundant"
"LocallyRedundant"
"ZoneRedundant"

TrackedResourceTags

Nazwa Opis Wartość

Tożsamość przypisana przez użytkownika

Nazwa Opis Wartość

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Szablon Opis
Tworzenie magazynu kopii zapasowych

Wdrażanie na platformie Azure
Prosty szablon, który tworzy magazyn kopii zapasowych
tworzenie dysku & włączanie ochrony za pośrednictwem usługi Backup Vault

Wdrażanie na platformie Azure
Szablon, który tworzy dysk i umożliwia ochronę za pośrednictwem magazynu kopii zapasowych
Tworzenie serwera elastycznego MySQL i włączanie ochrony za pośrednictwem magazynu kopii zapasowych

Wdrażanie na platformie Azure
Szablon, który tworzy serwer elastyczny MySQL i umożliwia ochronę za pośrednictwem magazynu kopii zapasowych
tworzenie serwera PgFlex & włączanie ochrony za pośrednictwem usługi Backup Vault

Wdrażanie na platformie Azure
Szablon, który tworzy serwer elastyczny PostgreSQL i umożliwia ochronę za pośrednictwem magazynu kopii zapasowych
Tworzenie konta magazynu i włączanie ochrony za pośrednictwem magazynu kopii zapasowych

Wdrażanie na platformie Azure
Szablon, który tworzy konto magazynu i włącza operacyjną i magazynowaną kopię zapasową za pośrednictwem magazynu kopii zapasowych

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu backupVaults można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DataProtection/backupVaults, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataProtection/backupVaults@2025-09-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    eTag = "string"
    properties = {
      featureSettings = {
        crossRegionRestoreSettings = {
          state = "string"
        }
        crossSubscriptionRestoreSettings = {
          state = "string"
        }
      }
      monitoringSettings = {
        azureMonitorAlertSettings = {
          alertsForAllJobFailures = "string"
        }
      }
      replicatedRegions = [
        "string"
      ]
      resourceGuardOperationRequests = [
        "string"
      ]
      securitySettings = {
        encryptionSettings = {
          infrastructureEncryption = "string"
          kekIdentity = {
            identityId = "string"
            identityType = "string"
          }
          keyVaultProperties = {
            keyUri = "string"
          }
          state = "string"
        }
        immutabilitySettings = {
          state = "string"
        }
        softDeleteSettings = {
          retentionDurationInDays = int
          state = "string"
        }
      }
      storageSettings = [
        {
          datastoreType = "string"
          type = "string"
        }
      ]
    }
  }
}

Wartości właściwości

Microsoft.DataProtection/backupVaults

Nazwa Opis Wartość
Znacznik elektroniczny (eTag) Opcjonalny element ETag. ciąg
tożsamość Dane wejściowe tożsamości zarządzanej DppIdentityDetails
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
właściwości Właściwości backupVaultResource BackupVault (wymagane)
Etykiety Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.DataProtection/backupVaults@2025-09-01"

AzureMonitorAlertSettings

Nazwa Opis Wartość
alertsForAllJobFailures "Wyłączone"
"Włączone"

Magazyn kopii zapasowych

Nazwa Opis Wartość
featureSettings (Ustawienia funkcji) Ustawienia funkcji Ustawienia funkcji
monitorowanieUstawienia Ustawienia monitorowania Ustawienia monitorowania
zreplikowaneRegiony Lista zreplikowanych regionów dla magazynu kopii zapasowych ciąg znakowy[]
resourceGuardOperationRequests ResourceGuardOperationRequests, na którym zostanie wykonane sprawdzanie LAC ciąg znakowy[]
securitySettings (ustawienia zabezpieczeń) Ustawienia zabezpieczeń Ustawienia zabezpieczeń
storageSettings (Ustawienia magazynu) Ustawienia magazynu StorageSetting[] (wymagane)

CmkKekIdentity (Tożsamość klienta)

Nazwa Opis Wartość
identityId (identyfikator tożsamości) Tożsamość zarządzana do użycia, która ma uprawnienia dostępu do usługi Key Vault. Podaj tutaj wartość w przypadku typów tożsamości: "UserAssigned" tylko. ciąg
identityType (typ tożsamości) Typ tożsamości. "SystemAssigned" i "UserAssigned" wzajemnie się wykluczają. "SystemAssigned" będzie używać niejawnie utworzonej tożsamości zarządzanej. "SystemAssigned"
"UserAssigned"

CmkKeyVaultProperties

Nazwa Opis Wartość
identyfikator keyUri Identyfikator URI klucza zarządzanego przez klienta ciąg

CrossRegionRestoreSettings

Nazwa Opis Wartość
stan Stan CrossRegionRestore "Wyłączone"
"Włączone"

CrossSubscriptionRestoreSettings

Nazwa Opis Wartość
stan Stan crossSubscriptionRestore "Wyłączone"
"Włączone"
"PermanentDisabled"

DppIdentityDetails

Nazwa Opis Wartość
typ Typ tożsamości, który może mieć wartość SystemAssigned, UserAssigned, "SystemAssigned,UserAssigned" lub None ciąg
tożsamości przypisane użytkownikom Pobiera lub ustawia tożsamości przypisane przez użytkownika. DppIdentityDetailsUserAssignedIdentities

DppIdentityDetailsUserAssignedIdentities

Nazwa Opis Wartość

Ustawienia szyfrowania

Nazwa Opis Wartość
infrastrukturaSzyfrowanie Włączanie/wyłączanie stanu podwójnego szyfrowania "Wyłączone"
"Włączone"
kekIdentity (tożsamość kek) Szczegóły tożsamości zarządzanej używanej na potrzeby klucza zarządzanego CmkKekIdentity (Tożsamość klienta)
keyVaultProperties (właściwości klucza) Właściwości usługi Key Vault, która hostuje klucz zarządzany przez klienta CmkKeyVaultProperties
stan Stan szyfrowania magazynu kopii zapasowych. "Wyłączone"
"Włączone"
"Niespójne"

Ustawienia funkcji

Nazwa Opis Wartość
crossRegionPrzywróćPrzywróćUstawienia CrossRegionRestoreSettings
crossSubscriptionRestoreSettings Ustawienia crossSubscriptionRestore CrossSubscriptionRestoreSettings

ImmutabilitySettings

Nazwa Opis Wartość
stan Stan niezmienności "Wyłączone"
"Zablokowane"
"Odblokowano"

Ustawienia monitorowania

Nazwa Opis Wartość
azureMonitorAlertSettings Ustawienia alertów opartych na usłudze Azure Monitor AzureMonitorAlertSettings

Ustawienia zabezpieczeń

Nazwa Opis Wartość
szyfrowanieUstawienia Szczegóły klucza zarządzanego przez klienta dotyczące zasobu. Ustawienia szyfrowania
niezmiennośćUstawienia Ustawienia niezmienności na poziomie magazynu ImmutabilitySettings
softDeleteSettings (Ustawienia miękkie) Ustawienia pokrewne usuwania nietrwałego Ustawienia SoftDeleteSettings

Ustawienia SoftDeleteSettings

Nazwa Opis Wartość
retentionDurationInDays Czas przechowywania usuwania nietrwałego int (integer)
stan Stan usuwania nietrwałego "AlwaysOn"
"Wyłączone"
"Włączone"

StorageSetting (Ustawienie przechowywania)

Nazwa Opis Wartość
datastoreType (typ magazynu) Pobiera lub ustawia typ magazynu danych. "ArchiveStore"
"OperationalStore"
"VaultStore"
typ Pobiera lub ustawia typ. "GeoRedundant"
"LocallyRedundant"
"ZoneRedundant"

TrackedResourceTags

Nazwa Opis Wartość

Tożsamość przypisana przez użytkownika

Nazwa Opis Wartość

Przykłady użycia

Przykłady programu Terraform

Podstawowy przykład wdrażania magazynu kopii zapasowych.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "backupVault" {
  type      = "Microsoft.DataProtection/backupVaults@2022-04-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      storageSettings = [
        {
          datastoreType = "VaultStore"
          type          = "LocallyRedundant"
        },
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Moduły zweryfikowane na platformie Azure

Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.

Moduł Opis
Magazyn kopii zapasowych ochrony danych Moduł zasobów AVM dla magazynu kopii zapasowych ochrony danych