Skapa ett Asset compute-projekt

Asset Compute-projekt är Node.js-projekt som genereras med Adobe I/O CLI och som följer en viss struktur som gör att de kan driftsättas i Adobe I/O Runtime och integreras med AEM as a Cloud Service. Ett enda Asset Compute-projekt kan innehålla en eller flera Asset compute-arbetare, där var och en har en separat HTTP-slutpunktsreferens från en AEM as a Cloud Service-bearbetningsprofil.

Generera ett projekt

Klicka igenom för att generera ett Asset compute-projekt (inget ljud)

Använd plugin-programmet Adobe I/O CLI Asset compute ​ för att generera ett nytt, tomt Asset compute-projekt.

  1. Navigera från kommandoraden till den mapp som projektet ska finnas i.

  2. Kör aio app init från kommandoraden för att påbörja den interaktiva projektgenereringen av CLI.

  3. Välj organisation

    • Markera den Adobe-organisation som har AEM as a Cloud Service, App Builder är registrerad hos
  4. Välj projekt

    • Leta reda på och markera projektet. Det här är projekttiteln ​ som skapats från App Builder projektmall, i det här fallet WKND AEM Asset Compute
  5. Välj Workspace

    • Välj arbetsytan Development
  6. Vilka Adobe I/O App-funktioner vill du aktivera för det här projektet? Välj komponenter som ska inkluderas

    • Välj Actions: Deploy runtime actions
    • Använd piltangenterna för att markera och avmarkera/markera samt Retur för att bekräfta markeringen
  7. Välj vilken typ av åtgärder som ska genereras

    • Välj DX Asset Compute Worker v1
    • Använd piltangenterna för att markera, blanksteg för att avmarkera/markera och Retur för att bekräfta markeringen
  8. Hur vill du namnge den här åtgärden?

    • Använd standardnamnet worker.
    • Om projektet innehåller flera arbetare som utför olika tillgångsberäkningar namnger du dem semantiskt

Generera console.json

Utvecklarverktyget kräver en fil med namnet console.json som innehåller de nödvändiga autentiseringsuppgifterna för att ansluta till Adobe I/O. Den här filen hämtas från Adobe I/O-konsolen.

  1. Öppna Asset compute-arbetarens Adobe I/O-projekt

  2. Välj den projektarbetsyta som du vill hämta autentiseringsuppgifterna för console.json, välj i det här fallet Development

  3. Gå till roten för Adobe I/O-projektet och tryck på Hämta alla i det övre högra hörnet.

  4. En fil laddas ned som en .json-fil som har prefixet med projektet och arbetsytan, till exempel: wkndAemAssetCompute-81368-Development.json

  5. Du kan antingen

    • Byt namn på filen till console.json och flytta den i roten för ditt Asset Compute Worker-projekt. Det här är metoden i den här självstudien.

    • Flytta den till en godtycklig mapp OCH referera till den mappen från din .env-fil med en konfigurationspost ASSET_COMPUTE_INTEGRATION_FILE_PATH. Filsökvägen kan vara absolut eller relativ till projektets rot. Till exempel:

      • ASSET_COMPUTE_INTEGRATION_FILE_PATH=/Users/example-user/secrets/wkndAemAssetCompute-81368-Development.json

      eller

      • ASSET_COMPUTE_INTEGRATION_FILE_PATH=../../secrets/wkndAemAssetCompute-81368-Development.json.json

ANMÄRKNING
Filen innehåller autentiseringsuppgifter. Om du lagrar filen i ditt projekt måste du lägga till den i din .gitignore-fil för att inte kunna delas. Samma sak gäller för filen .env: Dessa inloggningsuppgifter får inte delas eller lagras i Git.

Asset Compute-projekt på GitHub

Det sista Asset compute-projektet är tillgängligt på GitHub på:

GitHub innehåller projektets sluttillstånd, fullständigt ifyllt med arbetaren och testfall, men innehåller inga autentiseringsuppgifter, det vill säga .env, console.json eller .aio.

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