Compartir a través de


Vaults - Create Or Update

Crea o actualiza un almacén de Recovery Services.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}?api-version=2025-08-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas.

subscriptionId
path True

string

minLength: 1

Identificador de la suscripción de destino.

vaultName
path True

string

El nombre de la Bóveda

api-version
query True

string

minLength: 1

Versión de API que se usará para esta operación.

Encabezado de la solicitud

Nombre Requerido Tipo Description
x-ms-authorization-auxiliary

string

Cuerpo de la solicitud

Nombre Requerido Tipo Description
location True

string

Ubicación geográfica donde reside el recurso

etag

string

etag para el recurso.

identity

IdentityData

Identidad del recurso.

properties

VaultProperties

Propiedades del almacén.

sku

Sku

Identifica el identificador único del sistema para cada recurso de Azure.

tags

object

Etiquetas de recursos.

Respuestas

Nombre Tipo Description
200 OK

Vault

La operación de actualización del recurso "Vault" se ha realizado correctamente

201 Created

Vault

La operación de creación del recurso "Bóveda" se realizó correctamente

Encabezados

  • Location: string
  • Retry-After: integer
Other Status Codes

CloudError

Una respuesta de error inesperada.

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory.

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation suplantar la cuenta de usuario

Ejemplos

Create or Update Recovery Services vault
Create or Update Vault performing critical operation With MUA
Create or Update Vault with CustomerManagedKeys
Create or Update Vault With Monitoring Setting
Create or Update Vault With Redundancy Setting
Create or Update Vault with Source scan configuration
Create or Update Vault with User Assigned Identity

Create or Update Recovery Services vault

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample?api-version=2025-08-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "West US",
  "properties": {
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "Standard"
  }
}

Respuesta de muestra

{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "3137d6c7-5d6c-411c-b934-7a2a729ee247",
    "tenantId": "d676e86e-2206-4a7c-999c-ece52c144b5b"
  },
  "location": "westus",
  "properties": {
    "provisioningState": "Succeeded",
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "RS0",
    "tier": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}
{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "3137d6c7-5d6c-411c-b934-7a2a729ee247",
    "tenantId": "d676e86e-2206-4a7c-999c-ece52c144b5b"
  },
  "location": "westus",
  "properties": {
    "provisioningState": "Succeeded",
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "RS0",
    "tier": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}

Create or Update Vault performing critical operation With MUA

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample?api-version=2025-08-01

{
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {}
    }
  },
  "location": "West US",
  "properties": {
    "encryption": {
      "infrastructureEncryption": "Enabled",
      "kekIdentity": {
        "userAssignedIdentity": "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi"
      },
      "keyVaultProperties": {
        "keyUri": "https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"
      }
    },
    "publicNetworkAccess": "Enabled",
    "resourceGuardOperationRequests": [
      "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourcegroups/ankurResourceGuard1/providers/Microsoft.DataProtection/resourceGuards/ResourceGuard38-1/modifyEncryptionSettings/default"
    ]
  },
  "sku": {
    "name": "Standard"
  }
}

Respuesta de muestra

{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {
        "clientId": "fbe75b66-01c5-4f87-a220-233af3270436",
        "principalId": "075a0ca6-43f6-4434-9abf-c9b1b79f9219"
      }
    }
  },
  "location": "westus",
  "properties": {
    "encryption": {
      "infrastructureEncryption": "Enabled",
      "kekIdentity": {
        "useSystemAssignedIdentity": false,
        "userAssignedIdentity": "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi"
      },
      "keyVaultProperties": {
        "keyUri": "https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"
      }
    },
    "provisioningState": "Succeeded",
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}
Azure-AsyncOperation: /subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample/operationStatus/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2015-03-15
Retry-After: 10
{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {}
    }
  },
  "location": "westus",
  "properties": {
    "encryption": {
      "infrastructureEncryption": "Enabled",
      "kekIdentity": {
        "useSystemAssignedIdentity": false,
        "userAssignedIdentity": "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi"
      },
      "keyVaultProperties": {
        "keyUri": "https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"
      }
    },
    "provisioningState": "Provisioning",
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}

Create or Update Vault with CustomerManagedKeys

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample?api-version=2025-08-01

{
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {}
    }
  },
  "location": "West US",
  "properties": {
    "encryption": {
      "infrastructureEncryption": "Enabled",
      "kekIdentity": {
        "userAssignedIdentity": "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi"
      },
      "keyVaultProperties": {
        "keyUri": "https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"
      }
    },
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "Standard"
  }
}

Respuesta de muestra

{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {
        "clientId": "fbe75b66-01c5-4f87-a220-233af3270436",
        "principalId": "075a0ca6-43f6-4434-9abf-c9b1b79f9219"
      }
    }
  },
  "location": "westus",
  "properties": {
    "encryption": {
      "infrastructureEncryption": "Enabled",
      "kekIdentity": {
        "useSystemAssignedIdentity": false,
        "userAssignedIdentity": "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi"
      },
      "keyVaultProperties": {
        "keyUri": "https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"
      }
    },
    "provisioningState": "Succeeded",
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}
Azure-AsyncOperation: /subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample/operationStatus/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2015-03-15
Retry-After: 10
{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {}
    }
  },
  "location": "westus",
  "properties": {
    "encryption": {
      "infrastructureEncryption": "Enabled",
      "kekIdentity": {
        "useSystemAssignedIdentity": false,
        "userAssignedIdentity": "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi"
      },
      "keyVaultProperties": {
        "keyUri": "https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"
      }
    },
    "provisioningState": "Provisioning",
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}

Create or Update Vault With Monitoring Setting

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample?api-version=2025-08-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "West US",
  "properties": {
    "monitoringSettings": {
      "azureMonitorAlertSettings": {
        "alertsForAllFailoverIssues": "Disabled",
        "alertsForAllJobFailures": "Enabled",
        "alertsForAllReplicationIssues": "Enabled"
      },
      "classicAlertSettings": {
        "alertsForCriticalOperations": "Disabled",
        "emailNotificationsForSiteRecovery": "Enabled"
      }
    },
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "Standard"
  }
}

Respuesta de muestra

{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "3137d6c7-5d6c-411c-b934-7a2a729ee247",
    "tenantId": "d676e86e-2206-4a7c-999c-ece52c144b5b"
  },
  "location": "westus",
  "properties": {
    "monitoringSettings": {
      "azureMonitorAlertSettings": {
        "alertsForAllFailoverIssues": "Disabled",
        "alertsForAllJobFailures": "Enabled",
        "alertsForAllReplicationIssues": "Enabled"
      },
      "classicAlertSettings": {
        "alertsForCriticalOperations": "Disabled",
        "emailNotificationsForSiteRecovery": "Enabled"
      }
    },
    "provisioningState": "Succeeded",
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "RS0",
    "tier": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}
{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "3137d6c7-5d6c-411c-b934-7a2a729ee247",
    "tenantId": "d676e86e-2206-4a7c-999c-ece52c144b5b"
  },
  "location": "westus",
  "properties": {
    "monitoringSettings": {
      "azureMonitorAlertSettings": {
        "alertsForAllFailoverIssues": "Disabled",
        "alertsForAllJobFailures": "Enabled",
        "alertsForAllReplicationIssues": "Enabled"
      },
      "classicAlertSettings": {
        "alertsForCriticalOperations": "Disabled",
        "emailNotificationsForSiteRecovery": "Enabled"
      }
    },
    "provisioningState": "Succeeded",
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "RS0",
    "tier": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}

Create or Update Vault With Redundancy Setting

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample?api-version=2025-08-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "West US",
  "properties": {
    "publicNetworkAccess": "Enabled",
    "redundancySettings": {
      "crossRegionRestore": "Enabled",
      "standardTierStorageRedundancy": "GeoRedundant"
    }
  },
  "sku": {
    "name": "Standard"
  }
}

Respuesta de muestra

{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "3137d6c7-5d6c-411c-b934-7a2a729ee247",
    "tenantId": "d676e86e-2206-4a7c-999c-ece52c144b5b"
  },
  "location": "westus",
  "properties": {
    "provisioningState": "Succeeded",
    "publicNetworkAccess": "Enabled",
    "redundancySettings": {
      "crossRegionRestore": "Enabled",
      "standardTierStorageRedundancy": "GeoRedundant"
    }
  },
  "sku": {
    "name": "RS0",
    "tier": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}
{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "3137d6c7-5d6c-411c-b934-7a2a729ee247",
    "tenantId": "d676e86e-2206-4a7c-999c-ece52c144b5b"
  },
  "location": "westus",
  "properties": {
    "provisioningState": "Succeeded",
    "publicNetworkAccess": "Enabled",
    "redundancySettings": {
      "crossRegionRestore": "Enabled",
      "standardTierStorageRedundancy": "GeoRedundant"
    }
  },
  "sku": {
    "name": "RS0",
    "tier": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}

Create or Update Vault with Source scan configuration

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample?api-version=2025-08-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "West US",
  "properties": {
    "publicNetworkAccess": "Enabled",
    "securitySettings": {
      "sourceScanConfiguration": {
        "sourceScanIdentity": {
          "operationIdentityType": "SystemAssigned"
        },
        "state": "Enabled"
      }
    }
  },
  "sku": {
    "name": "Standard"
  }
}

Respuesta de muestra

{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2025-02-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "1be097b0-eb5e-4927-bac2-b24ee8716f64",
    "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
  },
  "location": "westus",
  "properties": {
    "provisioningState": "Succeeded",
    "publicNetworkAccess": "Enabled",
    "securitySettings": {
      "sourceScanConfiguration": {
        "sourceScanIdentity": {
          "operationIdentityType": "SystemAssigned"
        },
        "state": "Enabled"
      }
    }
  },
  "sku": {
    "name": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}
Azure-AsyncOperation: /subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample/operationStatus/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2015-03-15
Retry-After: 10
{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "1be097b0-eb5e-4927-bac2-b24ee8716f64",
    "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
  },
  "location": "westus",
  "properties": {
    "provisioningState": "Provisioning",
    "publicNetworkAccess": "Enabled",
    "securitySettings": {
      "sourceScanConfiguration": {
        "sourceScanIdentity": {
          "operationIdentityType": "SystemAssigned"
        },
        "state": "Enabled"
      }
    }
  },
  "sku": {
    "name": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}

Create or Update Vault with User Assigned Identity

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample?api-version=2025-08-01

{
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {}
    }
  },
  "location": "West US",
  "properties": {
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "Standard"
  }
}

Respuesta de muestra

{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {
        "clientId": "fbe75b66-01c5-4f87-a220-233af3270436",
        "principalId": "075a0ca6-43f6-4434-9abf-c9b1b79f9219"
      }
    }
  },
  "location": "westus",
  "properties": {
    "provisioningState": "Succeeded",
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}
Azure-AsyncOperation: /subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample/operationStatus/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2015-03-15
Retry-After: 10
{
  "name": "swaggerExample",
  "type": "Microsoft.RecoveryServices/vaults",
  "etag": "W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\"",
  "id": "/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample",
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {}
    }
  },
  "location": "westus",
  "properties": {
    "provisioningState": "Provisioning",
    "publicNetworkAccess": "Enabled"
  },
  "sku": {
    "name": "Standard"
  },
  "tags": {
    "TestUpdatedKey": "TestUpdatedValue"
  }
}

Definiciones

Nombre Description
AlertsState
AssociatedIdentity

Detalles de identidad que se usarán para una operación

AzureMonitorAlertSettings

Configuración de alertas basadas en Azure Monitor

BackupStorageVersion

Versión de almacenamiento de copia de seguridad

BCDRSecurityLevel

Niveles de seguridad de Recovery Services Vault para continuidad empresarial y recuperación ante desastres

ClassicAlertSettings

Configuración de alertas clásicas

CloudError

Respuesta de error de Azure Backup.

CmkKekIdentity

Detalles de la identidad usada para CMK

CmkKeyVaultProperties

Propiedades de Key Vault que hospeda CMK

createdByType

Tipo de identidad que creó el recurso.

CrossRegionRestore

Marca para mostrar si la restauración entre regiones está habilitada en el almacén o no

CrossSubscriptionRestoreSettings

Configuración de la configuración de restauración entre suscripciones

CrossSubscriptionRestoreState
EnhancedSecurityState
Error

Respuesta de error de administración de recursos.

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

IdentityData

Identidad del recurso.

IdentityType

Tipo de identidad que se debe usar para una operación.

ImmutabilitySettings

Configuración de inmutabilidad del almacén

ImmutabilityState
InfrastructureEncryptionState

Habilitación o deshabilitación del estado de cifrado doble

MonitoringSettings

Configuración de supervisión del almacén

MultiUserAuthorization

Configuración de MUA del almacén

PrivateEndpoint

El recurso de red de punto de conexión privado que está vinculado a la conexión de punto de conexión privado.

PrivateEndpointConnection

Propiedades de respuesta de conexión de punto de conexión privado.

PrivateEndpointConnectionStatus

Obtiene o establece el estado.

PrivateEndpointConnectionVaultProperties

Información que se va a almacenar en las propiedades del almacén como elemento de privateEndpointConnections List.

PrivateLinkServiceConnectionState

Obtiene o establece el estado de conexión del servicio private link.

ProvisioningState

Obtiene o establece el estado de aprovisionamiento de la conexión de punto de conexión privado.

PublicNetworkAccess

propiedad para habilitar o deshabilitar el tráfico de red entrante del proveedor de recursos desde clientes públicos

ResourceIdentityType

Tipo de identidad administrada usada. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades.

ResourceMoveState

Estado del recurso después de la operación de traslado

RestoreSettings

Restauración de la configuración del almacén

SecureScoreLevel

Puntuación segura del almacén de Recovery Services

SecuritySettings

Configuración de seguridad del almacén

Sku

Identifica el identificador único del sistema para cada recurso de Azure.

SkuName

El nombre de la SKU es RS0 (versión 0 de Recovery Services) y el nivel es estándar. No afectan a la redundancia de almacenamiento de back-end ni a ninguna otra configuración del almacén. Para administrar la redundancia de almacenamiento, use backupstorageconfig.

SoftDeleteSettings

Configuración de eliminación temporal del almacén

SoftDeleteState
SourceScanConfiguration

Configuración del examen de origen del almacén

StandardTierStorageRedundancy

Configuración de redundancia de almacenamiento de un almacén

State
systemData

Metadatos relativos a la creación y última modificación del recurso.

TriggerType

La forma en que se desencadenó la actualización del almacén.

UpgradeDetails

Detalles para actualizar el almacén.

UserIdentity

Una identidad de recurso administrada por el usuario del servicio.

Vault

Información de recursos, tal como la devuelve el proveedor de recursos.

VaultPrivateEndpointState

Estado del punto de conexión privado para la copia de seguridad.

VaultProperties

Propiedades del almacén.

VaultPropertiesEncryption

Detalles de clave administrada por el cliente del recurso.

VaultPropertiesMoveDetails

Detalles de la operación de traslado más reciente realizada en el recurso de Azure

VaultPropertiesRedundancySettings

Configuración de redundancia de un almacén

VaultSubResourceType

Tipo de subrecurso para el almacén AzureBackup, AzureBackup_secondary o AzureSiteRecovery

VaultUpgradeState

Estado de la operación de actualización del almacén.

AlertsState

Valor Description
Enabled
Disabled

AssociatedIdentity

Detalles de identidad que se usarán para una operación

Nombre Tipo Description
operationIdentityType

IdentityType

Tipo de identidad que se debe usar para una operación.

userAssignedIdentity

string

Identidad asignada por el usuario que se usará para una operación si operationIdentityType es UserAssigned.

AzureMonitorAlertSettings

Configuración de alertas basadas en Azure Monitor

Nombre Tipo Description
alertsForAllFailoverIssues

AlertsState

alertsForAllJobFailures

AlertsState

alertsForAllReplicationIssues

AlertsState

BackupStorageVersion

Versión de almacenamiento de copia de seguridad

Valor Description
V1
V2
Unassigned

BCDRSecurityLevel

Niveles de seguridad de Recovery Services Vault para continuidad empresarial y recuperación ante desastres

Valor Description
Poor
Fair
Good
Excellent

ClassicAlertSettings

Configuración de alertas clásicas

Nombre Tipo Description
alertsForCriticalOperations

AlertsState

emailNotificationsForSiteRecovery

AlertsState

CloudError

Respuesta de error de Azure Backup.

Nombre Tipo Description
error

Error

Respuesta de error de administración de recursos.

CmkKekIdentity

Detalles de la identidad usada para CMK

Nombre Tipo Description
useSystemAssignedIdentity

boolean

Indique que se debe usar la identidad asignada por el sistema. Mutuamente excluyente con el campo "userAssignedIdentity"

userAssignedIdentity

string

La identidad asignada por el usuario que se va a usar para conceder permisos en caso de que el tipo de identidad usado sea UserAssigned

CmkKeyVaultProperties

Propiedades de Key Vault que hospeda CMK

Nombre Tipo Description
keyUri

string

Identificador URI de clave de la clave administrada por el cliente

createdByType

Tipo de identidad que creó el recurso.

Valor Description
User
Application
ManagedIdentity
Key

CrossRegionRestore

Marca para mostrar si la restauración entre regiones está habilitada en el almacén o no

Valor Description
Enabled
Disabled

CrossSubscriptionRestoreSettings

Configuración de la configuración de restauración entre suscripciones

Nombre Tipo Description
crossSubscriptionRestoreState

CrossSubscriptionRestoreState

CrossSubscriptionRestoreState

Valor Description
Enabled
Disabled
PermanentlyDisabled

EnhancedSecurityState

Valor Description
Invalid
Enabled
Disabled
AlwaysON

Error

Respuesta de error de administración de recursos.

Nombre Tipo Description
additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

code

string

Código de error.

details

Error[]

Detalles del error.

message

string

El mensaje de error.

target

string

Destino del error.

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

Nombre Tipo Description
info

object

Información adicional.

type

string

Tipo de información adicional.

IdentityData

Identidad del recurso.

Nombre Tipo Description
principalId

string

Identificador de entidad de seguridad de la identidad del recurso.

tenantId

string

Identificador de inquilino del recurso.

type

ResourceIdentityType

Tipo de identidad administrada usada. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades.

userAssignedIdentities

<string,  UserIdentity>

Lista de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario de identidades asignadas por el usuario serán identificadores de recursos de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

IdentityType

Tipo de identidad que se debe usar para una operación.

Valor Description
SystemAssigned
UserAssigned

ImmutabilitySettings

Configuración de inmutabilidad del almacén

Nombre Tipo Description
state

ImmutabilityState

ImmutabilityState

Valor Description
Disabled
Unlocked
Locked

InfrastructureEncryptionState

Habilitación o deshabilitación del estado de cifrado doble

Valor Description
Enabled
Disabled

MonitoringSettings

Configuración de supervisión del almacén

Nombre Tipo Description
azureMonitorAlertSettings

AzureMonitorAlertSettings

Configuración de alertas basadas en Azure Monitor

classicAlertSettings

ClassicAlertSettings

Configuración de alertas clásicas

MultiUserAuthorization

Configuración de MUA del almacén

Valor Description
Invalid
Enabled
Disabled

PrivateEndpoint

El recurso de red de punto de conexión privado que está vinculado a la conexión de punto de conexión privado.

Nombre Tipo Description
id

string

Obtiene o establece el identificador.

PrivateEndpointConnection

Propiedades de respuesta de conexión de punto de conexión privado.

Nombre Tipo Description
groupIds

VaultSubResourceType[]

Identificadores de grupo para el punto de conexión privado

privateEndpoint

PrivateEndpoint

El recurso de red de punto de conexión privado que está vinculado a la conexión de punto de conexión privado.

privateLinkServiceConnectionState

PrivateLinkServiceConnectionState

Obtiene o establece el estado de conexión del servicio private link.

provisioningState

ProvisioningState

Obtiene o establece el estado de aprovisionamiento de la conexión de punto de conexión privado.

PrivateEndpointConnectionStatus

Obtiene o establece el estado.

Valor Description
Pending
Approved
Rejected
Disconnected

PrivateEndpointConnectionVaultProperties

Información que se va a almacenar en las propiedades del almacén como elemento de privateEndpointConnections List.

Nombre Tipo Description
id

string

Formato de las suscripciones de identificador/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. [Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.

location

string

Ubicación de la conexión de punto de conexión privado

name

string

Nombre de la conexión de punto de conexión privado

properties

PrivateEndpointConnection

Propiedades de respuesta de conexión de punto de conexión privado.

type

string

Tipo, que tendrá el formato Microsoft.RecoveryServices/vaults/privateEndpointConnections.

PrivateLinkServiceConnectionState

Obtiene o establece el estado de conexión del servicio private link.

Nombre Tipo Description
actionsRequired

string

Obtiene o establece las acciones necesarias.

description

string

Obtiene o establece la descripción.

status

PrivateEndpointConnectionStatus

Obtiene o establece el estado.

ProvisioningState

Obtiene o establece el estado de aprovisionamiento de la conexión de punto de conexión privado.

Valor Description
Succeeded
Deleting
Failed
Pending

PublicNetworkAccess

propiedad para habilitar o deshabilitar el tráfico de red entrante del proveedor de recursos desde clientes públicos

Valor Description
Enabled
Disabled

ResourceIdentityType

Tipo de identidad administrada usada. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades.

Valor Description
SystemAssigned
None
UserAssigned
SystemAssigned, UserAssigned

ResourceMoveState

Estado del recurso después de la operación de traslado

Valor Description
Unknown
InProgress
PrepareFailed
CommitFailed
PrepareTimedout
CommitTimedout
MoveSucceeded
Failure
CriticalFailure
PartialSuccess

RestoreSettings

Restauración de la configuración del almacén

Nombre Tipo Description
crossSubscriptionRestoreSettings

CrossSubscriptionRestoreSettings

Configuración de CrossSubscriptionRestore

SecureScoreLevel

Puntuación segura del almacén de Recovery Services

Valor Description
None
Minimum
Adequate
Maximum

SecuritySettings

Configuración de seguridad del almacén

Nombre Tipo Description
immutabilitySettings

ImmutabilitySettings

Configuración de inmutabilidad de un almacén

multiUserAuthorization

MultiUserAuthorization

Configuración de MUA de un almacén

softDeleteSettings

SoftDeleteSettings

Configuración de eliminación temporal de un almacén

sourceScanConfiguration

SourceScanConfiguration

Configuración del examen de origen del almacén

Sku

Identifica el identificador único del sistema para cada recurso de Azure.

Nombre Tipo Description
capacity

string

Capacidad de SKU

family

string

La familia de SKU

name

SkuName

El nombre de la SKU es RS0 (versión 0 de Recovery Services) y el nivel es estándar. No afectan a la redundancia de almacenamiento de back-end ni a ninguna otra configuración del almacén. Para administrar la redundancia de almacenamiento, use backupstorageconfig.

size

string

Tamaño de SKU

tier

string

Nivel de SKU.

SkuName

El nombre de la SKU es RS0 (versión 0 de Recovery Services) y el nivel es estándar. No afectan a la redundancia de almacenamiento de back-end ni a ninguna otra configuración del almacén. Para administrar la redundancia de almacenamiento, use backupstorageconfig.

Valor Description
Standard
RS0

SoftDeleteSettings

Configuración de eliminación temporal del almacén

Nombre Tipo Description
enhancedSecurityState

EnhancedSecurityState

softDeleteRetentionPeriodInDays

integer (int32)

Período de retención de eliminación temporal en días

softDeleteState

SoftDeleteState

SoftDeleteState

Valor Description
Invalid
Enabled
Disabled
AlwaysON

SourceScanConfiguration

Configuración del examen de origen del almacén

Nombre Tipo Description
sourceScanIdentity

AssociatedIdentity

Detalles de identidad que se usarán para una operación

state

State

StandardTierStorageRedundancy

Configuración de redundancia de almacenamiento de un almacén

Valor Description
Invalid
LocallyRedundant
GeoRedundant
ZoneRedundant

State

Valor Description
Invalid
Enabled
Disabled

systemData

Metadatos relativos a la creación y última modificación del recurso.

Nombre Tipo Description
createdAt

string (date-time)

Marca de tiempo de creación de recursos (UTC).

createdBy

string

Identidad que creó el recurso.

createdByType

createdByType

Tipo de identidad que creó el recurso.

lastModifiedAt

string (date-time)

Marca de tiempo de la última modificación del recurso (UTC)

lastModifiedBy

string

Identidad que modificó por última vez el recurso.

lastModifiedByType

createdByType

Tipo de identidad que modificó por última vez el recurso.

TriggerType

La forma en que se desencadenó la actualización del almacén.

Valor Description
UserTriggered
ForcedUpgrade

UpgradeDetails

Detalles para actualizar el almacén.

Nombre Tipo Description
endTimeUtc

string (date-time)

Hora UTC a la que finalizó la operación de actualización.

lastUpdatedTimeUtc

string (date-time)

Hora UTC a la que se actualizó por última vez el estado de la operación de actualización.

message

string

Mensaje al usuario que contiene información sobre la operación de actualización.

operationId

string

Identificador de la operación de actualización del almacén.

previousResourceId

string

Identificador de recurso del almacén antes de la actualización.

startTimeUtc

string (date-time)

Hora UTC a la que se ha iniciado la operación de actualización.

status

VaultUpgradeState

Estado de la operación de actualización del almacén.

triggerType

TriggerType

La forma en que se desencadenó la actualización del almacén.

upgradedResourceId

string

Identificador de recurso del almacén actualizado.

UserIdentity

Una identidad de recurso administrada por el usuario del servicio.

Nombre Tipo Description
clientId

string

Identificador de cliente de la identidad asignada por el usuario.

principalId

string

Identificador de entidad de seguridad de la identidad asignada por el usuario.

Vault

Información de recursos, tal como la devuelve el proveedor de recursos.

Nombre Tipo Description
etag

string

etag para el recurso.

id

string

Identificador de recurso completo para el recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

IdentityData

Identidad del recurso.

location

string

Ubicación geográfica donde reside el recurso

name

string

Nombre del recurso

properties

VaultProperties

Propiedades del almacén.

sku

Sku

Identifica el identificador único del sistema para cada recurso de Azure.

systemData

systemData

Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy.

tags

object

Etiquetas de recursos.

type

string

Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

VaultPrivateEndpointState

Estado del punto de conexión privado para la copia de seguridad.

Valor Description
None
Enabled

VaultProperties

Propiedades del almacén.

Nombre Tipo Description
backupStorageVersion

BackupStorageVersion

Versión de almacenamiento de copia de seguridad

bcdrSecurityLevel

BCDRSecurityLevel

Niveles de seguridad de Recovery Services Vault para continuidad empresarial y recuperación ante desastres

encryption

VaultPropertiesEncryption

Detalles de clave administrada por el cliente del recurso.

monitoringSettings

MonitoringSettings

Configuración de supervisión del almacén

moveDetails

VaultPropertiesMoveDetails

Detalles de la operación de traslado más reciente realizada en el recurso de Azure

moveState

ResourceMoveState

Estado del recurso después de la operación de traslado

privateEndpointConnections

PrivateEndpointConnectionVaultProperties[]

Lista de conexiones de punto de conexión privado.

privateEndpointStateForBackup

VaultPrivateEndpointState

Estado del punto de conexión privado para la copia de seguridad.

privateEndpointStateForSiteRecovery

VaultPrivateEndpointState

Estado del punto de conexión privado para site recovery.

provisioningState

string

Estado de aprovisionamiento.

publicNetworkAccess

PublicNetworkAccess

propiedad para habilitar o deshabilitar el tráfico de red entrante del proveedor de recursos desde clientes públicos

redundancySettings

VaultPropertiesRedundancySettings

Configuración de redundancia de un almacén

resourceGuardOperationRequests

string[]

ResourceGuardOperationRequests en los que se realizará la comprobación de LAC

restoreSettings

RestoreSettings

Restauración de la configuración del almacén

secureScore

SecureScoreLevel

Puntuación segura del almacén de Recovery Services

securitySettings

SecuritySettings

Configuración de seguridad del almacén

upgradeDetails

UpgradeDetails

Detalles para actualizar el almacén.

VaultPropertiesEncryption

Detalles de clave administrada por el cliente del recurso.

Nombre Tipo Description
infrastructureEncryption

InfrastructureEncryptionState

Habilitación o deshabilitación del estado de cifrado doble

kekIdentity

CmkKekIdentity

Detalles de la identidad usada para CMK

keyVaultProperties

CmkKeyVaultProperties

Propiedades de Key Vault que hospeda CMK

VaultPropertiesMoveDetails

Detalles de la operación de traslado más reciente realizada en el recurso de Azure

Nombre Tipo Description
completionTimeUtc

string (date-time)

Hora de finalización de la operación de traslado de recursos

operationId

string

OperationId de la operación de movimiento de recursos

sourceResourceId

string

Recurso de origen de la operación de movimiento de recursos

startTimeUtc

string (date-time)

Hora de inicio de la operación de traslado de recursos

targetResourceId

string

Recurso de destino de la operación de movimiento de recursos

VaultPropertiesRedundancySettings

Configuración de redundancia de un almacén

Nombre Tipo Description
crossRegionRestore

CrossRegionRestore

Marca para mostrar si la restauración entre regiones está habilitada en el almacén o no

standardTierStorageRedundancy

StandardTierStorageRedundancy

Configuración de redundancia de almacenamiento de un almacén

VaultSubResourceType

Tipo de subrecurso para el almacén AzureBackup, AzureBackup_secondary o AzureSiteRecovery

Valor Description
AzureBackup
AzureBackup_secondary
AzureSiteRecovery

VaultUpgradeState

Estado de la operación de actualización del almacén.

Valor Description
Unknown
InProgress
Upgraded
Failed