Creare un progetto di Asset compute

I progetti di Asset compute sono progetti Node.js, generati utilizzando Adobe I/O CLI, che aderiscono a una determinata struttura che consente di implementarli in Adobe I/O Runtime e di integrarli con AEM as a Cloud Service. Un singolo progetto di Asset compute può contenere uno o più processi di lavoro Asset compute, ciascuno dei quali dispone di un punto finale HTTP discreto a cui fa riferimento un profilo di elaborazione as a Cloud Service AEM.

Generare un progetto

Click-through della generazione di un progetto di Asset compute (nessun audio)

Utilizza la Plug-in Asset compute Adobe I/O CLI per generare un nuovo progetto di Asset compute vuoto.

  1. Dalla riga di comando, passa alla cartella in cui si trova il progetto.
  2. Dalla riga di comando, esegui aio app init per avviare la generazione interattiva di progetti CLI.
  3. Seleziona organizzazione
    • Seleziona l’organizzazione di Adobe con AEM as a Cloud Service, App Builder è registrato con
  4. Seleziona un progetto
    • Individua e seleziona il Progetto. Questa è la Titolo del progetto creato dal modello di progetto App Builder, in questo caso WKND AEM Asset Compute
  5. Seleziona area di lavoro
    • Seleziona la Development workspace
  6. Adobe I/O di funzionalità dell'app da abilitare per questo progetto? Selezionare i componenti da includere
    • Seleziona Actions: Deploy runtime actions
    • Utilizzare i tasti freccia per selezionare e lo spazio per deselezionare/selezionare e immettere per confermare la selezione
  7. Selezionare il tipo di azioni da generare
    • Seleziona DX Asset Compute Worker v1
    • Utilizzare i tasti freccia da selezionare, lo spazio per deselezionare/selezionare e immettere per confermare la selezione
  8. Come assegnare un nome a questa azione?
    • Usa il nome predefinito worker.
    • Se il progetto contiene più processi di lavoro che eseguono diversi calcoli delle risorse, denominarli in modo semantico

Genera console.json

Lo strumento di sviluppo richiede un file denominato console.json che contiene le credenziali necessarie per la connessione ad Adobe I/O. Questo file viene scaricato dalla console Adobe I/O.

  1. Apri l'unità di lavoro Asset compute Adobe I/O progetto
  2. Seleziona l’area di lavoro del progetto da scaricare console.json credenziali per, in questo caso seleziona 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 .json file con prefisso del progetto e dell’area di lavoro, ad esempio: wkndAemAssetCompute-81368-Development.json
  5. Puoi effettuare le seguenti operazioni
    • Rinomina il file come console.json e spostalo nella directory principale del progetto di lavoro Asset compute. Questo è l’approccio illustrato in questa esercitazione.

    • Spostalo in una cartella arbitraria E fai riferimento a tale cartella dalla tua .env file con una voce di configurazione ASSET_COMPUTE_INTEGRATION_FILE_PATH. Il percorso del file può essere assoluto o relativo alla directory principale del progetto. 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 archivi il file all’interno del progetto, assicurati di aggiungerlo al tuo .gitignore file per impedire la condivisione. Lo stesso vale per il .env file — Questi file di credenziali non devono essere condivisi o memorizzati in Git.

Progetto Asset compute su GitHub

Il progetto di Asset compute finale è 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.

In questa pagina