Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La nueva plataforma de protección de datos de Azure Backup ofrece capacidades mejoradas para copias de seguridad y restauración para cargas de trabajo más recientes, como blobs en cuentas de almacenamiento, disco administrado y plataforma PaaS del servidor PostgreSQL. Su objetivo es minimizar la sobrecarga de administración a la vez que facilita la organización de las copias de seguridad. Un "almacén de Backup" es la piedra angular de la plataforma de protección de datos y es algo diferente del almacén de "Recovery Services".
Los pasos para crear un almacén de Azure Backup mediante una API REST se describen en la documentación sobre creación de almacenes de API REST. Vamos a usar este documento como referencia para crear un almacén de prueba llamado "testBkpVault" en "Oeste de EE. UU." y en el grupo de recursos "TestBkpVaultRG".
Para crear o actualizar un almacén de Azure Backup, use la siguiente operación PUT.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/testBkpVault?api-version=2021-01-01
Creación de una solicitud
Para crear la solicitud PUT, se necesita el parámetro {subscription-id}
. Si tiene varias suscripciones, consulte Trabajo con varias suscripciones. Definirá los elementos {resourceGroupName}
y {vaultName}
para sus recursos, junto con el parámetro api-version
. En este artículo se usa api-version=2021-01-01
.
Los siguientes encabezados son obligatorios:
Encabezado de solicitud | Descripción |
---|---|
Content-Type: | Necesario. Establézcalo en application/json . |
Authorization: | Necesario. Establézcalo en un token de acceso Bearer válido. |
Para más información sobre cómo crear la solicitud, consulte Componentes de una solicitud/respuesta de la API REST.
Creación del cuerpo de la solicitud
Para crear el cuerpo de la solicitud, se usan las siguientes definiciones comunes:
Nombre | Obligatorio | Type | Descripción |
---|---|---|---|
eTag | String | eTag opcional | |
ubicación | true | String | Ubicación de los recursos |
properties | true | BackupVault | Propiedades del almacén |
Identidad | DPPIdentityDetails | Identifica el identificador único de sistema de cada recurso de Azure. | |
etiquetas | Object | Etiquetas del recurso |
Tenga en cuenta que el nombre del almacén y el nombre del grupo de recursos se proporcionan en el URI de PUT. El cuerpo de solicitud define la ubicación.
Cuerpo de solicitud de ejemplo
El cuerpo de ejemplo siguiente se usa para crear un almacén en "Oeste de EE. UU.". Especifique la ubicación.
{
"location": "WestUS",
"tags": {
"key1": "val1"
},
"identity": {
"type": "None"
},
"properties": {
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "LocallyRedundant"
}
]
}
}
Si desea crear un almacén de Backup y generar también una identidad asignada por el sistema, se debe dar el siguiente cuerpo de la solicitud.
{
"location": "WestUS",
"tags": {
"key1": "val1"
},
"identity": {
"type": "systemAssigned"
},
"properties": {
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "LocallyRedundant"
}
]
}
}
Respuestas
La creación de un almacén de Backup es una operación asincrónica. Significa que esta operación crea otra que tiene que ser seguida por separado. Hay dos respuestas correctas a la operación para crear o actualizar un almacén de Backup:
Nombre | Escribir | Descripción |
---|---|---|
200 OK | BackupVaultResource | Aceptar |
201 Creado | BackupVaultResource | Creado |
Otros códigos de estado | CloudError |
Para más información sobre las respuestas de API REST, consulte Process the response message (Procesamiento del mensaje de respuesta).
Respuesta de ejemplo
Una respuesta 201 Created (creado) condensada del cuerpo de solicitud de ejemplo anterior muestra que se ha asignado un identificador y que provisioningState es Succeeded (con éxito):
{
"eTag": null,
"id": "/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/TestBkpVaultRG/providers/Microsoft.DataProtection/BackupVaults/testBkpVault",
"identity": {
"principalId": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tenantId": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"type": "SystemAssigned"
},
"location": "westUS",
"name": "testBkpVault",
"properties": {
"provisioningState": "Succeeded",
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "GeoRedundant"
}
]
},
"resourceGroup": "TestBkpVaultRG",
"systemData": null,
"tags": {},
"type": "Microsoft.DataProtection/backupVaults"
}
Pasos siguientes
Creación de una directiva de copia de seguridad para la copia de seguridad de blobs en este almacén.
Para más información sobre las API REST de Azure, consulte los siguientes documentos:
- API REST del proveedor de Azure Data Protection
- Get started with Azure REST API (Introducción a la API REST de Azure)