Udostępnij przez


Magazyny Microsoft.RecoveryServices

Definicja zasobu Bicep

Typ zasobu magazynów 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.RecoveryServices/vaults, dodaj następujący element Bicep do szablonu.

resource symbolicname 'Microsoft.RecoveryServices/vaults@2025-08-01' = {
  etag: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    encryption: {
      infrastructureEncryption: 'string'
      kekIdentity: {
        userAssignedIdentity: 'string'
        useSystemAssignedIdentity: bool
      }
      keyVaultProperties: {
        keyUri: 'string'
      }
    }
    monitoringSettings: {
      azureMonitorAlertSettings: {
        alertsForAllFailoverIssues: 'string'
        alertsForAllJobFailures: 'string'
        alertsForAllReplicationIssues: 'string'
      }
      classicAlertSettings: {
        alertsForCriticalOperations: 'string'
        emailNotificationsForSiteRecovery: 'string'
      }
    }
    moveDetails: {}
    publicNetworkAccess: 'string'
    redundancySettings: {
      crossRegionRestore: 'string'
      standardTierStorageRedundancy: 'string'
    }
    resourceGuardOperationRequests: [
      'string'
    ]
    restoreSettings: {
      crossSubscriptionRestoreSettings: {
        crossSubscriptionRestoreState: 'string'
      }
    }
    securitySettings: {
      immutabilitySettings: {
        state: 'string'
      }
      softDeleteSettings: {
        enhancedSecurityState: 'string'
        softDeleteRetentionPeriodInDays: int
        softDeleteState: 'string'
      }
      sourceScanConfiguration: {
        sourceScanIdentity: {
          operationIdentityType: 'string'
          userAssignedIdentity: 'string'
        }
        state: 'string'
      }
    }
    upgradeDetails: {}
  }
  sku: {
    capacity: 'string'
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Microsoft.RecoveryServices/vaults

Name Description Value
etag Element etag dla zasobu. ciąg
tożsamość Tożsamość zasobu. IdentityData
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
name Nazwa zasobu ciąg (wymagany)
properties Właściwości magazynu. VaultProperties
sku Identyfikuje unikatowy identyfikator systemu dla każdego zasobu platformy Azure. Sku
tags Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

AssociatedIdentity

Name Description Value
operationIdentityType Typ tożsamości, który powinien być używany do operacji. 'SystemAssigned'
'UserAssigned'
userAssignedIdentity Tożsamość przypisana przez użytkownika do użycia dla operacji, jeśli operationIdentityType ma wartość UserAssigned. ciąg

AzureMonitorAlertSettings

Name Description Value
alertsForAllFailoverIssues 'Disabled'
'Enabled'
alertsForAllJobFailures 'Disabled'
'Enabled'
alertsForAllReplicationIssues 'Disabled'
'Enabled'

ClassicAlertSettings

Name Description Value
alertsForCriticalOperations 'Disabled'
'Enabled'
emailNotificationsForSiteRecovery 'Disabled'
'Enabled'

CmkKekIdentity

Name Description Value
userAssignedIdentity Tożsamość przypisana przez użytkownika, która ma być używana do udzielania uprawnień w przypadku, gdy używany typ tożsamości to UserAssigned ciąg
useSystemAssignedIdentity Wskazuje, że należy użyć tożsamości przypisanej przez system. Wzajemnie wykluczające się pole "userAssignedIdentity" bool

CmkKeyVaultProperties

Name Description Value
keyUri Identyfikator URI klucza zarządzanego przez klienta ciąg

CrossSubscriptionRestoreSettings

Name Description Value
crossSubscriptionRestoreState 'Disabled'
'Enabled'
'PermanentlyDisabled'

IdentityData

Name Description Value
typ Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
"UserAssigned" (wymagane)
userAssignedIdentities Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika tożsamości przypisane przez użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". IdentityDataUserAssignedIdentities

IdentityDataUserAssignedIdentities

Name Description Value

ImmutabilitySettings

Name Description Value
stan 'Disabled'
'Locked'
'Unlocked'

MonitoringSettings

Name Description Value
azureMonitorAlertSettings Ustawienia alertów opartych na usłudze Azure Monitor AzureMonitorAlertSettings
classicAlertSettings Ustawienia alertów klasycznych ClassicAlertSettings

RestoreSettings

Name Description Value
crossSubscriptionRestoreSettings Ustawienia dla crossSubscriptionRestore CrossSubscriptionRestoreSettings

SecuritySettings

Name Description Value
immutabilitySettings Ustawienia niezmienności magazynu ImmutabilitySettings
softDeleteSettings Ustawienia usuwania nietrwałego magazynu SoftDeleteSettings
sourceScanConfiguration Konfiguracja skanowania źródłowego magazynu SourceScanConfiguration

Sku

Name Description Value
dyspozycyjność Pojemność jednostki SKU ciąg
family Rodzina jednostek SKU ciąg
name Nazwa jednostki SKU to RS0 (wersja 0 usługi Recovery Services), a warstwa jest warstwą Standardowa. Nie mają one wpływu na nadmiarowość magazynu zaplecza ani inne ustawienia magazynu. Aby zarządzać nadmiarowością magazynu, użyj konfiguracji backupstorageconfig 'RS0'
"Standardowa" (wymagana)
size Rozmiar jednostki SKU ciąg
warstwa Warstwa sku. ciąg

SoftDeleteSettings

Name Description Value
enhancedSecurityState 'AlwaysON'
'Disabled'
'Enabled'
'Invalid'
softDeleteRetentionPeriodInDays Okres przechowywania usuwania nietrwałego w dniach int
softDeleteState 'AlwaysON'
'Disabled'
'Enabled'
'Invalid'

SourceScanConfiguration

Name Description Value
sourceScanIdentity Szczegóły tożsamości do użycia na potrzeby operacji AssociatedIdentity
stan 'Disabled'
'Enabled'
'Invalid'

TrackedResourceTags

Name Description Value

UpgradeDetails

Name Description Value

UserIdentity

Name Description Value

VaultProperties

Name Description Value
szyfrowanie Szczegóły klucza zarządzanego przez klienta dotyczące zasobu. VaultPropertiesEncryption
monitoringSettings Monitorowanie ustawień magazynu MonitoringSettings
moveDetails Szczegóły najnowszej operacji przenoszenia wykonywanej w zasobie platformy Azure VaultPropertiesMoveDetails
publicNetworkAccess właściwość umożliwiająca włączanie lub wyłączanie przychodzącego ruchu sieciowego dostawcy zasobów z klientów publicznych 'Disabled'
'Enabled'
redundancySettings Ustawienia nadmiarowości magazynu VaultPropertiesRedundancySettings
resourceGuardOperationRequests ResourceGuardOperationRequests, na którym zostanie wykonane sprawdzanie LAC string[]
restoreSettings Przywracanie ustawień magazynu RestoreSettings
securitySettings Ustawienia zabezpieczeń magazynu SecuritySettings
upgradeDetails Szczegóły uaktualniania magazynu. UpgradeDetails

VaultPropertiesEncryption

Name Description Value
infrastructureEncryption Włączanie/wyłączanie stanu podwójnego szyfrowania 'Disabled'
'Enabled'
kekIdentity Szczegóły tożsamości używanej na potrzeby klucza zarządzanego przez klienta CmkKekIdentity
keyVaultProperties Właściwości usługi Key Vault, która hostuje klucz zarządzany przez klienta CmkKeyVaultProperties

VaultPropertiesMoveDetails

Name Description Value

VaultPropertiesRedundancySettings

Name Description Value
crossRegionRestore Flaga umożliwiająca wyświetlenie, czy przywracanie między regionami jest włączone w magazynie, czy nie 'Disabled'
'Enabled'
standardTierStorageRedundancy Ustawienie nadmiarowości magazynu magazynu 'GeoRedundant'
'Invalid'
'LocallyRedundant'
'ZoneRedundant'

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.

Module Description
Magazyn usługi Recovery Services Moduł zasobów AVM dla magazynu usługi Recovery Services

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 Description
Usługa Azure Backup dla obciążenia w usłudze Azure Virtual Machines Ten szablon tworzy magazyn usługi Recovery Services i zasady tworzenia kopii zapasowych specyficzne dla obciążenia. Rejestruje maszynę wirtualną w usłudze backup i konfiguruje ochronę
Tworzenie kopii zapasowej istniejącego udziału plików przy użyciu usług Recovery Services (codziennie) Ten szablon umożliwia skonfigurowanie ochrony istniejącego udziału plików istniejącego na istniejącym koncie magazynu. Tworzy nowe lub używa istniejącego magazynu usługi Recovery Services i zasad kopii zapasowych na podstawie ustawionych wartości parametrów.
Tworzenie kopii zapasowej istniejącego udziału plików przy użyciu usług Recovery Services (co godzinę) Ten szablon konfiguruje ochronę z częstotliwością godzinową dla istniejącego udziału plików istniejącego na istniejącym koncie magazynu. Tworzy nowe lub używa istniejącego magazynu usługi Recovery Services i zasad kopii zapasowych na podstawie ustawionych wartości parametrów.
Tworzenie kopii zapasowych maszyn wirtualnych usługi Resource Manager przy użyciu magazynu usługi Recovery Services Ten szablon będzie używać istniejącego magazynu usługi Recovery Services i istniejących zasad tworzenia kopii zapasowych oraz konfiguruje tworzenie kopii zapasowych wielu maszyn wirtualnych usługi Resource Manager należących do tej samej grupy zasobów
Tworzenie magazynu usługi Recovery Services z opcjami zaawansowanymi Ten szablon tworzy magazyn usługi Recovery Services, który będzie używany dalej na potrzeby tworzenia kopii zapasowych i usługi Site Recovery.
tworzenie usługi AVD przy użyciu FSLogix i AD DS Join Ten szablon umożliwia tworzenie zasobów usługi Azure Virtual Desktop, takich jak pula hostów, grupa aplikacji, obszar roboczy, konto magazynu FSLogix, udział plików, magazyn usługi odzyskiwania na potrzeby tworzenia kopii zapasowej udziału plików host sesji testowej, jego rozszerzenia przy użyciu przyłączania microsoft Entra ID do domeny usługi Active Directory.
tworzenie replikacji maszyn wirtualnych platformy Azure i odzyskiwania po awarii Ten szablon umożliwia utworzenie odzyskiwania po awarii replikacji lokacji maszyny wirtualnej platformy Azure.
Tworzenie codziennych zasad kopii zapasowych dla magazynu RS w celu ochrony maszyn wirtualnych IaaSVM Ten szablon umożliwia utworzenie magazynu usługi Recovery Service i codziennych zasad kopii zapasowych, które mogą służyć do ochrony klasycznych i opartych na usłudze ARM maszyn wirtualnych IaaS.
tworzenie magazynu usługi Recovery Services i włączanie diagnostyki Ten szablon tworzy magazyn usługi Recovery Services i włącza diagnostykę usługi Azure Backup. Spowoduje to również wdrożenie konta magazynu i obszaru roboczego pakietu oms.
Tworzenie magazynu usługi Recovery Services przy użyciu zasad tworzenia kopii zapasowych Ten szablon tworzy magazyn usługi Recovery Services z zasadami tworzenia kopii zapasowych i konfiguruje opcjonalne funkcje, takie jak tożsamość systemu, typ magazynu kopii zapasowych, przywracanie między regionami i dzienniki diagnostyczne oraz blokada usuwania.
Tworzenie magazynu usługi Recovery Services z opcjami domyślnymi Prosty szablon, który tworzy magazyn usługi Recovery Services.
Tworzenie cotygodniowych zasad kopii zapasowych dla magazynu RS w celu ochrony maszyn wirtualnych IaaSVM Ten szablon umożliwia utworzenie magazynu usługi Recovery Service i codziennych zasad kopii zapasowych, które mogą służyć do ochrony klasycznych i opartych na usłudze ARM maszyn wirtualnych IaaS.
wdrażanie maszyny wirtualnej z systemem Windows i włączanie tworzenia kopii zapasowej przy użyciu usługi Azure Backup Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem Windows i magazynu usługi Recovery Services skonfigurowanego przy użyciu zasad DefaultPolicy for Protection.

Definicja zasobu szablonu usługi ARM

Typ zasobu magazynów 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.RecoveryServices/vaults, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.RecoveryServices/vaults",
  "apiVersion": "2025-08-01",
  "name": "string",
  "etag": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "encryption": {
      "infrastructureEncryption": "string",
      "kekIdentity": {
        "userAssignedIdentity": "string",
        "useSystemAssignedIdentity": "bool"
      },
      "keyVaultProperties": {
        "keyUri": "string"
      }
    },
    "monitoringSettings": {
      "azureMonitorAlertSettings": {
        "alertsForAllFailoverIssues": "string",
        "alertsForAllJobFailures": "string",
        "alertsForAllReplicationIssues": "string"
      },
      "classicAlertSettings": {
        "alertsForCriticalOperations": "string",
        "emailNotificationsForSiteRecovery": "string"
      }
    },
    "moveDetails": {
    },
    "publicNetworkAccess": "string",
    "redundancySettings": {
      "crossRegionRestore": "string",
      "standardTierStorageRedundancy": "string"
    },
    "resourceGuardOperationRequests": [ "string" ],
    "restoreSettings": {
      "crossSubscriptionRestoreSettings": {
        "crossSubscriptionRestoreState": "string"
      }
    },
    "securitySettings": {
      "immutabilitySettings": {
        "state": "string"
      },
      "softDeleteSettings": {
        "enhancedSecurityState": "string",
        "softDeleteRetentionPeriodInDays": "int",
        "softDeleteState": "string"
      },
      "sourceScanConfiguration": {
        "sourceScanIdentity": {
          "operationIdentityType": "string",
          "userAssignedIdentity": "string"
        },
        "state": "string"
      }
    },
    "upgradeDetails": {
    }
  },
  "sku": {
    "capacity": "string",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Microsoft.RecoveryServices/vaults

Name Description Value
apiVersion Wersja interfejsu API '2025-08-01'
etag Element etag dla zasobu. ciąg
tożsamość Tożsamość zasobu. IdentityData
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
name Nazwa zasobu ciąg (wymagany)
properties Właściwości magazynu. VaultProperties
sku Identyfikuje unikatowy identyfikator systemu dla każdego zasobu platformy Azure. Sku
tags Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu 'Microsoft.RecoveryServices/vaults'

AssociatedIdentity

Name Description Value
operationIdentityType Typ tożsamości, który powinien być używany do operacji. 'SystemAssigned'
'UserAssigned'
userAssignedIdentity Tożsamość przypisana przez użytkownika do użycia dla operacji, jeśli operationIdentityType ma wartość UserAssigned. ciąg

AzureMonitorAlertSettings

Name Description Value
alertsForAllFailoverIssues 'Disabled'
'Enabled'
alertsForAllJobFailures 'Disabled'
'Enabled'
alertsForAllReplicationIssues 'Disabled'
'Enabled'

ClassicAlertSettings

Name Description Value
alertsForCriticalOperations 'Disabled'
'Enabled'
emailNotificationsForSiteRecovery 'Disabled'
'Enabled'

CmkKekIdentity

Name Description Value
userAssignedIdentity Tożsamość przypisana przez użytkownika, która ma być używana do udzielania uprawnień w przypadku, gdy używany typ tożsamości to UserAssigned ciąg
useSystemAssignedIdentity Wskazuje, że należy użyć tożsamości przypisanej przez system. Wzajemnie wykluczające się pole "userAssignedIdentity" bool

CmkKeyVaultProperties

Name Description Value
keyUri Identyfikator URI klucza zarządzanego przez klienta ciąg

CrossSubscriptionRestoreSettings

Name Description Value
crossSubscriptionRestoreState 'Disabled'
'Enabled'
'PermanentlyDisabled'

IdentityData

Name Description Value
typ Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
"UserAssigned" (wymagane)
userAssignedIdentities Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika tożsamości przypisane przez użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". IdentityDataUserAssignedIdentities

IdentityDataUserAssignedIdentities

Name Description Value

ImmutabilitySettings

Name Description Value
stan 'Disabled'
'Locked'
'Unlocked'

MonitoringSettings

Name Description Value
azureMonitorAlertSettings Ustawienia alertów opartych na usłudze Azure Monitor AzureMonitorAlertSettings
classicAlertSettings Ustawienia alertów klasycznych ClassicAlertSettings

RestoreSettings

Name Description Value
crossSubscriptionRestoreSettings Ustawienia dla crossSubscriptionRestore CrossSubscriptionRestoreSettings

SecuritySettings

Name Description Value
immutabilitySettings Ustawienia niezmienności magazynu ImmutabilitySettings
softDeleteSettings Ustawienia usuwania nietrwałego magazynu SoftDeleteSettings
sourceScanConfiguration Konfiguracja skanowania źródłowego magazynu SourceScanConfiguration

Sku

Name Description Value
dyspozycyjność Pojemność jednostki SKU ciąg
family Rodzina jednostek SKU ciąg
name Nazwa jednostki SKU to RS0 (wersja 0 usługi Recovery Services), a warstwa jest warstwą Standardowa. Nie mają one wpływu na nadmiarowość magazynu zaplecza ani inne ustawienia magazynu. Aby zarządzać nadmiarowością magazynu, użyj konfiguracji backupstorageconfig 'RS0'
"Standardowa" (wymagana)
size Rozmiar jednostki SKU ciąg
warstwa Warstwa sku. ciąg

SoftDeleteSettings

Name Description Value
enhancedSecurityState 'AlwaysON'
'Disabled'
'Enabled'
'Invalid'
softDeleteRetentionPeriodInDays Okres przechowywania usuwania nietrwałego w dniach int
softDeleteState 'AlwaysON'
'Disabled'
'Enabled'
'Invalid'

SourceScanConfiguration

Name Description Value
sourceScanIdentity Szczegóły tożsamości do użycia na potrzeby operacji AssociatedIdentity
stan 'Disabled'
'Enabled'
'Invalid'

TrackedResourceTags

Name Description Value

UpgradeDetails

Name Description Value

UserIdentity

Name Description Value

VaultProperties

Name Description Value
szyfrowanie Szczegóły klucza zarządzanego przez klienta dotyczące zasobu. VaultPropertiesEncryption
monitoringSettings Monitorowanie ustawień magazynu MonitoringSettings
moveDetails Szczegóły najnowszej operacji przenoszenia wykonywanej w zasobie platformy Azure VaultPropertiesMoveDetails
publicNetworkAccess właściwość umożliwiająca włączanie lub wyłączanie przychodzącego ruchu sieciowego dostawcy zasobów z klientów publicznych 'Disabled'
'Enabled'
redundancySettings Ustawienia nadmiarowości magazynu VaultPropertiesRedundancySettings
resourceGuardOperationRequests ResourceGuardOperationRequests, na którym zostanie wykonane sprawdzanie LAC string[]
restoreSettings Przywracanie ustawień magazynu RestoreSettings
securitySettings Ustawienia zabezpieczeń magazynu SecuritySettings
upgradeDetails Szczegóły uaktualniania magazynu. UpgradeDetails

VaultPropertiesEncryption

Name Description Value
infrastructureEncryption Włączanie/wyłączanie stanu podwójnego szyfrowania 'Disabled'
'Enabled'
kekIdentity Szczegóły tożsamości używanej na potrzeby klucza zarządzanego przez klienta CmkKekIdentity
keyVaultProperties Właściwości usługi Key Vault, która hostuje klucz zarządzany przez klienta CmkKeyVaultProperties

VaultPropertiesMoveDetails

Name Description Value

VaultPropertiesRedundancySettings

Name Description Value
crossRegionRestore Flaga umożliwiająca wyświetlenie, czy przywracanie między regionami jest włączone w magazynie, czy nie 'Disabled'
'Enabled'
standardTierStorageRedundancy Ustawienie nadmiarowości magazynu magazynu 'GeoRedundant'
'Invalid'
'LocallyRedundant'
'ZoneRedundant'

Przykłady użycia

Szablony szybkiego startu platformy Azure

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

Template Description
Usługa Azure Backup dla obciążenia w usłudze Azure Virtual Machines

Wdrażanie do Azure
Ten szablon tworzy magazyn usługi Recovery Services i zasady tworzenia kopii zapasowych specyficzne dla obciążenia. Rejestruje maszynę wirtualną w usłudze backup i konfiguruje ochronę
Tworzenie kopii zapasowej istniejącego udziału plików przy użyciu usług Recovery Services (codziennie)

Wdrażanie do Azure
Ten szablon umożliwia skonfigurowanie ochrony istniejącego udziału plików istniejącego na istniejącym koncie magazynu. Tworzy nowe lub używa istniejącego magazynu usługi Recovery Services i zasad kopii zapasowych na podstawie ustawionych wartości parametrów.
Tworzenie kopii zapasowej istniejącego udziału plików przy użyciu usług Recovery Services (co godzinę)

Wdrażanie do Azure
Ten szablon konfiguruje ochronę z częstotliwością godzinową dla istniejącego udziału plików istniejącego na istniejącym koncie magazynu. Tworzy nowe lub używa istniejącego magazynu usługi Recovery Services i zasad kopii zapasowych na podstawie ustawionych wartości parametrów.
Tworzenie kopii zapasowych maszyn wirtualnych usługi Resource Manager przy użyciu magazynu usługi Recovery Services

Wdrażanie do Azure
Ten szablon będzie używać istniejącego magazynu usługi Recovery Services i istniejących zasad tworzenia kopii zapasowych oraz konfiguruje tworzenie kopii zapasowych wielu maszyn wirtualnych usługi Resource Manager należących do tej samej grupy zasobów
Tworzenie magazynu usługi Recovery Services z opcjami zaawansowanymi

Wdrażanie do Azure
Ten szablon tworzy magazyn usługi Recovery Services, który będzie używany dalej na potrzeby tworzenia kopii zapasowych i usługi Site Recovery.
tworzenie usługi AVD przy użyciu FSLogix i AD DS Join

Wdrażanie do Azure
Ten szablon umożliwia tworzenie zasobów usługi Azure Virtual Desktop, takich jak pula hostów, grupa aplikacji, obszar roboczy, konto magazynu FSLogix, udział plików, magazyn usługi odzyskiwania na potrzeby tworzenia kopii zapasowej udziału plików host sesji testowej, jego rozszerzenia przy użyciu przyłączania microsoft Entra ID do domeny usługi Active Directory.
tworzenie replikacji maszyn wirtualnych platformy Azure i odzyskiwania po awarii

Wdrażanie do Azure
Ten szablon umożliwia utworzenie odzyskiwania po awarii replikacji lokacji maszyny wirtualnej platformy Azure.
Tworzenie codziennych zasad kopii zapasowych dla magazynu RS w celu ochrony maszyn wirtualnych IaaSVM

Wdrażanie do Azure
Ten szablon umożliwia utworzenie magazynu usługi Recovery Service i codziennych zasad kopii zapasowych, które mogą służyć do ochrony klasycznych i opartych na usłudze ARM maszyn wirtualnych IaaS.
tworzenie magazynu usługi Recovery Services i włączanie diagnostyki

Wdrażanie do Azure
Ten szablon tworzy magazyn usługi Recovery Services i włącza diagnostykę usługi Azure Backup. Spowoduje to również wdrożenie konta magazynu i obszaru roboczego pakietu oms.
Tworzenie magazynu usługi Recovery Services przy użyciu zasad tworzenia kopii zapasowych

Wdrażanie do Azure
Ten szablon tworzy magazyn usługi Recovery Services z zasadami tworzenia kopii zapasowych i konfiguruje opcjonalne funkcje, takie jak tożsamość systemu, typ magazynu kopii zapasowych, przywracanie między regionami i dzienniki diagnostyczne oraz blokada usuwania.
Tworzenie magazynu usługi Recovery Services z opcjami domyślnymi

Wdrażanie do Azure
Prosty szablon, który tworzy magazyn usługi Recovery Services.
Tworzenie cotygodniowych zasad kopii zapasowych dla magazynu RS w celu ochrony maszyn wirtualnych IaaSVM

Wdrażanie do Azure
Ten szablon umożliwia utworzenie magazynu usługi Recovery Service i codziennych zasad kopii zapasowych, które mogą służyć do ochrony klasycznych i opartych na usłudze ARM maszyn wirtualnych IaaS.
wdrażanie maszyny wirtualnej z systemem Windows i włączanie tworzenia kopii zapasowej przy użyciu usługi Azure Backup

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem Windows i magazynu usługi Recovery Services skonfigurowanego przy użyciu zasad DefaultPolicy for Protection.
IBM Cloud Pak for Data na platformie Azure

Wdrażanie do Azure
Ten szablon wdraża klaster Openshift na platformie Azure ze wszystkimi wymaganymi zasobami, infrastrukturą, a następnie wdraża pakiet IBM Cloud Pak for Data wraz z wybranymi przez użytkownika dodatkami.
Platforma kontenerowa Openshift 4.3

Wdrażanie do Azure
Platforma kontenerowa Openshift 4.3

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu magazynów można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

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

Format zasobu

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults@2025-08-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    etag = "string"
    properties = {
      encryption = {
        infrastructureEncryption = "string"
        kekIdentity = {
          userAssignedIdentity = "string"
          useSystemAssignedIdentity = bool
        }
        keyVaultProperties = {
          keyUri = "string"
        }
      }
      monitoringSettings = {
        azureMonitorAlertSettings = {
          alertsForAllFailoverIssues = "string"
          alertsForAllJobFailures = "string"
          alertsForAllReplicationIssues = "string"
        }
        classicAlertSettings = {
          alertsForCriticalOperations = "string"
          emailNotificationsForSiteRecovery = "string"
        }
      }
      moveDetails = {
      }
      publicNetworkAccess = "string"
      redundancySettings = {
        crossRegionRestore = "string"
        standardTierStorageRedundancy = "string"
      }
      resourceGuardOperationRequests = [
        "string"
      ]
      restoreSettings = {
        crossSubscriptionRestoreSettings = {
          crossSubscriptionRestoreState = "string"
        }
      }
      securitySettings = {
        immutabilitySettings = {
          state = "string"
        }
        softDeleteSettings = {
          enhancedSecurityState = "string"
          softDeleteRetentionPeriodInDays = int
          softDeleteState = "string"
        }
        sourceScanConfiguration = {
          sourceScanIdentity = {
            operationIdentityType = "string"
            userAssignedIdentity = "string"
          }
          state = "string"
        }
      }
      upgradeDetails = {
      }
    }
    sku = {
      capacity = "string"
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

Wartości właściwości

Microsoft.RecoveryServices/vaults

Name Description Value
etag Element etag dla zasobu. ciąg
tożsamość Tożsamość zasobu. IdentityData
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
name Nazwa zasobu ciąg (wymagany)
properties Właściwości magazynu. VaultProperties
sku Identyfikuje unikatowy identyfikator systemu dla każdego zasobu platformy Azure. Sku
tags Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.RecoveryServices/vaults@2025-08-01"

AssociatedIdentity

Name Description Value
operationIdentityType Typ tożsamości, który powinien być używany do operacji. 'SystemAssigned'
'UserAssigned'
userAssignedIdentity Tożsamość przypisana przez użytkownika do użycia dla operacji, jeśli operationIdentityType ma wartość UserAssigned. ciąg

AzureMonitorAlertSettings

Name Description Value
alertsForAllFailoverIssues 'Disabled'
'Enabled'
alertsForAllJobFailures 'Disabled'
'Enabled'
alertsForAllReplicationIssues 'Disabled'
'Enabled'

ClassicAlertSettings

Name Description Value
alertsForCriticalOperations 'Disabled'
'Enabled'
emailNotificationsForSiteRecovery 'Disabled'
'Enabled'

CmkKekIdentity

Name Description Value
userAssignedIdentity Tożsamość przypisana przez użytkownika, która ma być używana do udzielania uprawnień w przypadku, gdy używany typ tożsamości to UserAssigned ciąg
useSystemAssignedIdentity Wskazuje, że należy użyć tożsamości przypisanej przez system. Wzajemnie wykluczające się pole "userAssignedIdentity" bool

CmkKeyVaultProperties

Name Description Value
keyUri Identyfikator URI klucza zarządzanego przez klienta ciąg

CrossSubscriptionRestoreSettings

Name Description Value
crossSubscriptionRestoreState 'Disabled'
'Enabled'
'PermanentlyDisabled'

IdentityData

Name Description Value
typ Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
"UserAssigned" (wymagane)
userAssignedIdentities Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika tożsamości przypisane przez użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". IdentityDataUserAssignedIdentities

IdentityDataUserAssignedIdentities

Name Description Value

ImmutabilitySettings

Name Description Value
stan 'Disabled'
'Locked'
'Unlocked'

MonitoringSettings

Name Description Value
azureMonitorAlertSettings Ustawienia alertów opartych na usłudze Azure Monitor AzureMonitorAlertSettings
classicAlertSettings Ustawienia alertów klasycznych ClassicAlertSettings

RestoreSettings

Name Description Value
crossSubscriptionRestoreSettings Ustawienia dla crossSubscriptionRestore CrossSubscriptionRestoreSettings

SecuritySettings

Name Description Value
immutabilitySettings Ustawienia niezmienności magazynu ImmutabilitySettings
softDeleteSettings Ustawienia usuwania nietrwałego magazynu SoftDeleteSettings
sourceScanConfiguration Konfiguracja skanowania źródłowego magazynu SourceScanConfiguration

Sku

Name Description Value
dyspozycyjność Pojemność jednostki SKU ciąg
family Rodzina jednostek SKU ciąg
name Nazwa jednostki SKU to RS0 (wersja 0 usługi Recovery Services), a warstwa jest warstwą Standardowa. Nie mają one wpływu na nadmiarowość magazynu zaplecza ani inne ustawienia magazynu. Aby zarządzać nadmiarowością magazynu, użyj konfiguracji backupstorageconfig 'RS0'
"Standardowa" (wymagana)
size Rozmiar jednostki SKU ciąg
warstwa Warstwa sku. ciąg

SoftDeleteSettings

Name Description Value
enhancedSecurityState 'AlwaysON'
'Disabled'
'Enabled'
'Invalid'
softDeleteRetentionPeriodInDays Okres przechowywania usuwania nietrwałego w dniach int
softDeleteState 'AlwaysON'
'Disabled'
'Enabled'
'Invalid'

SourceScanConfiguration

Name Description Value
sourceScanIdentity Szczegóły tożsamości do użycia na potrzeby operacji AssociatedIdentity
stan 'Disabled'
'Enabled'
'Invalid'

TrackedResourceTags

Name Description Value

UpgradeDetails

Name Description Value

UserIdentity

Name Description Value

VaultProperties

Name Description Value
szyfrowanie Szczegóły klucza zarządzanego przez klienta dotyczące zasobu. VaultPropertiesEncryption
monitoringSettings Monitorowanie ustawień magazynu MonitoringSettings
moveDetails Szczegóły najnowszej operacji przenoszenia wykonywanej w zasobie platformy Azure VaultPropertiesMoveDetails
publicNetworkAccess właściwość umożliwiająca włączanie lub wyłączanie przychodzącego ruchu sieciowego dostawcy zasobów z klientów publicznych 'Disabled'
'Enabled'
redundancySettings Ustawienia nadmiarowości magazynu VaultPropertiesRedundancySettings
resourceGuardOperationRequests ResourceGuardOperationRequests, na którym zostanie wykonane sprawdzanie LAC string[]
restoreSettings Przywracanie ustawień magazynu RestoreSettings
securitySettings Ustawienia zabezpieczeń magazynu SecuritySettings
upgradeDetails Szczegóły uaktualniania magazynu. UpgradeDetails

VaultPropertiesEncryption

Name Description Value
infrastructureEncryption Włączanie/wyłączanie stanu podwójnego szyfrowania 'Disabled'
'Enabled'
kekIdentity Szczegóły tożsamości używanej na potrzeby klucza zarządzanego przez klienta CmkKekIdentity
keyVaultProperties Właściwości usługi Key Vault, która hostuje klucz zarządzany przez klienta CmkKeyVaultProperties

VaultPropertiesMoveDetails

Name Description Value

VaultPropertiesRedundancySettings

Name Description Value
crossRegionRestore Flaga umożliwiająca wyświetlenie, czy przywracanie między regionami jest włączone w magazynie, czy nie 'Disabled'
'Enabled'
standardTierStorageRedundancy Ustawienie nadmiarowości magazynu magazynu 'GeoRedundant'
'Invalid'
'LocallyRedundant'
'ZoneRedundant'

Przykłady użycia

Przykłady programu Terraform

Podstawowy przykład wdrażania magazynu usługi Recovery Services.

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" "vault" {
  type      = "Microsoft.RecoveryServices/vaults@2022-10-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      publicNetworkAccess = "Enabled"
    }
    sku = {
      name = "Standard"
    }
  }
  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.

Module Description
Magazyn usługi Recovery Services Moduł zasobów AVM dla magazynu usługi Recovery Services