Konfigurieren der Unterstützung für ausgehende Verbindungen von Agents im virtuellen Netzwerk

Wenn Sie die virtuelle Netzwerkunterstützung in einer Power Platform-Umgebung nutzen, können Sie Power Platform- und Dataverse-Komponenten sicher mit Clouddiensten verbinden oder in Ihrem privaten Unternehmensnetzwerk gehostete Dienste integrieren, ohne sie dem öffentlichen Internet auszusetzen.

Copilot Studio integriert sich mit virtuellen Power Platform-Netzwerken über einen privaten Endpunkt für diese Szenarien:

  • Agents, die Schlüssel aus Azure Key Vault über HTTP abrufen
  • Agenten, die Telemetrie an eine private endpunktfähige Instanz von Application Insights senden
  • Agents, die einen virtuellen netzwerkgestützten Connector (z. B. den SQL Server-Connector) verwenden, um Daten aus Azure SQL Server abzurufen

Wenn Sie ein virtuelles Netzwerk für eine Power Platform-Umgebung einrichten und Copilot Studio die Telemetrie mit Application Insights erfassen oder HTTP-Anforderungen mit Ihrem Agenten über das Netzwerk senden ermöglichen, werden Anrufe von der Power Platform zu Azure-Ressourcen und Application Insights über Ihr privates Netzwerk geleitet.

Voraussetzungen

Aktivieren der Unterstützung für virtuelle Netzwerke für Ihre Umgebung

Um eine Verbindung mit Diensten über einen privaten Endpunkt herzustellen, müssen Sie über die Unterstützung des virtuellen Netzwerks für Power Platform verfügen.

Sie können die Unterstützung für virtuelle Netzwerke manuell aktivieren, indem Sie die Anweisungen unter Einrichten der Unterstützung für virtuelle Netzwerke für Power Platform befolgen, um virtuelle Netzwerke zu erstellen und Subnetze zu delegieren, die eine Verbindung zwischen Azure-Ressourcen und Ihrer Power Platform-Umgebung herstellen können.

Sie können auch eine vorgefertigte Azure Resource Manager (ARM)-Vorlage verwenden, um Ihre Power Platform-Umgebung mit Azure zu konfigurieren und zu verbinden und die Unterstützung für virtuelle Netzwerke zu aktivieren:

  1. Laden Sie die ARM-Vorlage aus dem Microsoft Copilot Studio-Beispiel-Repository auf GitHub herunter.

  2. Öffnen Sie PowerShell, stellen Sie eine Verbindung mit Ihrem Azure-Abonnement her, und stellen Sie die Vorlage wie folgt mit dem Befehl [New-AzDeployment] (/powershell/module/az.resources/new-azdeployment#description) bereit:

    Connect-AzAccount -Subscription "<Azure subscription>"
    New-AzSubscriptionDeployment -Name "<name of deployment>" -TemplateFile "<template.json>" -Location "<Azure geo>"
    

    where:

    • <Azure-Abonnement> ist Ihre Abonnement-ID.
    • <Der Name der Bereitstellung> ist der Name, den Sie dieser Bereitstellung zuweisen möchten.
      ** Der Name kann frei gewählt werden – wenn Sie das Feld jedoch leer lassen, wird standardmäßig der Dateiname der Vorlage verwendet.
    • < >template.json ist der Pfad und Dateiname der Vorlagendatei.
    • <Azure Geo> ist die geografische Region, in der die Bereitstellungsverwaltungsdateien gespeichert werden sollen, wie z. B. West US. Die Region bestimmt nicht, wo die Vorlage die Ressourcen erstellt.

Weitere Informationen zu ARM-Vorlagen und -Verwaltung finden Sie unter Bereitstellen von Ressourcen mit ARM-Vorlagen und Azure PowerShell.

Hinweis

Sie müssen Ihr virtuelles Netzwerk nur mithilfe der ARM-Vorlage oder manuell konfigurieren. Sie müssen nicht beides tun.

Sehen Sie sich die Übersicht über die Unterstützung des virtuellen Netzwerks für Power Platform an. Befolgen Sie dann die Anweisungen unter Einrichten der Unterstützung für virtuelle Netzwerke für Power Platform , um virtuelle Netzwerke zu erstellen und Subnetze zu delegieren, die eine Verbindung zwischen Azure-Ressourcen und Ihrer Power Platform-Umgebung herstellen können.

Abrufen von Schlüsseln aus Azure Key Vault über HTTP

Wenn Sie ein virtuelles Netzwerk für Ihre Power Platform-Umgebung einrichten, können Sie Ihre Copilot Studio-Agents so konfigurieren, dass Informationen aus Azure-Ressourcen mithilfe von HTTP-Aufrufen abgerufen werden.

Richten Sie zunächst einen privaten Link und einen endpunkt für Azure Key Vault ein. Fügen Sie nach der Überprüfung, dass der Link funktioniert, einen HTTP-Anforderungsknoten aus dem Dokumenterstellungsbereich des Agents in Copilot Studio hinzu, um eine Verbindung mit Key Vault herzustellen.

Befolgen Sie die Anweisungen in Integrieren von Key Vault mit Azure Private Link, um:

Tipp

Wenn Ihr Endpunkt nicht korrekt ist, lesen Sie die Anweisungen und die verwandten Artikel zu privaten Links und privaten Endpunkten im Artikel "Diagnose der Probleme bei der Konfiguration privater Links in Azure Key Vault".

Verwenden von HTTP-Anforderungsknoten zum Herstellen einer Verbindung über ein privates Netzwerk

Nachdem Sie die private Verknüpfung mit Key Vault konfiguriert haben, fügen Sie einem Agent in Copilot Studio einen HTTP-Anforderungsknoten hinzu, um eine Verbindung über das private Netzwerk herzustellen. Geben Sie die Verbindungsdetails an den privaten Endpunkt im Knoten an. Wenn der Agent diesen Knoten in der Unterhaltung erreicht, wird die Anforderung gestellt und die Informationen abgerufen.

  1. Wählen Sie in Copilot Studio auf der oberen Menüleiste eine Umgebung aus, in der die Unterstützung für virtuelle Netzwerke aktiviert ist.

  2. Erstellen oder öffnen Sie einen vorhandenen Agent in dieser Umgebung. Wenn Sie einen neuen Agenten erstellen, können Sie die anfänglichen Konfigurationsschritte im Dialogbereich überspringen.

  3. Erstellen oder ändern Sie, wenn der Agent geöffnet ist, ein Thema im Erstellungsbereich.

  4. Wenn Sie dem Thema einen HTTP-Anforderungsknoten hinzufügen möchten, folgen Sie den Anweisungen in " HTTP-Anforderungen stellen".

  5. Verwenden Sie die folgenden Einstellungen im HTTP-Anforderungsknoten:

    • URL: Geben Sie die URL für Ihren privaten Azure Key Vault-Endpunkt ein, https://yourkeyvault.vault.azure.net/secrets?api-version=7.3z. B. . Ersetzen Sie yourkeyvault durch den Namen Ihres Schlüsseltresors.

    • Methode: Wählen Sie aus GET , um geheime Schlüssel aus dem Key Vault abzurufen.

      • Kopfzeilen und Textkörper: Wählen Sie "Bearbeiten" aus.

      Screenshot des HTTP-Anforderungsknotens in Copilot Studio mit den anfänglichen Konfigurationsfeldern.

    • Geben Sie in Authorization als Schlüssel und Bearer <access-token> als Wert ein, wobei <Zugriffstoken Ihr Azure-Zugriffstoken> ist.

      Screenshot des HTTP-Anforderungsknotens, in dem der Abschnitt

  6. Speichern Sie das Thema und testen Sie, ob der Node funktioniert, indem Sie das Gespräch im Testbereich des Agenten auslösen.

Senden von Telemetrie an eine private endpunktfähige Instanz von Application Insights

Wenn Sie ein virtuelles Netzwerk für Ihre Power Platform-Umgebung einrichten, können Sie Ihre Copilot Studio-Agents so konfigurieren, dass Telemetrie an eine private endpunktfähige Instanz von Application Insights gesendet wird. Dadurch können Sie die Leistung und Nutzung Ihrer Agents überwachen und analysieren, ohne die Daten dem öffentlichen Internet offen zu legen.

Richten Sie zunächst einen privaten Link und einen endpunkt für Application Insights ein. Stellen Sie sicher, dass der Link funktioniert, und verbinden Sie dann Copilot Studio mit Application Insights, sodass es Telemetriedaten über den privaten Link sendet.

Mit einem azure Private Link zu Azure Monitor kann Copilot Studio Ihr virtuelles Netzwerk verwenden, um Agent-Telemetrie über eine private IP-Adresse anstelle einer öffentlichen IP-Adresse an Azure Monitor zu senden.

Azure Monitor ist die Back-End-Datenplattform, die Telemetriedaten sammelt und speichert, einschließlich Application Insights-Daten.

Befolgen Sie die Anweisungen unter Konfigurieren eines privaten Links für Azure Monitor und:

Sie können auch auf der Seite Netzwerkisolierung für Ihr AMPLS konfigurieren, welche Netzwerke eine Verbindung mit Ressourcen in Ihren AMPLS herstellen können. Das direkte Konfigurieren von Netzwerken ist nützlich, wenn Sie über mehrere virtuelle Netzwerke verfügen und den Zugriff auf ampls nur auf bestimmte Netzwerke oder Subnetze beschränken möchten.

Tipp

Wenn Ihr Endpunkt nicht korrekt ist, lesen Sie die Anweisungen und verwandten Artikel für private Links und private Endpunkte im Artikel " Konfigurieren privater Links für Azure Monitor ".

Verbinden von Copilot Studio mit Application Insights

Nachdem Sie den privaten Link eingerichtet haben, können Sie Copilot Studio mit Application Insights verbinden. Es verwendet Ihr virtuelles Netzwerk, um Telemetriedaten zu senden.

Folgen Sie den Anweisungen in "Telemetrie erfassen" mit Application Insights.

Wichtig

Stellen Sie sicher, dass Sie die richtige Verbindungszeichenfolge für die für private Endpunkte geeignete Application Insights erhalten.

Sie können überprüfen, ob es sich um die richtige Ressource handeln soll, indem Sie die Werte unter "Ressourcengruppe " und "Abonnement " im Abschnitt "Übersicht" für Application Insights im Azure-Portal überprüfen.

Telemetrie von Copilot Studio-Agents wird in der von Ihnen konfigurierten Application Insights-Ressource angezeigt. Sie können den Live-Metrikdatenstrom verwenden, um Telemetriedaten in Echtzeit anzuzeigen, oder den Abschnitt "Protokolle " verwenden, um die Daten abzufragen und zu analysieren.

Verwenden Sie virtuelle netzwerkgestützte Konnektoren, um Daten abzurufen.

Wenn Sie ein virtuelles Netzwerk für Ihre Power Platform-Umgebung einrichten, können Sie Ihre Copilot Studio-Agents so konfigurieren, dass virtuelle netzwerkgestützte Connectors zum Herstellen einer Verbindung mit Daten und Diensten über Ihr privates Netzwerk verwendet werden.

Sie können jeden Connector verwenden, der systemeigene Unterstützung für virtuelle Netzwerke hat.

Mithilfe von virtuellen netzwerkgestützten Verbindungen können Sie sicher eine Verbindung mit Ihren in der Cloud gehosteten Datenquellen herstellen, z. B. Azure SQL oder SQL Server, über private Endpunkte, ohne sie für das Internet verfügbar zu machen.

Um den Connector hinzuzufügen und zu konfigurieren, den Sie in einem Thema oder Tool verwenden möchten, befolgen Sie die Anweisungen unter Verwenden von Power Platform-Connectors in Copilot Studio.