Compartir a través de


Configurar el soporte de red virtual para Power Platform

El soporte de red virtual de Azure para Power Platform le permite integrar componentes de Power Platform y Dataverse servicios en la nube o servicios hospedados dentro de la red privada de su empresa sin exponerlos a la red pública de Internet. Este artículo explica cómo configurar el soporte de red virtual en sus entornos de Power Platform.

Requisitos previos

Nota

Para habilitar la compatibilidad con la red virtual para Power Platform, los entornos deben ser entornos administrados.

En el diagrama siguiente se muestran las funciones de los roles en el proceso de configuración para el soporte de red virtual en un entorno de Power Platform.

Captura de pantalla de las configuraciones de compatibilidad con redes virtuales en un entorno de Power Platform.

Configurar soporte de Virtual Network

  1. Configurar la red virtual y las subredes.
  2. Crear la directiva empresarial.
  3. Configurar su entorno de Power Platform.

Configurar la red virtual y las subredes

Nota

No se admite Power Platform en la región de EE. UU. central. Revise la lista de regiones de entornos compatibles.

  1. Cree redes virtuales en regiones Azure asociadas a su entorno de Power Platform. Por ejemplo, si la región de su entorno de Power Platform es Estados Unidos, las redes virtuales deben crearse en las regiones eastus y westus de Azure. Para obtener una asignación de la región del entorno a las regiones Azure, revise la lista de regiones admitidas.

    Importante

    • Si hay dos o más regiones admitidas para la región geográfica, como Estados Unidos con eastus y westus, se requieren dos redes virtuales en regiones diferentes para crear la directiva empresarial para continuidad empresarial y recuperación ante desastres o escenarios de conmutación por error.
    • Asegúrese de que la subred que crea tenga el tamaño adecuado de acuerdo con Estimación del tamaño de la subred para entornos de Power Platform.

    Puede reutilizar las redes virtuales existentes, si lo desea. Las subredes no se pueden reutilizar en varias directivas empresariales.

  2. Cree una subred en cada una de las redes virtuales. Revise el número de direcciones IP asignadas a cada subred y considere la carga del entorno. Ambas subredes deben tener el mismo número de direcciones IP disponibles.

    Importante

  3. Asegúrese de que la suscripción de Azure está registrada para el proveedor de recursos Microsoft.PowerPlatform ejecutando el script de SetupSubscriptionForPowerPlatform.ps1.

  4. Asegúrese de que las subredes no tengan ningún recurso conectado a ellas. Delegue cada subred a Microsoft.PowerPlatform/enterprisePolicies ejecutando el script SetupVnetForSubnetDelegation.ps1 para cada subred. Si no desea usar PowerShell, puede delegar la subred mientras crea la red virtual en el portal de Azure al servicio Microsoft.PowerPlatform/enterprisePolicies.

    Obtenga más información en Agregar o quitar una delegación de subred.

  5. Una vez que haya creado las redes virtuales emparejadas, puede verlas en su grupo de recursos de Azure, como se muestra en la siguiente imagen.

    Captura de pantalla de las redes virtuales en el grupo de recursos de Azure.

Crear la directiva empresarial

Opción 1: Usar la plantilla de ARM de Azure

  1. Asegúrese de haber capturado los detalles necesarios, como la siguiente información, de las redes virtuales que ha creado.

    • VnetOneSubnetName
    • VnetOneResourceId
    • VnetTwoSubnetName
    • VnetTwoResourceId
  2. Implemente una plantilla personalizada en Azure Portal. Seleccione el vínculo Crear su propia plantilla en el editor y copie y pegue el siguiente script JSON.

    {
        "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
        "contentVersion": "1.0.0.0",
        "parameters": {
            "policyName": {
                "type": "string",
                "metadata": {
                    "description": "The name of the Enterprise Policy."
                }
            },
            "powerplatformEnvironmentRegion": {
                "type": "string",
                "metadata": {
                    "description": "Geo of the PowerPlatform environment."
                }
            },
            "vNetOneSubnetName": {
                "type": "string"
            },
            "vNetOneResourceId": {
                "type": "string",
          			"metadata": {
                    "description": "Fully qualified name, such as /subscription/{subscriptionid}/..."
                }
            },
            "vNetTwoSubnetName": {
                "defaultValue": "",
                "type": "string"
            },
            "vNetTwoResourceId": {
                "defaultValue": "",
                "type": "string",
          			"metadata": {
                    "description": "Fully qualified name, such as /subscription/{subscriptionid}/..."
                }
            }
        },
        "variables": {
            "vNetOne": {
                "id": "[parameters('vNetOneResourceId')]",
                "subnet": {
                    "name": "[parameters('vNetOneSubnetName')]"
                }
            },
            "vNetTwo": {
                "id": "[parameters('vNetTwoResourceId')]",
                "subnet": {
                    "name": "[parameters('vNetTwoSubnetName')]"
                }
            },
            "vNetTwoSupplied": "[and(not(empty(parameters('vNetTwoSubnetName'))), not(empty(parameters('vNetTwoResourceId'))))]"
        },
        "resources": [
            {
                "type": "Microsoft.PowerPlatform/enterprisePolicies",
                "apiVersion": "2020-10-30-preview",
                "name": "[parameters('policyName')]",
                "location": "[parameters('powerplatformEnvironmentRegion')]",
                "kind": "NetworkInjection",
                "properties": {
                    "networkInjection": {
                        "virtualNetworks": "[if(variables('vNetTwoSupplied'), concat(array(variables('vNetOne')), array(variables('vNetTwo'))), array(variables('vNetOne')))]"
                    }
                }
            }
        ]
    }
    
  3. Guarde la plantilla y rellene los detalles para crear la directiva de empresa, que incluye la siguiente información:

    • Nombre de directiva: nombre de la directiva empresarial que aparece en el centro de administración de Power Platform.
    • Ubicación: seleccione la ubicación de la directiva empresarial, correspondiente a la región del entorno de Dataverse:
      • unitedstates
      • sudáfrica
      • uk
      • japón
      • india
      • francia
      • europa
      • alemania
      • suiza
      • canadá
      • brasil
      • australia
      • asia
      • eau
      • corea del sur
      • noruega
      • singapur
      • suecia
      • usgov
    • VnetOneSubnetName: escriba el nombre de la subred de la primera red virtual.
    • VnetOneResourceId: escriba el id. de recurso de la primera red virtual.
    • VnetTwoSubnetName: escriba el nombre de la subred de la segunda red virtual.
    • VnetTwoResourceId: escriba el id. de recurso de la segunda red virtual. Debe coincidir con las cadenas del script JSON, por ejemplo: vNetOneResourceId, vNetOneSubnetName
  4. Seleccionar Revisar + crear para finalizar la directiva empresarial.

    Captura de pantalla de la selección de Revisar y crear para finalizar la directiva empresarial.

Opción 2: Usar PowerShell

  1. Ejecute el script CreateSubnetInjectionEnterprisePolicy.ps1 mediante las redes virtuales y las subredes que delegó. Recuerde que se requieren dos redes virtuales en regiones diferentes para las geoáreas que admiten dos o más regiones.

    Importante

    Si desea eliminar la red virtual o la subred, o recibe errores como InUseSubnetCannotBeDeleted y SubnetMissingRequiredDelegation, debe eliminar la directiva de empresa si existe. Puede eliminar la directiva de empresa con el siguiente comando.

    Remove-AzResource -ResourceId $policyArmId -Force
    

    Hay varios scripts PowerShell disponibles para obtener la directiva de empresa para el identificador de recurso de ARM.

  2. Otorgue acceso de lectura para la directiva empresarial a los usuarios con el rol de administrador de Power Platform.

Configurar su entorno de Power Platform

Requisitos previos

En los siguientes procedimientos, asignará el entorno a una directiva empresarial. Su entorno debe ser un entorno administrado para asignarle una directiva empresarial.

Opción 1: Usar el centro de administración de Power Platform

  1. Inicie sesión en el Centro de administración de Power Platform.
  2. En el panel de navegación, seleccione Seguridad.
  3. En el panel Seguridad, seleccione Datos y privacidad.
  4. En la página Protección de datos y privacidad, seleccione Directivas de Azure Virtual Network. Se muestra el panel Directivas de red virtual.
  5. Seleccione el entorno al que desea asignar la directiva empresarial, seleccione la directiva y seleccione Guardar. Ahora la política de la empresa está vinculada al entorno.

Opción 2: Usar PowerShell

  1. Ejecute el script NewSubnetInjection.ps1 para aplicar la directiva empresarial a su entorno.
  2. Si desea quitar la directiva empresarial del entorno, puede ejecutar el script RevertSubnetInjection.ps1.

Validar la conexión

  1. Inicie sesión en el Centro de administración de Power Platform.
  2. En el panel de navegación, seleccione Administrar.
  3. En el panel Administrar, seleccione Entornos.
  4. Seleccione un entorno en la página Entornos.
  5. En la barra de comandos, seleccione Historial.
  6. Verifique que el Estado muestra Realizado correctamente.

Procedimientos recomendados

Asegúrese de elegir el tamaño de la subred según sus requisitos. Una vez que la subred se delega a Power Platform, y si más adelante es necesario cambiar el rango de subred, se requiere soporte técnico de Microsoft para reflejar los cambios de subred actualizados.