Ondersteuning voor virtueel netwerk instellen voor Power Platform

Opmerking

De community Power Platform Virtual Network op Microsoft Viva Engage is beschikbaar. Plaats eventuele vragen of feedback over deze functionaliteit. Doe mee door een aanvraag in te vullen via het volgende formulier: Vraag toegang tot de Finance and Operations Viva Engage Community aan.

Door gebruik te maken van Azure virtuele netwerkondersteuning voor Power Platform, kunt u Power Platform- en Dataverse-onderdelen integreren met cloudservices of -services die worden gehost in uw particuliere bedrijfsnetwerk zonder ze beschikbaar te maken op het openbare internet. In dit artikel wordt uitgelegd hoe u ondersteuning voor virtuele netwerken instelt in uw Power Platform-omgevingen.

Vereiste voorwaarden

Opmerking

Als u ondersteuning voor virtuele netwerken voor Power Platform wilt inschakelen, moeten omgevingen beheerde omgevingen zijn.

  • Controleer uw Power Platform-resources: controleer uw apps, stromen en invoegtoepassingscode om ervoor te zorgen dat ze verbinding maken via uw virtuele netwerk. Ze mogen geen eindpunten via het openbare internet aanroepen. Als uw onderdelen verbinding moeten maken met openbare eindpunten, moet u ervoor zorgen dat uw firewall of netwerkconfiguratie dergelijke aanroepen toestaat. Meer informatie vindt u in Overwegingen voor het inschakelen van ondersteuning voor virtuele netwerken voor de Power Platform-omgeving en in de veelgestelde vragen.

  • Bereid uw tenant voor en stel machtigingen in:

    • Azure-abonnement: zorg ervoor dat u een Azure-abonnement hebt waarin u virtuele netwerk-, subnet- en ondernemingsbeleidsresources maakt.
    • Rollen toewijzen: zorg ervoor dat u over de vereiste rollen beschikt om resources en ondernemingsbeleid te maken.
      • Wijs in Azure Portal de rol Van Azure-netwerkbeheerder toe, zoals de rol van netwerkbijdrager of een equivalente aangepaste rol.
      • Wijs in het Microsoft Entra-beheercentrum de rol Power Platform-beheerder toe.
  • Voorbereiden voor het gebruik van PowerShell:

In het volgende diagram ziet u de functies van de rollen in het installatieproces voor ondersteuning van virtuele netwerken in een Power Platform-omgeving.

Schermopname van de configuraties voor ondersteuning voor virtuele netwerken in een Power Platform-omgeving.

Verduidelijkingen

  • U moet uw virtuele netwerken maken in Azure-regio's die zijn gekoppeld aan uw Power Platform-omgeving. Als uw Power Platform-omgeving bijvoorbeeld De Verenigde Staten is, maakt u uw virtuele netwerken in de Azure-regio's Eastus en Westus . Voor een toewijzing van de omgevingsregio aan Azure regio's, bekijk de lijst met ondersteunde regio's.

  • Als er twee of meer ondersteunde regio's bestaan voor de geografie, zoals de Verenigde Staten met eastus en westus, hebt u twee virtuele netwerken in verschillende regio's nodig om het ondernemingsbeleid te maken. Deze vereiste is van toepassing op zowel productie- als niet-productieomgevingen.

  • Zorg ervoor dat u het subnet dat u maakt op de juiste manier dimensioneert volgens de grootte van het subnet voor Power Platform-omgevingen. Als er meer dan één subnet is vereist, moeten beide subnetten hetzelfde aantal beschikbare IP-adressen hebben. Nadat u het subnet hebt gedelegeerd aan Power Platform, moet u contact opnemen met Microsoft Support om het subnetbereik te wijzigen.

  • U kunt indien gewenst bestaande virtuele netwerken opnieuw gebruiken. U kunt hetzelfde subnet niet opnieuw gebruiken in meerdere bedrijfsbeleidsregels.

Ondersteuning voor virtueel netwerk instellen

U kunt ondersteuning voor virtuele netwerken configureren en inschakelen met behulp van PowerShell-scripts of via handmatige stappen. In beide methoden vallen de stappen die u moet volgen in deze categorieën:

  1. Stel het virtuele netwerk en de subnetten in.
  2. Maak het bedrijfsbeleid.
  3. Configureer uw Power Platform-omgeving.

Instellen met PowerShell

  1. Installeer en laad de module Microsoft.PowerPlatform.EnterprisePolicies.

    Install-Module Microsoft.PowerPlatform.EnterprisePolicies
    Import-Module Microsoft.PowerPlatform.EnterprisePolicies
    
  2. Configureer uw virtuele netwerk en subnet voor delegatie naar Power Platform. Voer deze opdracht uit voor elk virtueel netwerk met een gedelegeerd subnet. Controleer het aantal IP-adressen dat aan elk subnet is toegewezen en houd rekening met de belasting van de omgeving.

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

    Belangrijk

  3. Maak uw bedrijfsbeleid met behulp van de virtuele netwerken en subnetten die u hebt gedelegeerd. Houd er rekening mee dat twee virtuele netwerken in verschillende regio's vereist zijn voor geografische gebieden die ondersteuning bieden voor twee of meer regio's.

    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. Verleent leestoegang voor het bedrijfsbeleid aan gebruikers met de rol Power Platform-beheerder. Deze stap is relevant wanneer de persona die het bedrijfsbeleid aan een Power Platform-omgeving associeert, verschilt van degene die het ondernemingsbeleid in Azure heeft gemaakt.

  5. Voer de volgende opdracht uit om het zojuist gemaakte beleid te koppelen.

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

    Tip

    Als u een ander account nodig hebt om het beleid te koppelen, gebruikt u de -ForceAuth schakeloptie om te controleren of u wordt gevraagd u aan te melden bij een nieuw account.

Handmatige installatie

  1. Registreer de volgende resourceproviders in uw abonnement. Zie Resourceprovider registreren voor meer informatie over het registreren van een resourceprovider.

    • Microsoft.Network
    • Microsoft.PowerPlatform
  2. Registreer de volgende functie in uw abonnement. Zie Preview-functie registreren voor meer informatie over het registreren van een functie.

    • VoorbeeldBedrijfsbeleid
  3. Maak uw virtuele netwerk en subnetten door de richtlijnen bij Een virtueel netwerk maken te volgen.

    Opmerking

    U kunt het maken van de bastionhost overslaan. Het is niet nodig voor de functionaliteit van het virtuele Power Platform-netwerk.

  4. Gebruik een bestaand subnet of maak een nieuw subnet en delegeer het naar Microsoft.PowerPlatform/enterprisePolicies. Zie Een subnetdelegering toevoegen of verwijderen voor meer informatie.

  5. Als u wilt controleren of een subnet is gedelegeerd, gaat u naar uw subnet en controleert u de kolom Gedelegeerd naar , zoals wordt weergegeven in de volgende afbeelding.

    Schermopname van een gedelegeerd subnet in Azure Portal.

  6. Nadat u gekoppelde virtuele netwerken hebt gemaakt, kunt u deze weergeven in uw Azure-resourcegroep, zoals wordt weergegeven in de volgende afbeelding.

    Schermopname van virtuele netwerken in uw Azure resourcegroep.

  7. Zorg ervoor dat u de benodigde gegevens vastlegt van de virtuele netwerken die u hebt gemaakt, zoals de volgende informatie:

    • VnetOneSubnetName
    • VnetOneResourceId
    • VnetTwoSubnetName
    • VnetTwoResourceId
  8. Implementeer een aangepaste sjabloon in Azure Portal. Selecteer de Build your own sjabloon in de editor koppeling en kopieer en plak het volgende JSON-script.

    {
        "$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. Sla de sjabloon op en vul de details in om het ondernemingsbeleid te maken, met de volgende informatie:

    • Beleidsnaam: naam van het ondernemingsbeleid dat wordt weergegeven in het Power Platform-beheercentrum.
    • Locatie: Selecteer de locatie van het ondernemingsbeleid dat overeenkomt met de regio van de Dataverse-omgeving:
      • Verenigde Staten
      • southafrica
      • uk
      • Japan
      • India
      • Frankrijk
      • Europa
      • Duitsland
      • Zwitserland
      • Canada
      • Brazilië
      • Australië
      • Azië
      • vae
      • Korea
      • Noorwegen
      • Singapore
      • Zweden
      • usgov
    • VnetOneSubnetName: Voer de naam in van het subnet uit het eerste virtuele netwerk.
    • VnetOneResourceId: voer de resource-id uit het eerste virtuele netwerk in.
    • VnetTwoSubnetName: Voer de naam in van het subnet van het tweede virtuele netwerk.
    • VnetTwoResourceId: voer de resource-id uit het tweede virtuele netwerk in. Deze moet overeenkomen met de tekenreeksen uit het JSON-script, bijvoorbeeld: vNetOneResourceId, vNetOneSubnetName
  10. Selecteer Beoordelen en maken om het ondernemingsbeleid te voltooien.

    Schermopname bij het selecteren van Evalueren en aanmaken om het beleid van de onderneming volledig in te stellen.

  11. Verleent leestoegang voor het bedrijfsbeleid aan gebruikers met de rol Power Platform-beheerder. Deze stap is relevant wanneer de persona die het bedrijfsbeleid aan een Power Platform-omgeving associeert, verschilt van degene die het ondernemingsbeleid in Azure heeft gemaakt.

  12. Meld u aan bij het Power Platform-beheercentrum om uw beleid toe te wijzen aan uw omgeving.

    1. Selecteer in het navigatiedeelvenster de optie Beveiliging.
    2. Selecteer gegevens en privacy in het deelvenster Beveiliging.
    3. Selecteer azure Virtual Network-beleid op de pagina Gegevensbescherming en -privacy. Het deelvenster Beleid voor virtueel netwerk wordt weergegeven.
    4. Selecteer de omgeving die u wilt toewijzen aan het ondernemingsbeleid, selecteer het beleid en selecteer Opslaan. Het bedrijfsbeleid is nu gekoppeld aan de omgeving.

    Belangrijk

    U kunt een ondernemingsbeleid alleen uit een omgeving verwijderen via PowerShell met behulp van Disable-SubnetInjection.

    Disable-SubnetInjection -EnvironmentId "00000000-0000-0000-0000-000000000000"
    
  13. Valideer de beleidskoppeling door u aan te melden bij het Power Platform-beheercentrum.

    1. Selecteer in het navigatiedeelvenster de optie Beheren.
    2. Selecteer in het deelvenster BeherenOmgevingen.
    3. Selecteer een omgeving op de pagina Omgevingen .
    4. Selecteer Geschiedenis op de opdrachtbalk.
    5. Controleer of de statusgeslaagd wordt weergegeven.