Einrichten des Workload-Cloudmodus
In diesem Artikel lernen Sie die Anforderungen für die Bereitstellung einer Workload kennen, die auf einem Remoteserver mit Internetzugang in Microsoft Fabric ausgeführt wird.
Die Bereitstellung umfasst zwei Hauptteile:
- Workload-Clientcode: Front-End-Code, der als iFrame in die Microsoft Fabric-Benutzeroberfläche eingebettet ist.
- Workload-Back-End: Die serverseitige Komponente, die die Workload verarbeitet.
Stellen Sie beide Komponenten als Clouddienste bereit. Sie können die beiden Komponenten bei Bedarf auf separaten Servern hosten.
Wenn Sie mit Ihrer Workload im Cloudmodus arbeiten möchten, müssen Sie Ihre App-Informationen und Domänen richtig konfigurieren.
resourceId-Format der Microsoft Entra ID-App
Der resourceId
-Wert der Microsoft Entra ID-App sollte im folgenden Format vorliegen:
https://<ISV's tenant verified domain>/<workload frontend server>/<workload backend server>/<workload id>/<optional string>
- Verifizierte Domäne des ISV-Mandanten: eine exakte Übereinstimmung der verifizierten Domäne im Mandanten des Herausgebers ohne Präfixe oder Unterdomänen. Erfahren Sie, wie Sie eine benutzerdefinierte Domäne zu Microsoft Entra ID hinzufügen.
- Workload-Front-End-Server: der Front-End-Servername, wie er in der Front-End-URL angezeigt wird (das zusätzliche Segment in der Front-End-URL über der verifizierten Domäne)
- Workload-Back-End-Server: der Back-End-Servername, wie er in der Back-End-URL angezeigt wird (das zusätzliche Segment in der Back-End-URL über der verifizierten Domäne)
- Workload-ID: die Workload-ID, wie sie im Workload-Manifest angezeigt wird
- Ressourcen-ID: eine optionale Zeichenfolge kann am Ende des
resourceId
-Werts hinzugefügt werden.
Hinweis
*.onmicrosoft
-Unterdomänen sind in URLs nicht zulässig.- Die optionale Zeichenfolge darf nur alphanumerische (englische) Zeichen oder Bindestriche enthalten und maximal 36 Zeichen lang sein.
Front-End- und Back-End-Domänen
- Front-End- und Back-End-URLs müssen Unterdomänen des
resourceId
-Werts mit maximal einem zusätzlichen Segment sein. - Die Hostdomäne der Antwort-URL sollte mit der Front–End-Hostdomäne übereinstimmen.
Beispiele
resourceId
-Wert der Microsoft Entra ID-App:https://datafactory.contoso.com/feserver/beserver/Fabric.WorkloadSample/123
- Front-End-Domäne:
https://feserver.datafactory.contoso.com
- Back-End-Domäne:
https://beserver.datafactory.contoso.com
- Umleitungs-URI:
https://feserver.datafactory.contoso.com/close
Konfigurieren der Endpunkte der Workload
So konfigurieren Sie die Workload-Endpunkte:
Fügen Sie die Back-End-URL der Workload dem Abschnitt
CloudServiceConfiguration
im Manifest hinzu, und geben Sie ihr den NamenWorkload
.Fügen Sie die Front-End-URL der Workload dem Abschnitt
CloudServiceConfiguration
im Manifest hinzu, und geben Sie ihr den NamenFrontend
.
Hier sehen Sie ein Beispiel:
<CloudServiceConfiguration>
<Cloud>Public</Cloud>
...
<Endpoints>
<ServiceEndpoint>
<Name>Workload</Name>
<Url>https://beserver.datafactory.contoso.com/workload</Url>
</ServiceEndpoint>
<ServiceEndpoint>
<Name>Frontend</Name>
<Url>https://feserver.datafactory.contoso.com</Url>
</ServiceEndpoint>
</Endpoints>
</CloudServiceConfiguration>
Ihre Anwendung in Microsoft Entra ID konfigurieren
So konfigurieren Sie Ihre Anwendung in Microsoft Entra ID:
- Die Umleitungs-URL muss auf die Front-End-URL verweisen, an die
/close
angefügt ist. Beispiel:feserver.datafactory.contoso.com/close
. - Der Anwendungs-ID-URI muss mit der verifizierten Domäne der Anwendung übereinstimmen.
Hinweis
Alle anderen Anwendungskonfigurationen in Microsoft Entra ID entsprechen denen im Entwicklermodus.
Konfigurieren Ihrer Workload (Back-End)
Öffnen Sie im Back-End-Beispiel src/appsettings.json, und konfigurieren Sie die folgenden Einstellungen:
- Wählen Sie für PublisherTenantIddie Mandanten-ID des Herausgebers aus.
- Geben Sie für ClientId Ihre Anwendungs-ID ein (die in der Microsoft Entra ID-Übersicht zu finden ist).
- Geben Sie für ClientSecretdas Geheimnis ein, das Sie beim Konfigurieren der Microsoft Entra ID-App erstellt haben.
- Geben Sie für Audience den ID-URI ein, den Sie in der Microsoft Entra ID-App konfiguriert haben.
Öffnen Sie src/Packages/manifest/WorkloadManifest.xml.
Legen Sie unter
AADApp
die Werte fürAppId
,redirectUri
undResourceId
(den ID-URI) fest.
Beachten Sie die Anforderungen, die in der XSD-Datei und in der Übersicht über das Back-End-Manifest angegeben sind.
Konfigurieren der Front-End-App
Legen Sie in der Datei .env.test das Element WORKLOAD_BE_URL
auf Ihre Workload-Back-End-URL fest (z. B. auf beserver.datafactory.contoso.com
).
Hier sehen Sie ein Beispiel:
WORKLOAD_NAME=Fabric.WorkloadSample
WORKLOAD_BE_URL=beserver.datafactory.contoso.com