Condividi tramite


Configurare il supporto della rete virtuale per Power Platform

Nota

La community di Power Platform Virtual Network su Microsoft Viva Engage è disponibile. È possibile pubblicare qualsiasi domanda o feedback su questa funzionalità. È possibile partecipare compilando una richiesta tramite il modulo seguente: Richiedere l'accesso a Finance and Operations Viva Engage Community.

Usando il supporto della rete virtuale di Azure per Power Platform, è possibile integrare componenti Power Platform e Dataverse con servizi cloud o servizi ospitati all'interno della rete aziendale privata senza esponerli alla rete Internet pubblica. In questo articolo viene illustrato come configurare il supporto di rete virtuale nel tuo ambiente Power Platform.

Prerequisiti

Nota

Per abilitare il supporto di rete virtuale per Power Platform, gli ambienti devono essere Ambienti gestiti.

  • Esamina le risorse di Power Platform: controlla le app, i flussi e il codice dei plug-in per assicurarti che si connettano tramite la rete virtuale. Non devono chiamare endpoint tramite la rete Internet pubblica. Se i tuoi componenti devono connettersi a endpoint pubblici, assicurati che il firewall o la configurazione di rete consenta tali chiamate. Per altre informazioni, vedere Considerazioni sull'abilitazione del supporto della rete virtuale per l'ambiente Power Platform e nelle domande frequenti.

  • Prepara il tuo tenant e configura le autorizzazioni:

    • Sottoscrizione di Azure: assicurarsi di avere una sottoscrizione di Azure in cui si creano risorse di rete virtuale, subnet e criteri aziendali.
    • Assegna ruoli: assicurati di disporre dei ruoli necessari per creare risorse e criteri aziendali.
      • Nel portale Azure assegna il ruolo di amministratore di rete Azure, ad esempio il ruolo di collaboratore di rete o un ruolo personalizzato equivalente.
      • Nell'interfaccia di amministrazione di Microsoft Entra, assegna il ruolo di amministratore di Power Platform.
  • Preparazione per l'uso di PowerShell:

Il diagramma seguente mostra le funzioni dei ruoli nel processo di configurazione per il supporto di rete virtuale in un ambiente Power Platform.

Screenshot delle configurazioni per il supporto della rete virtuale in un ambiente Power Platform.

Importante

Power Platform esegue controlli di integrità attivi durante la configurazione all'interno della rete delegata. Di conseguenza, prevedere richieste periodiche per verificare la connessione al server DNS configurato tramite TCP sulla porta 53. Per garantire che i report sull'integrità siano accurati, inserisci nell'elenco elementi consentiti questa richiesta dalla subnet che effettua richieste. È possibile convalidare la funzionalità di questa impostazione usando gli strumenti di diagnostica con il Test-NetworkConnectivity comando . Altre informazioni su questo argomento sono disponibili in Risolvere i problemi relativi alla rete virtuale.

Chiarimenti

Configurare il supporto della rete virtuale

È possibile configurare e abilitare il supporto della rete virtuale usando script di PowerShell o passaggi manuali. In entrambi i metodi, i passaggi da seguire possono essere classificati come segue.

  1. Configurare la rete virtuale e le subnet.
  2. Crea la politica aziendale.
  3. Configurare l'ambiente Power Platform.

Installazione con PowerShell

  1. Installare e caricare il modulo Microsoft.PowerPlatform.EnterprisePolicies.

    Install-Module Microsoft.PowerPlatform.EnterprisePolicies
    Import-Module Microsoft.PowerPlatform.EnterprisePolicies
    
  2. Configura la tua rete virtuale e la subnet per la delega alla Power Platform. Eseguire questo comando per ogni rete virtuale con una subnet delegata. Esamina il numero di indirizzi IP allocati a ciascuna subnet e considera il carico dell'ambiente.

    New-VnetForSubnetDelegation -SubscriptionId "00000000-0000-0000-0000-000000000000" -VirtualNetworkName "myVnet" -SubnetName "mySubnet"
    

    Importante

    • Se si prevede di usare la stessa subnet delegata per più ambienti Power Platform, potrebbe essere necessario un blocco di indirizzi IP di dimensioni maggiori rispetto a /24. Esamina le linee guida sul dimensionamento delle subnet in Stima delle dimensioni della subnet per gli ambienti Power Platform.
    • Per consentire l'accesso a Internet pubblico per i componenti Power Platform, crea un gateway NAT Azure per le subnet.
  3. Crea il criterio aziendale usando le reti virtuali e le reti secondarie delegate. Tenere presente che sono necessarie due reti virtuali in aree diverse per le aree geografiche che supportano due o più aree.

    New-SubnetInjectionEnterprisePolicy -SubscriptionId "00000000-0000-0000-0000-000000000000" -ResourceGroupName "myResourceGroup" -PolicyName "myPolicy" -PolicyLocation "unitedstates" -VirtualNetworkId "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet" -SubnetName "default"
    
  4. (Facoltativo)Concedere accesso in lettura alla politica aziendale agli utenti con il ruolo di amministratore di Power Platform.

  5. Per collegare il criterio appena creato, esegui questo comando.

    Enable-SubnetInjection -EnvironmentId "00000000-0000-0000-0000-000000000000" -PolicyArmId "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/myResourceGroup/providers/Microsoft.PowerPlatform/enterprisePolicies/myPolicy"
    

    Suggerimento

    Se è necessario un account diverso per collegare la policy, usare l'opzione -ForceAuth per assicurarsi che venga richiesto di accedere a un nuovo account.

Impostazione manuale

  1. Registrare i seguenti provider di risorse nel tuo abbonamento. Per informazioni su come registrare un provider di risorse, vedere Registrare un provider di risorse.

    • Microsoft.Network
    • Microsoft.PowerPlatform
  2. Registrare la funzionalità seguente nella sottoscrizione. Per informazioni su come registrare una funzionalità, vedere Registrare la funzionalità di anteprima .

    • anteprimaPoliticheAziendali
  3. Creare la rete virtuale e le subnet seguendo le indicazioni riportate in Creare una rete virtuale.

    Nota

    È possibile ignorare la creazione dell'host bastion. Non è necessario per la funzionalità di rete virtuale di Power Platform.

  4. Usare una subnet esistente o creare una nuova subnet e delegarla Microsoft.PowerPlatform/enterprisePolicies. Per altre informazioni, vedere Aggiungere o rimuovere una delega di subnet.

  5. Per verificare se una subnet è delegata correttamente, accedere alla subnet e controllare la colonna Delegata a, come mostrato nell'immagine seguente.

    Screenshot di una subnet delegata nel portale di Azure.

  6. Dopo aver creato reti virtuali abbinate, è possibile visualizzarle nel gruppo di risorse di Azure, come illustrato nell'immagine seguente.

    Screenshot delle reti virtuali nel tuo gruppo di risorse di Azure.

  7. Assicurarsi di acquisire i dettagli necessari dalle reti virtuali create, ad esempio le informazioni seguenti:

    • VnetOneSubnetName
    • VnetOneResourceId
    • VnetTwoSubnetName
    • VnetTwoResourceId
  8. Distribuire un modello personalizzato nel portale di Azure. Seleziona il collegamento Crea il tuo modello nell'editor e copia e incolla il seguente 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": "Geography 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')))]"
                    }
                }
            }
        ]
    }
    
  9. Salvare il modello e inserire i dettagli per creare i criteri aziendali, che includono le informazioni seguenti:

    • Nome del criterio: nome del criterio aziendale visualizzato nell'interfaccia di amministrazione di Power Platform.
    • Località: selezionare la posizione dei criteri aziendali, corrispondente all'area dell'ambiente Dataverse:
      • unitedstates
      • southafrica
      • uk
      • japan
      • India
      • france
      • europe
      • germany
      • switzerland
      • canada
      • brazil
      • australia
      • asia
      • uae
      • korea
      • norway
      • singapore
      • sweden
      • usgov
    • VnetOneSubnetName: immetti il nome della subnet della prima rete virtuale.
    • VnetOneResourceId: immetti l'ID risorsa della prima rete virtuale.
    • VnetTwoSubnetName: immetti il nome della subnet della seconda rete virtuale.
    • VnetTwoResourceId: immetti l'ID risorsa della seconda rete virtuale. Deve corrispondere alle stringhe dello script JSON, ad esempio vNetOneResourceId, vNetOneSubnetName
  10. Seleziona Rivedi + crea per finalizzare i criteri aziendali.

    Screenshot della selezione di Rivedi e crea per finalizzare i criteri aziendali.

  11. (Facoltativo)Concedi l'accesso in lettura per i criteri aziendali agli utenti con il ruolo di amministratore di Power Platform.

  12. Per assegnare i criteri all'ambiente, accedere all'interfaccia di amministrazione di Power Platform.

    1. Nel riquadro di spostamento, seleziona Sicurezza.
    2. Nel riquadro Sicurezza, seleziona Dati e privacy.
    3. Nella pagina Privacy e protezione dei dati seleziona Criteri di rete virtuale di Azure. Viene visualizzato il riquadro Criteri di Rete virtuale.
    4. Seleziona l'ambiente che vuoi assegnare ai criteri aziendali, seleziona i criteri e quindi seleziona Salva. Ora il criterio aziendale è collegato all'ambiente.

    Importante

    È possibile rimuovere un criterio aziendale da un ambiente solo tramite PowerShell usando Disable-SubnetInjection.

    Disable-SubnetInjection -EnvironmentId "00000000-0000-0000-0000-000000000000"
    
  13. Convalidare l'associazione dei criteri accedendo all'interfaccia di amministrazione di Power Platform.

    1. Nel riquadro di spostamento seleziona Gestisci.
    2. Nel riquadro Gestisci, seleziona Ambienti.
    3. Nella pagina Ambienti seleziona un ambiente.
    4. Sulla barra dei comandi, seleziona Cronologia.
    5. Verifica che lo stato sia Operazione riuscita.