Integrera med AEM bearbetningsprofiler

För att Asset Compute-arbetare ska kunna generera anpassade renderingar i AEM as a Cloud Service måste de vara registrerade i AEM as a Cloud Service Author-tjänsten via Bearbeta profiler. För alla resurser som omfattas av den bearbetningsprofilen anropas arbetaren vid överföring eller ombearbetning, och den anpassade återgivningen genereras och görs tillgänglig via resursens återgivningar.

Definiera en bearbetningsprofil

Skapa först en ny bearbetningsprofil som anropar arbetaren med konfigurerbara parametrar.

Bearbetar profil

  1. Logga in på AEM as a Cloud Service Author som AEM Administrator. Eftersom det här är en självstudiekurs rekommenderar vi att du använder en Dev-miljö eller en miljö i en sandlåda.

  2. Navigera till Verktyg > Assets > Bearbeta profiler

  3. Tryck på knappen Skapa

  4. Namnge bearbetningsprofilen, WKND Asset Renditions

  5. Tryck på fliken Egen och tryck sedan på Lägg till ny

  6. Definiera den nya tjänsten

    • Återgivningsnamn: Circle

      • Återgivningens filnamn som användes för att identifiera återgivningen i AEM Assets
    • Tillägg: png

      • Tillägget för den återgivning som skapas. Ange till png eftersom det här är det utdataformat som stöds av arbetarens webbtjänst, och ger en genomskinlig bakgrund bakom cirkeln som klipps ut.
    • Slutpunkt: https://...adobeioruntime.net/api/v1/web/wkndAemAssetCompute-0.0.1/worker

      • Det här är URL:en till arbetaren som hämtas via aio app get-url. Kontrollera URL-punkterna på rätt arbetsyta baserat på AEM as a Cloud Service-miljön.
      • Kontrollera att arbetarens URL pekar på rätt arbetsyta. AEM as a Cloud Service Stage bör använda arbetsytans URL, och AEM as a Cloud Service Production bör använda arbetsytans URL.
    • Tjänsteparametrar

      • Tryck på Lägg till parameter

        • Nyckel: size
        • Värde: 1000
      • Tryck på Lägg till parameter

        • Nyckel: contrast
        • Värde: 0.25
      • Tryck på Lägg till parameter

        • Nyckel: brightness
        • Värde: 0.10
      • Dessa nyckel/värde-par som skickas till Asset Compute-arbetaren och är tillgängliga via rendition.instructions JavaScript-objekt.

    • MIME-typer

      • Innehåller: image/jpeg, image/png, image/gif, image/bmp, image/tiff
        • Dessa MIME-typer är de enda som arbetarens npm-moduler är. Den här listan begränsar vilka som bearbetas av den anpassade arbetaren.
      • Utesluter: Leave blank
        • Bearbeta aldrig resurser med dessa MIME-typer med den här tjänstkonfigurationen. I det här fallet använder vi bara tillåtelselista.
  7. Tryck på Spara längst upp till höger

Tillämpa och anropa en bearbetningsprofil

  1. Välj den nya bearbetningsprofilen, WKND Asset Renditions

  2. Tryck på Använd profil för mapp(ar) i det övre åtgärdsfältet

  3. Välj en mapp som bearbetningsprofilen ska användas på, till exempel WKND, och tryck på Använd

  4. Navigera till den mapp där bearbetningsprofilen inte tillämpades via AEM > Assets > Filer och tryck på WKND.

  5. Överför några nya bildresurser (sample-1.jpg, sample-2.jpg och sample-3.jpg) till en mapp under mappen där Bearbetningsprofilen används, och vänta tills den överförda resursen har bearbetats.

  6. Tryck på resursen för att öppna dess information

    • Standardåtergivningar kan generera och visas snabbare i AEM än anpassade återgivningar.
  7. Öppna vyn Återgivningar från vänster sidofält

  8. Tryck på resursen Circle.png och granska den genererade återgivningen

    Genererad återgivning

Klart!

Grattis! Du har slutfört självstudiekursen om hur du utökar AEM as a Cloud Service Asset Compute mikrotjänster! Nu bör du kunna konfigurera, utveckla, testa, felsöka och driftsätta anpassade Asset Compute-arbetare som kan användas av AEM as a Cloud Service Author-tjänsten.

Granska den fullständiga projektkällkoden på Github

Det slutliga Asset Compute-projektet finns på Github:

Github innehåller projektets sluttillstånd, som är fullt ifyllt med arbetaren och testfall, men som inte innehåller några autentiseringsuppgifter, till exempel. .env, .config.json eller .aio.

Felsökning

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69