แชร์ผ่าน


ตั้งค่าการรองรับเครือข่ายเสมือนสำหรับ Power Platform

การสนับสนุนเครือข่ายเสมือน Azure สำหรับ Power Platform ช่วยให้คุณสามารถรวมส่วนประกอบ Power Platform และ Dataverse กับบริการคลาวด์หรือบริการที่โฮสต์ภายในเครือข่ายองค์กรส่วนตัวของคุณโดยไม่ต้องเปิดเผยต่ออินเทอร์เน็ตสาธารณะ บทความนี้อธิบายวิธีการตั้งค่าการสนับสนุนเครือข่ายเสมือนในสภาพแวดล้อม Power Platform ของคุณ

ข้อกำหนดเบื้องต้น

หมายเหตุ

หากต้องการเปิดใช้งานการสนับสนุนเครือข่ายเสมือนสำหรับ Power Platform สภาพแวดล้อมจะต้องเป็นสภาพแวดล้อมที่มีการจัดการ

ไดอะแกรมต่อไปนี้แสดงฟังก์ชันของบทบาทในกระบวนการตั้งค่าสำหรับการสนับสนุนเครือข่ายเสมือนในสภาพแวดล้อม Power Platform

สกรีนช็อตของการกําหนดค่าสําหรับการสนับสนุนเครือข่ายเสมือนในสภาพแวดล้อม Power Platform

ตั้งค่าการรองรับเครือข่ายเสมือน

  1. ตั้งค่าเครือข่ายเสมือนและซับเน็ต
  2. สร้างนโยบายองค์กร
  3. กำหนดค่าสภาพแวดล้อม Power Platform ของคุณ

ตั้งค่าเครือข่ายเสมือนและซับเน็ต

  1. สร้างเครือข่ายเสมือนในภูมิภาค Azure ที่เกี่ยวข้องกับสภาพแวดล้อม Power Platform ของคุณ ตัวอย่างเช่น หากภูมิภาคสภาพแวดล้อม Power Platform ของคุณคือสหรัฐอเมริกา เครือข่ายเสมือนของคุณควรสร้างขึ้นในภูมิภาค eastus และ westus ของ Azure สำหรับการแมปภูมิภาคของสภาพแวดล้อมกับภูมิภาค Azure ให้ตรวจสอบรายการภูมิภาคที่รองรับ

    สำคัญ

    • หากมีภูมิภาคที่รองรับสำหรับภูมิศาสตร์ตั้งแต่สองภูมิภาคขึ้นไป เช่น สหรัฐอเมริกาที่มี eastus และ westus จำเป็นต้องมีเครือข่ายเสมือนสองเครือข่ายในภูมิภาคที่แตกต่างกัน เพื่อสร้างนโยบายองค์กรสำหรับความต่อเนื่องทางธุรกิจและการกอบกู้ระบบหรือสถานการณ์การย้ายโหนดเมื่อเกิดข้อผิดพลาด
    • ตรวจสอบให้แน่ใจว่าซับเน็ตที่คุณสร้างมีขนาดที่เหมาะสมตามการประเมินขนาดซับเน็ตสำหรับสภาพแวดล้อม Power Platform

    คุณสามารถใช้เครือข่ายเสมือนที่มีอยู่ซ้ำได้หากต้องการ ซับเน็ตไม่สามารถใช้ซ้ำในหลายนโยบายขององค์กรได้

  2. สร้างซับเน็ตในแต่ละเครือข่ายเสมือนของคุณ ตรวจสอบจำนวนที่อยู่ IP ที่จัดสรรให้กับแต่ละซับเน็ตและพิจารณาโหลดของสภาพแวดล้อม ซับเน็ตทั้งสองต้องมีจำนวนที่อยู่ IP ที่พร้อมใช้งานเท่ากัน

    สำคัญ

    • หากคุณวางแผนที่จะใช้ซับเน็ตที่ได้รับมอบสิทธิ์เดียวกันสำหรับสภาพแวดล้อม Power Platform หลายรายการ คุณอาจต้องใช้บล็อกที่อยู่ IP ที่ใหญ่กว่า /24 อ่านคำแนะนำการปรับขนาดซับเน็ตใน การประมาณขนาดซับเน็ตสำหรับสภาพแวดล้อม Power Platform
    • หากต้องการอนุญาตการเข้าถึงอินเทอร์เน็ตสาธารณะสำหรับส่วนประกอบ Power Platform ให้สร้างเกตเวย์ Azure NAT สำหรับซับเน็ต
  3. ตรวจสอบให้แน่ใจว่าการสมัครใช้งาน Azure ของคุณลงทะเบียนสำหรับผู้ให้บริการทรัพยากร Microsoft.PowerPlatform โดยเรียกใช้ สคริปต์ SetupSubscriptionForPowerPlatform.ps1

  4. ตรวจสอบให้แน่ใจว่าเครือข่ายย่อยของคุณไม่มีทรัพยากรเชื่อมต่ออยู่ มอบหมายแต่ละซับเน็ตให้กับ Microsoft.PowerPlatform/enterprisePolicies โดยเรียกใช้สคริปต์ SetupVnetForSubnetDelegation.ps1 สำหรับแต่ละซับเน็ต หากคุณไม่ต้องการใช้ PowerShell คุณสามารถมอบหมายเครือข่ายย่อยในขณะที่สร้างเครือข่ายเสมือนในพอร์ทัล Azure ไปยังบริการ Microsoft.PowerPlatform/enterprisePolicies

    เรียนรู้เพิ่มเติมที่ เพิ่มหรือลบการมอบมอบหมายซับเน็ต

  5. หลังจากที่คุณสร้างเครือข่ายเสมือนที่จับคู่แล้ว คุณสามารถดูเครือข่ายเหล่านั้นได้ในกลุ่มทรัพยากร Azure ดังที่แสดงในภาพต่อไปนี้

    สกรีนช็อตของเครือข่ายเสมือนในกลุ่มทรัพยากร Azure ของคุณ

สร้างนโยบายองค์กร

ตัวเลือกที่ 1: ใช้เทมเพลต Azure ARM

  1. ตรวจสอบให้แน่ใจว่าคุณได้บันทึกรายละเอียดที่จำเป็น เช่น ข้อมูลต่อไปนี้ จากเครือข่ายเสมือนที่คุณสร้างขึ้น

    • VnetOneSubnetName
    • VnetOneResourceId
    • VnetTwoSubnetName
    • VnetTwoResourceId
  2. ปรับใช้เทมเพลตแบบกำหนดเองในพอร์ทัล Azure เลือกลิงก์ สร้างเทมเพลตของคุณเองในตัวแก้ไข แล้วคัดลอกและวางสคริปต์ 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. บันทึกเทมเพลตและกรอกรายละเอียดเพื่อสร้างนโยบายขององค์กร ซึ่งรวมถึงข้อมูลต่อไปนี้:

    • ชื่อนโยบาย: ชื่อของนโยบายองค์กรที่ปรากฏในศูนย์จัดการ Power Platform
    • ตำแหน่งที่ตั้ง: เลือกตำแหน่งที่ตั้งของนโยบายองค์กรที่สอดคล้องกับภูมิภาคของสภาพแวดล้อม Dataverse:
      • unitedstates
      • แอฟริกาใต้
      • uk
      • ญี่ปุ่น
      • อินเดีย
      • ฝรั่งเศส
      • ยุโรป
      • เยอรมนี
      • สวิตเซอร์แลนด์
      • แคนาดา
      • บราซิล
      • ออสเตรเลีย
      • เอเชีย
      • UAE
      • เกาหลีใต้
      • นอร์เวย์
      • สิงคโปร์
      • สวีเดน
      • usgov
    • VnetOneSubnetName: ป้อนชื่อซับเน็ตจากเครือข่ายเสมือนแรก
    • VnetOneResourceId: ป้อนรหัสทรัพยากรจากเครือข่ายเสมือนแรก
    • VnetTwoSubnetName: ป้อนชื่อซับเน็ตจากเครือข่ายเสมือนที่สอง
    • VnetTwoResourceId: ป้อนรหัสทรัพยากรจากเครือข่ายเสมือนที่สอง ควรตรงกับสตริงจากสคริปต์ Json ตัวอย่างเช่น: vNetOneResourceId, vNetOneSubnetName
  4. เลือก ตรวจสอบ + สร้าง เพื่อสรุปนโยบายองค์กร

    สกรีนช็อตของการเลือกตรวจสอบและสร้างเพื่อดําเนินการนโยบายขององค์กรให้เสร็จสมบูรณ์

ตัวเลือกที่ 2: ใช้ PowerShell

  1. เรียกใช้สคริปต์ CreateSubnetInjectionEnterprisePolicy.ps1 โดยใช้เครือข่ายเสมือนและซับเน็ตที่คุณมอบหมาย โปรดจำไว้ว่าจำเป็นต้องมีเครือข่ายเสมือนสองเครือข่ายในภูมิภาคที่ต่างกันสำหรับภูมิศาสตร์ที่รองรับสองภูมิภาคขึ้นไป

    สำคัญ

    หากคุณต้องการลบเครือข่ายเสมือนหรือซับเน็ต หรือได้รับข้อผิดพลาด เช่น InUseSubnetCannotBeDeleted และ SubnetMissingRequiredDelegation คุณต้องลบนโยบายองค์กร หากมีอยู่ คุณสามารถลบนโยบายองค์กรด้วยคำสั่งต่อไปนี้

    Remove-AzResource -ResourceId $policyArmId -Force
    

    มีสคริปต์ PowerShell ต่างๆ เพื่อรับนโยบายองค์กรสำหรับ ID ทรัพยากร ARM

  2. ให้สิทธิ์การเข้าถึงแบบอ่านสำหรับนโยบายองค์กรแก่ผู้ใช้ที่มีบทบาทผู้ดูแลระบบ Power Platform

กำหนดค่าสภาพแวดล้อม Power Platform ของคุณ

ข้อกำหนดเบื้องต้น

ในขั้นตอนต่อไปนี้ คุณกำหนดสภาพแวดล้อมของคุณให้กับนโยบายองค์กร สภาพแวดล้อมของคุณต้องเป็นสภาพแวดล้อมที่มีการจัดการ เพื่อกำหนดนโยบายองค์กรให้กับสภาพแวดล้อมนั้น

ตัวเลือก 1: ใช้ศูนย์จัดการ Power Platform ใหม่

  1. ลงชื่อเข้าใช้ใน ศูนย์จัดการ Power Platform
  2. ในบานหน้าต่างนำทาง เลือก ความปลอดภัย
  3. ในบานหน้าต่าง ความปลอดภัย ให้เลือก ข้อมูลและความเป็นส่วนตัว
  4. ในหน้า การป้องกันข้อมูลและความเป็นส่วนตัว ให้เลือก นโยบายเครือข่ายเสมือน Azure บานหน้าต่าง นโยบายเครือข่ายเสมือน จะปรากฏขึ้น
  5. เลือกสภาพแวดล้อมที่คุณต้องการกำหนดให้กับนโยบายองค์กร เลือกนโยบาย และเลือก บันทึก ตอนนี้นโยบายองค์กรเชื่อมโยงกับสภาพแวดล้อม

ตัวเลือกที่ 2: ใช้ PowerShell

  1. เรียกใช้สคริปต์ NewSubnetInjection.ps1 เพื่อใช้นโยบายองค์กรกับสภาพแวดล้อมของคุณ
  2. ถ้าคุณต้องการเอานโยบายองค์กรออกจากสภาพแวดล้อม คุณสามารถเรียกใช้สคริปต์ RevertSubnetInjection.ps1

ตรวจสอบความถูกต้องการเชื่อมต่อ

  1. ลงชื่อเข้าใช้ใน ศูนย์จัดการ Power Platform
  2. ในบานหน้าต่างนำทาง ให้เลือก จัดการ
  3. ในบานหน้าต่าง จัดการ ให้เลือก สภาพแวดล้อม
  4. บนแท็บ สภาพแวดล้อม ให้เลือกสภาพแวดล้อม
  5. ในแถบคำสั่ง ให้เลือก ประวัติ
  6. ตรวจสอบว่า สถานะ แสดงว่า สำเร็จ

แนวทางปฏิบัติ

ตรวจสอบให้แน่ใจว่าคุณเลือกขนาดซับเน็ตตามความต้องการของคุณ หลังจากมอบหมายซับเน็ตให้ Power Platform และหากในภายหลัง จำเป็นต้องเปลี่ยนช่วงซับเน็ต จำเป็นต้องมีการสนับสนุน Microsoft เพื่อปรับใช้การเปลี่ยนแปลงซับเน็ตที่อัปเดต