Creare un progetto Asset Compute

I progetti Asset Compute sono progetti Node.js, generati utilizzando Adobe I/O CLI, che rispettano una determinata struttura che consente di distribuirli in Adobe I/O Runtime e integrarli con AEM as a Cloud Service. Un singolo progetto Asset Compute può contenere uno o più processi di lavoro Asset Compute, ciascuno dei quali dispone di un endpoint HTTP discreto referenziabile da un profilo di elaborazione AEM as a Cloud Service.

Generare un progetto

Click-through durante la generazione di un progetto Asset Compute (nessun audio)

Utilizza il plug-in Asset Compute Adobe I/O CLI per generare un nuovo progetto Asset Compute vuoto.

  1. Dalla riga di comando, passa alla cartella contenente il progetto.

  2. Dalla riga di comando, eseguire aio app init per avviare la CLI di generazione del progetto interattivo.

  3. Seleziona organizzazione

    • Seleziona l’organizzazione Adobe che dispone di AEM as a Cloud Service; App Builder è registrato con
  4. Seleziona progetto

    • Individua e seleziona il progetto. Questo è il Titolo progetto creato dal modello di progetto App Builder, in questo caso WKND AEM Asset Compute
  5. Seleziona Workspace

    • Seleziona l’area di lavoro Development
  6. Quali funzionalità dell’app Adobe I/O desideri abilitare per questo progetto? Seleziona i componenti da includere

    • Seleziona Actions: Deploy runtime actions
    • Utilizza i tasti freccia per selezionare e inserire lo spazio per deselezionare/selezionare e Invio per confermare la selezione
  7. Selezionare il tipo di azioni da generare

    • Seleziona DX Asset Compute Worker v1
    • Utilizza i tasti freccia per selezionare, spazio per deselezionare/selezionare e Invio per confermare la selezione
  8. Specificare il nome dell’azione.

    • Utilizzare il nome predefinito worker.
    • Se il progetto contiene più processi di lavoro che eseguono calcoli di risorse diversi, denominali semanticamente

Genera console.json

Lo strumento per sviluppatori richiede un file denominato console.json contenente le credenziali necessarie per connettersi ad Adobe I/O. Questo file viene scaricato dalla console Adobe I/O.

  1. Apri il progetto Adobe I/O del processo di lavoro Asset Compute

  2. Selezionare l’area di lavoro del progetto per cui scaricare le credenziali console.json. In questo caso, selezionare Development

  3. Vai alla directory principale del progetto Adobe I/O e tocca Scarica tutto nell’angolo in alto a destra.

  4. Un file viene scaricato come file .json con il prefisso del progetto e dell’area di lavoro, ad esempio: wkndAemAssetCompute-81368-Development.json

  5. È possibile:

    • Rinomina il file come console.json e spostalo nella directory principale del progetto di lavoro Asset Compute. Questo è l’approccio di questa esercitazione.

    • Spostarlo in una cartella arbitraria E fare riferimento a tale cartella dal file .env con una voce di configurazione ASSET_COMPUTE_INTEGRATION_FILE_PATH. Il percorso del file può essere assoluto o relativo alla directory principale del progetto. Ad esempio:

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

      Oppure

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

NOTA> Il file contiene le credenziali. Se il file viene archiviato all’interno del progetto, assicurarsi di aggiungerlo al file .gitignore per evitare che venga condiviso. Lo stesso vale per il file .env. Questi file di credenziali non devono essere condivisi o archiviati in Git.

Progetto Asset Compute su GitHub

Il progetto finale di Asset Compute è disponibile su GitHub all’indirizzo:

GitHub contiene lo stato finale del progetto, popolato completamente con i casi di lavoro e test, ma non contiene credenziali, ovvero .env, console.json o .aio.

recommendation-more-help
experience-manager-learn-help-cloud-service