Utbyggbarhet för Asset Compute mikrotjänster
AEM som Cloud Service Asset Compute mikrotjänster har stöd för utveckling och driftsättning av specialarbetare som används för att läsa och hantera binära data för resurser som lagras i AEM, vanligtvis för att skapa anpassade återgivningar av resurser.
I AEM 6.x har AEM arbetsflöden använts för att läsa, omvandla och skriva tillbaka resursrenderingar, medan AEM as a Cloud Service Asset Compute-arbetare tillgodoser detta behov.
Vad du ska göra
Den här självstudiekursen går igenom hur du skapar en enkel Asset Compute-arbetare som skapar en resursåtergivning genom att beskära den ursprungliga resursen till en cirkel och tillämpar konfigurerbar kontrast och ljusstyrka. Även om arbetaren själv är grundläggande används den här självstudiekursen för att utforska hur man skapar, utvecklar och distribuerar en anpassad Asset Compute-arbetare som kan användas med AEM as a Cloud Service.
Mål objective
- Tillhandahålla och konfigurera nödvändiga konton och tjänster för att bygga och driftsätta en Asset Compute-arbetare
- Skapa och konfigurera ett Asset Compute-projekt
- Utveckla en Asset Compute-arbetare som skapar en anpassad återgivning
- Skriv tester för och lär dig felsöka den anpassade Asset Compute-arbetaren
- Installera Asset Compute-arbetaren och integrera den med AEM as a Cloud Service Author-tjänsten via Bearbeta profiler
Konfigurera
Lär dig hur du förbereder dig för utökning av Asset Compute-arbetare och vilka tjänster och konton som måste etableras och konfigureras samt vilken programvara som ska installeras lokalt för utveckling.
Konto- och tjänsteetablering accounts-and-services
Följande konton och tjänster kräver etablering och åtkomst för att kunna slutföra självstudiekursen, AEM as a Cloud Service Dev-miljön eller sandlådeprogrammet, åtkomst till App Builder och Microsoft Azure Blob Storage.
Lokal utvecklingsmiljö
Lokal utveckling av Asset Compute-projekt kräver en särskild uppsättning utvecklingsverktyg, som skiljer sig från traditionell AEM-utveckling, som Microsoft Visual Studio Code, Docker Desktop, Node.js och stöd för npm-moduler.
App Builder
Asset Compute-projekt är särskilt definierade App Builder-projekt, och som sådana kräver de tillgång till App Builder i Adobe Developer Console för att de ska kunna installeras och driftsättas.
Utveckla
Lär dig hur du skapar och konfigurerar ett Asset Compute-projekt och sedan utvecklar en anpassad arbetare som genererar en skräddarsydd resursrendering.
Skapa ett nytt Asset Compute-projekt
Asset Compute-projekt, som innehåller en eller flera Asset Compute-arbetare, genereras med den interaktiva Adobe I/O CLI. Asset Compute-projekt är särskilt strukturerade App Builder-projekt, som i sin tur är Node.js-projekt.
Konfigurera miljövariabler
Miljövariabler behålls i filen .env för lokal utveckling och används för att tillhandahålla Adobe I/O-autentiseringsuppgifter och molnlagringsreferenser som krävs för lokal utveckling.
Konfigurera manifest.yml
Asset Compute-projekt innehåller manifest som definierar alla Asset Compute-arbetare som ingår i projektet, samt vilka resurser de har tillgängliga när de distribueras till Adobe I/O Runtime för utförande.
Utveckla en arbetare
Att utveckla en Asset Compute-arbetare är kärnan i Asset Compute-mikrotjänster, eftersom arbetaren innehåller den anpassade kod som genererar, eller koordinerar, genereringen av den resulterande resursåtergivningen.
Använda Asset Compute Development Tool
Asset Compute Development Tool är en lokal webbtjänst för driftsättning, körning och förhandsgranskning av arbetarangivna renderingar som stöder snabb och iterativ utveckling av Asset Compute-arbetare.
Testa och felsöka
Lär dig hur du testar anpassade Asset Compute-arbetare för att de ska känna sig säkra på sin verksamhet och felsöker Asset Compute-arbetare för att förstå och felsöka hur den anpassade koden körs.
Testa en arbetare
Asset Compute tillhandahåller ett testramverk för att skapa testsviter för arbetare, vilket gör det enkelt att definiera tester som säkerställer korrekt beteende.
Felsöka en arbetare
Asset Compute-arbetare erbjuder olika nivåer av felsökning från traditionella console.log(..)-utdata, till integrering med VS-kod och wskdebug, vilket ger utvecklare möjlighet att stega igenom arbetskoden när den körs i realtid.
Distribuera
Lär dig hur du integrerar anpassade Asset Compute-arbetare med AEM as a Cloud Service genom att först distribuera dem till Adobe I/O Runtime och sedan starta från AEM as a Cloud Service Author via AEM Assets bearbetningsprofiler.
Distribuera till Adobe I/O Runtime
Asset Compute-arbetare måste driftsättas i Adobe I/O Runtime för att kunna användas med AEM as a Cloud Service.
Integrera arbetare via AEM bearbetningsprofiler
När de distribuerats till Adobe I/O Runtime kan Asset Compute-arbetare registreras i AEM as a Cloud Service via Assets bearbetningsprofiler. Bearbetningsprofiler tillämpas i sin tur på resursmappar som tillämpas på resurserna i dem.
Avancerat
De här förkortade självstudiekurserna tar upp mer avancerade användningsfall som bygger på grundläggande inlärningar i de föregående kapitlen.
- Utveckla en metadataarbetare på Asset Compute som kan skriva tillbaka metadata till
Codebase on Github
Självstudiekursens kodbas finns på Github:
- adobe/aem-guides-wknd-asset-compute @ huvudgren
Källkoden innehåller inte de nödvändiga .env- eller config.json-filerna. Dessa måste läggas till och konfigureras med din konto- och -information.
Ytterligare resurser
Nedan följer olika Adobe-resurser som innehåller ytterligare information och användbara API:er och SDK:er för att utveckla Asset Compute-arbetare.