Erstellen eines Asset Compute-Projekts
Asset Compute-Projekte sind Node.js-Projekte, die mithilfe der Adobe I/O-CLI erstellt werden und eine bestimmte Struktur aufweisen, sodass sie für Adobe I/O Runtime bereitgestellt und in AEM as a Cloud Service integriert werden können. Ein einzelnes Asset Compute-Projekt kann einen oder mehrere Asset Compute-Sekundäre enthalten, von denen jeder über einen separaten, aus einem AEM as a Cloud Service-Verarbeitungsprofil referenzierbaren HTTP-Endpunkt verfügt.
Generieren eines Projekts
Clickthrough beim Generieren eines Asset Compute-Projekts (kein Audio)
Verwenden Sie das Asset Compute-Plug-in der Adobe I/O-CLI, um ein neues, leeres Asset Compute-Projekt zu erstellen.
-
Navigieren Sie in der Befehlszeile zum Ordner, in dem das Projekt gespeichert werden soll.
-
Führen Sie in der Befehlszeile
aio app init
aus, um die CLI für die interaktive Projekterstellung zu starten.- Durch diesen Befehl wird möglicherweise ein Webbrowser aufgerufen, der zur Authentifizierung bei Adobe I/O auffordert. Wenn dies der Fall ist, geben Sie Ihre Adobe-Anmeldeinformationen für die erforderlichen Adobe-Services und -Produkte ein. Wenn Sie sich nicht anmelden können, folgen Sie diesen Anweisungen zum Generieren eines Projekts.
-
Organisation auswählen
- Wählen Sie die Adobe-Organisation aus, die über AEM as a Cloud Service verfügt und für die die App-Entwicklung registriert ist.
-
Projekt auswählen
- Suchen und wählen Sie das Projekt. Dies ist der aus der App-Entwicklungs-Projektvorlage erstellte Projekttitel, in diesem Fall
WKND AEM Asset Compute
.
- Suchen und wählen Sie das Projekt. Dies ist der aus der App-Entwicklungs-Projektvorlage erstellte Projekttitel, in diesem Fall
-
Arbeitsbereich auswählen
- Wählen Sie den Arbeitsbereich
Development
aus.
- Wählen Sie den Arbeitsbereich
-
Welche Adobe I/O-App-Funktionen möchten Sie für dieses Projekt aktivieren? Einzuschließende Komponenten auswählen
- Klicken Sie auf
Actions: Deploy runtime actions
- Verwenden Sie die Pfeiltasten zum Auswählen, die Leertaste zum Abwählen/Auswählen und die Eingabetaste zum Bestätigen Ihrer Auswahl.
- Klicken Sie auf
-
Zu erzeugenden Aktionstyp auswählen
- Klicken Sie auf
DX Asset Compute Worker v1
- Verwenden Sie die Pfeiltasten zum Auswählen, die Leertaste zum Abwählen/Auswählen und die Eingabetaste zum Bestätigen Ihrer Auswahl.
- Klicken Sie auf
-
Wie möchten Sie diese Aktion benennen?
- Verwenden Sie den Standardnamen
worker
. - Wenn Ihr Projekt mehrere Sekundäre enthält, die unterschiedliche Asset-Berechnungen durchführen, benennen Sie sie semantisch.
- Verwenden Sie den Standardnamen
Generieren von „console.json“
Für das Entwickler-Tool ist eine Datei namens console.json
erforderlich, die die erforderlichen Anmeldeinformationen für die Adobe I/O-Verbindung enthält. Diese Datei wird von der Adobe I/O-Konsole heruntergeladen.
-
Öffnen Sie das Adobe I/O-Projekt des Asset Compute-Sekundärs.
-
Wählen Sie den Projektarbeitsbereich aus, für den die
console.json
-Anmeldeinformationen heruntergeladen werden sollen, in diesem FallDevelopment
. -
Wechseln Sie zum Stammverzeichnis des Adobe I/O-Projekts und klicken Sie oben rechts auf Alle herunterladen.
-
Eine
.json
-Datei wird heruntergeladen, mit dem Projektnamen und Arbeitsbereich als Präfix, z. B.:wkndAemAssetCompute-81368-Development.json
-
Wählen Sie eine der folgenden Möglichkeiten aus:
-
Benennen Sie die Datei in
console.json
um und verschieben Sie sie in den Stammordner Ihres Asset Compute-Sekundärprojekts. Dies ist der in diesem Tutorial verwendete Ansatz. -
Verschieben Sie sie in einen beliebigen Ordner UND referenzieren Sie diesen Ordner über Ihre
.env
-Datei mit dem KonfigurationseintragASSET_COMPUTE_INTEGRATION_FILE_PATH
. Der Dateipfad kann absolut oder relativ zum Stammverzeichnis Ihres Projekts sein. Beispiel:ASSET_COMPUTE_INTEGRATION_FILE_PATH=/Users/example-user/secrets/wkndAemAssetCompute-81368-Development.json
Oder
ASSET_COMPUTE_INTEGRATION_FILE_PATH=../../secrets/wkndAemAssetCompute-81368-Development.json.json
-
HINWEIS
Die Datei enthält Anmeldeinformationen. Wenn Sie die Datei in Ihrem Projekt speichern, stellen Sie sicher, dass Sie sie zu Ihrer.gitignore
-Datei hinzufügen, um eine Freigabe zu verhindern. Dasselbe gilt für die.env
-Datei. Diese Anmeldeinformationsdateien dürfen nicht freigegeben oder in Git gespeichert werden.
Asset Compute-Projekt auf GitHub
Das fertige Asset Compute-Projekt ist auf GitHub verfügbar unter:
GitHub umfasst den endgültigen Status des Projekts, der vollständig mit Sekundär und Testfällen aufgefüllt ist, jedoch keine Anmeldeinformationen enthält, also .env
, console.json
oder .aio
.