İş yükü bulut modunu ayarlama

Bu makalede, Microsoft Fabric'te İnternet erişimi olan uzak bir sunucuda çalışan bir iş yükünü dağıtma gereksinimlerini öğrenin.

Dağıtımın iki ana bölümü vardır:

  • İş yükü istemci kodu: Microsoft Fabric kullanıcı arabiriminde iFrame olarak eklenmiş ön uç kodu.
  • İş yükü arka ucu: İş yükünüzü işleyen arka uç, sunucu tarafı bileşeni.

Her iki bileşeni de bulut hizmetleri olarak dağıtın. Gerekirse iki bileşeni ayrı sunucularda barındırabilirsiniz.

İş yükünüzle bulut modunda çalışmak için uygulama bilgilerinizi ve etki alanlarınızı doğru yapılandırmanız gerekir.

Microsoft Entra ID uygulaması resourceId biçimi

Microsoft Entra Id uygulama resourceId değeri aşağıdaki biçimde olmalıdır:

https://<ISV's tenant verified domain>/<workload frontend server>/<workload backend server>/<workload id>/<optional string>
  • ISV'nin kiracı tarafından doğrulanmış etki alanı: Yayımcının kiracısında herhangi bir ön ek veya alt etki alanı olmadan doğrulanmış etki alanının tam eşleşmesi. Microsoft Entra'ya özel etki alanı eklemeyi öğrenin.
  • İş yükü ön uç sunucusu: Ön uç URL'sinde göründüğü şekilde ön uç sunucusu adı (doğrulanmış etki alanının üstündeki ön uç URL'sindeki ek kesim).
  • İş yükü arka uç sunucusu: Arka uç URL'sinde göründüğü şekilde arka uç sunucusu adı (doğrulanmış etki alanının üstündeki arka uç URL'sindeki ek kesim).
  • İş Yükü Kimliği: İş yükü bildiriminde göründüğü şekilde iş yükü kimliği.
  • Kaynak Kimliği: değerin sonuna resourceId isteğe bağlı bir dize eklenebilir.

Not

  • *.onmicrosoft URL'lerde alt etki alanları kullanılamaz.
  • İsteğe bağlı dize yalnızca alfasayısal (İngilizce) karakterler veya kısa çizgiler içermelidir ve 36 karakter uzunluğundan fazla olamaz.

Ön uç ve arka uç etki alanları

  • Ön uç ve arka uç URL'leri resourceId , en fazla bir ek segmentle değerin alt etki alanları olmalıdır.
  • Yanıt URL'si ana bilgisayar etki alanı, ön uç ana bilgisayar etki alanıyla aynı olmalıdır.

Örnekler

  • Microsoft Entra ID uygulama resourceId değeri: https://datafactory.contoso.com/feserver/beserver/Fabric.WorkloadSample/123
  • Ön uç etki alanı: https://feserver.datafactory.contoso.com
  • Arka uç etki alanı: https://beserver.datafactory.contoso.com
  • Yeniden yönlendirme URI'si: https://feserver.datafactory.contoso.com/close

İş yükünün uç noktalarını yapılandırma

İş yükü uç noktalarını yapılandırmak için:

  1. İş yükünün arka uç URL'sini CloudServiceConfiguration bildirimdeki bölümüne ekleyin ve olarak adlandırın Workload.

  2. İş yükünün ön uç URL'sini CloudServiceConfiguration bildirimdeki bölümüne ekleyin ve olarak adlandırın Frontend.

Bir örnek aşağıda verilmiştir:

<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>

Uygulamanızı Microsoft Entra Id'de yapılandırma

Uygulamanızı Microsoft Entra'da yapılandırmak için:

  1. Yeniden yönlendirme URL'si ile /closebirlikte ön uç URL'nize işaret etmelidir. Örneğin, feserver.datafactory.contoso.com/close.
  2. Uygulama kimliği URI'si uygulamanızın doğrulanmış etki alanıyla eşleşmelidir.

Not

Microsoft Entra ID'deki diğer tüm uygulama yapılandırmaları geliştirici modundakiyle aynıdır.

İş yükünüzü yapılandırma (arka uç)

  1. Arka uç örneğinde src/appsettings.json açın ve aşağıdaki ayarları yapılandırın:

    • PublisherTenantId için yayımcının kiracı kimliğini seçin.
    • ClientId için uygulama kimliğinizi girin (Microsoft Entra Id'ye genel bakış bölümünde bulunur).
    • ClientSecret için, Microsoft Entra ID uygulamasını yapılandırırken oluşturduğunuz gizli diziyi girin.
    • hedef kitle için, Microsoft Entra Id uygulamasında yapılandırdığınız kimlik URI'sini girin.
  2. src/Packages/manifest/WorkloadManifest.xml açın.

  3. altında AADApp, , AppIdve redirectUri (Kimlik URI'si) ayarlayınResourceId.

XSD dosyasında belirtilen gereksinimlere ve arka uç bildirimine genel bakışa dikkat edin.

Ön uç uygulamanızı yapılandırma

.env.test dosyasında iş yükü arka uç URL'nize ayarlayın WORKLOAD_BE_URL (örneğin, olarak beserver.datafactory.contoso.comayarlayın).

Bir örnek aşağıda verilmiştir:

WORKLOAD_NAME=Fabric.WorkloadSample
WORKLOAD_BE_URL=beserver.datafactory.contoso.com