Compartir vía


Mover una cuenta Azure Data Share a otra región utilizando Azure Portal

Las cuentas de Azure Data Share no se pueden trasladar de una región a otra. Sin embargo, puede usar una plantilla de Azure Resource Manager para exportar la cuenta de Data Share existente, modificar los parámetros para que coincidan con la región de destino e implementar la plantilla en la nueva región. Para más información sobre Resource Manager y las plantillas, consulte Inicio rápido: Creación e implementación de plantillas de Azure Resource Manager mediante Azure Portal.

Este artículo le guiará a través del proceso de utilización de una plantilla para exportar, modificar e implementar una cuenta existente de Data Share.

Requisitos previos

  • Asegúrese de que la cuenta de Azure Data Share esté en la región de Azure desde la que va a trasladarla.
  • Las cuentas de Azure Data Share no se pueden trasladar entre regiones. Tendrá que volver a agregar conjuntos de datos a recursos compartidos enviados y volver a enviar las invitaciones a los destinatarios de Data Share. Para las acciones recibidas, deberá solicitar al proveedor de datos que le envíe una nueva invitación.

Preparación y traslado

En los pasos siguientes se muestra cómo implementar una nueva cuenta de Data Share mediante una plantilla de Resource Manager a través del portal.

Exportación de la plantilla e implementación desde el portal

  1. Inicie sesión en Azure Portal.

  2. Seleccione Todos los recursos y la cuenta de Data Share.

  3. Seleccione Automation>Exportar plantilla.

  4. Seleccione Implementar en la ventana Exportar plantilla.

  5. Seleccione Editar parámetros para abrir el archivo parameters.json en el editor en línea.

  6. Para editar el parámetro del nombre de la cuenta de Data Share, cambie la propiedad en parámetros>valor del nombre de la cuenta de Data Share de origen al nombre de la cuenta de Data Share que desea crear en una nueva región, y asegúrese de que el nombre está entre comillas:

    {
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
    "accounts_my_datashare_account_name": {
       "value": "<target-datashare-account-name>"
        }
       }
    }
    
  7. Seleccione Guardar en el editor.

  8. Seleccione Editar plantilla para abrir el archivo template.json en el editor en línea.

  9. Para editar la región de destino a la que se va a trasladar la cuenta de Data Share, cambie la propiedad location en resources en el editor en línea:

    "resources": [
        {
        "type": "Microsoft.DataShare/accounts",
        "apiVersion": "2021-08-01",
        "name": "[parameters('accounts_my_datashare_account_name')]",
        "location": "<target-region>",
        "identity": {
            "type": "SystemAssigned"
        }
        "properties": {}
        }
    ]
    
  10. Para obtener los códigos de ubicación de la región, consulte Ubicaciones de Azure. El código de una región es el nombre de la región sin espacios, Centro de EE. UU. = centralus.

  11. También puede cambiar otros parámetros en la plantilla si lo desea. Esto es opcional según sus requisitos:

    • Acciones enviadas: puede editar qué acciones enviadas se implementan en la cuenta de Data Share de destino agregando o eliminando acciones de la sección de recursos del archivo template.json:
    "resources": [
        {
        "type": "Microsoft.DataShare/accounts/shares",
        "apiVersion": "2021-08-01",
        "name": "[concat(parameters('accounts_my_datashare_account_name'), '/test_sent_share')]",
        "dependsOn": [
            "[resourceId('Microsoft.DataShare/accounts', parameters('accounts_my_datashare_account_name'))]"
        ],
        "properties": {
            "shareKind": "CopyBased"
        }
        },
    ]
    
    • Invitaciones de recursos compartidos enviadas: para editar qué invitaciones se implementan en la cuenta de destino de Data Share, agregue o elimine las invitaciones en la sección resources del archivo template.json.
    "resources": [
        {
         "type": "Microsoft.DataShare/accounts/shares/invitations",
         "apiVersion": "2021-08-01",
         "name": "[concat(parameters('accounts_my_datashare_account_name'), '/test_sent_share/blob_snapshot_jsmith_microsoft_com')]",
         "dependsOn": [
             "[resourceId('Microsoft.DataShare/accounts/shares', parameters('accounts_my_datashare_account_name'), 'test_sent_share')]",
             "[resourceId('Microsoft.DataShare/accounts', parameters('accounts_my_datashare_account_name'))]"
         ],
        "properties": {
            "targetEmail": "jsmith@microsoft.com"
        }
        }
    ]
    
    • Conjunto de datos: para editar qué conjuntos de datos se implementan en la cuenta de destino de Data Share, agregue o elimine los conjuntos de datos en la sección resources del archivo template.json. A continuación se muestra un ejemplo de un conjunto de datos BlobFolder.

    • Si también va a trasladar los recursos contenidos en los conjuntos de datos a una nueva región, tendrá que eliminar los conjuntos de datos del archivo template.json y volver a agregarlos de forma manual una vez que la cuenta de Data Share y los recursos a los que hacen referencia los conjuntos de datos se hayan trasladado a la nueva región.

    Importante

    "resources": [
        {
        "type": "Microsoft.DataShare/accounts/shares/dataSets",
        "apiVersion": "2021-08-01",
        "name": "[concat(parameters('accounts_my_datashare_account_name'), '/blobpath/directory')]",
        "dependsOn": [
            "[resourceId('Microsoft.DataShare/accounts/shares', parameters('accounts_my_datashare_account_name'), 'blobpath')]",
            "[resourceId('Microsoft.DataShare/accounts', parameters('accounts_my_datashare_account_name'))]"
             ],
            "kind": "BlobFolder",
            "properties": {
                "containerName": "<container-name>",
                "prefix": "<prefix>"
                "subscriptionId": "<subscription-id>",
                "resourceGroup": "<resource-group-name>",
                "storageAccountName": "<storage-account-name>"
            }
        }
    ]
    
  12. Seleccione Guardar en el editor en línea.

  13. En la sección Detalles del proyecto, seleccione la lista desplegable Suscripción para elegir la suscripción en la que se implementará la cuenta de destino de Data Share.

  14. Seleccione la lista desplegable Grupo de recursos para elegir el grupo de recursos donde se implementará la cuenta de Data Share de destino. Puede seleccionar Crear nuevo para crear un grupo de recursos para la cuenta de Data Share de destino.

  15. Compruebe que el campo Ubicación está establecido en la ubicación de destino en la que desea que se implemente la cuenta de Data Share.

  16. En Detalles de la instancia, compruebe que el nombre coincide con el nombre que especificó en el editor de parámetros anterior.

  17. Seleccione Revisar y crear para avanzar a la página siguiente.

  18. Revise los términos y seleccione Crear para empezar la implementación.

  19. Una vez finalizada la implementación, vaya a la cuenta de Data Share recién creada.

  20. Si no ha podido transferir los conjuntos de datos utilizando la plantilla, tendrá que volver a agregar los conjuntos de datos a todos sus archivos compartidos enviados.

  21. Vuelva a enviar invitaciones a todos los destinatarios de sus acciones enviadas y avise a los consumidores de sus acciones de que tendrán que volver a aceptar y reasignar los datos que está compartiendo con ellos.

Comprobar

Recursos compartidos enviados

  • Confirme que todos los recursos compartidos enviados de la cuenta de Data Share de origen están ahora presentes en la cuenta de destino.
  • Para cada recurso compartido enviado, confirme que todos los conjuntos de datos del recurso compartido de origen están ahora presentes en el recurso compartido de destino. Si no lo están, tendrá que leerlos de forma manual.
  • Para todas las suscripciones a acciones de cada acción enviada en su cuenta de origen, confirme que ha enviado invitaciones a todos los destinatarios de las acciones para que puedan acceder de nuevo a los datos.

Recursos compartidos recibidos

  • Confirme que ha solicitado nuevas invitaciones de proveedores de datos para todos los recursos compartidos recibidos de la cuenta de Data Share de origen.
  • Una vez que reciba estas invitaciones, tendrá que reasignar los conjuntos de datos y ejecutar instantáneas para volver a acceder a los datos.

Limpieza de los recursos de origen

Para completar el traslado de la cuenta de Data Share, elimine la cuenta de Data Share de origen. Para ello, seleccione el grupo de recursos del panel de Azure Portal, vaya a la cuenta de Data Share que desea eliminar y seleccione Eliminar en la parte superior de la página.

En este tutorial, ha trasladado una cuenta de Azure Data Share de una región a otra y ha eliminado los recursos de origen. Para obtener más información sobre cómo trasladar recursos entre regiones y la recuperación ante desastres en Azure, consulte: