Configurare le variabili di ambiente
Prima di iniziare lo sviluppo di Asset Compute worker, accertati che il progetto sia configurato con informazioni sull’archiviazione Adobe I/O e cloud. Queste informazioni sono memorizzate in .env
del progetto, che viene utilizzato solo per lo sviluppo locale, e non vengono salvate in Git. Il file .env
consente di esporre le coppie chiave/valori all'Asset compute locale dell'ambiente di sviluppo locale. Quando distribuisce processi di lavoro Asset compute in Adobe I/O Runtime, il file .env
non viene utilizzato, ma viene passato un sottoinsieme di valori tramite variabili di ambiente. Nel file .env
possono essere archiviati anche altri parametri e segreti personalizzati, ad esempio le credenziali di sviluppo per i servizi Web di terze parti.
Fai riferimento a private.key
Apri il file .env
, rimuovi il commento dalla chiave ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH
e fornisci nel file system il percorso assoluto di private.key
che è in coppia con il certificato pubblico aggiunto al progetto Adobe I/O App Builder.
- Se la coppia di chiavi è stata generata da Adobe I/O, è stata scaricata automaticamente come parte di
config.zip
. - Se hai fornito la chiave pubblica a Adobe I/O, dovresti anche essere in possesso della chiave privata corrispondente.
- In caso contrario, puoi generare nuove coppie di chiavi o caricare nuove chiavi pubbliche nella parte inferiore di:
https://console.adobe.com > Il tuo progetto Asset Compute App Builder > Aree di lavoro @ Sviluppo > Account di servizio (JWT).
Ricorda che il file private.key
non deve essere archiviato in Git in quanto contiene segreti, ma deve essere archiviato in un luogo sicuro all'esterno del progetto.
Ad esempio, in macOS potrebbe presentarsi così:
...
ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH=/Users/example-user/credentials/aem-guides-wknd-asset-compute/private.key
...
Configurare le credenziali di Cloud Storage
Lo sviluppo locale dei processi di lavoro Asset Compute richiede l'accesso all'archiviazione cloud. Le credenziali dell'archiviazione cloud utilizzate per lo sviluppo locale sono fornite nel file .env
.
Questa esercitazione preferisce l'utilizzo dell'archiviazione BLOB di Azure, tuttavia è possibile utilizzare Amazon S3 e le chiavi corrispondenti nel file .env
.
Utilizzo dell’archiviazione BLOB di Azure
Rimuovere il commento e popolare le chiavi seguenti nel file .env
e popolarle con i valori per l'archiviazione cloud con provisioning trovati nel portale di Azure.
- Valore per la chiave
AZURE_STORAGE_CONTAINER_NAME
- Valore per la chiave
AZURE_STORAGE_ACCOUNT
- Valore per la chiave
AZURE_STORAGE_KEY
Ad esempio, potrebbe presentarsi così (valori solo a titolo illustrativo):
...
AZURE_STORAGE_ACCOUNT=aemguideswkndassetcomput
AZURE_STORAGE_KEY=Va9CnisgdbdsNJEJBqXDyNbYppbGbZ2V...OUNY/eExll0vwoLsPt/OvbM+B7pkUdpEe7zJhg==
AZURE_STORAGE_CONTAINER_NAME=asset-compute
...
Il file .env
risultante ha il seguente aspetto:
Se NON utilizzi l’archiviazione BLOB di Microsoft Azure, rimuovi o lascia questi commenti (con il prefisso #
).
Utilizzo dell’archiviazione cloud Amazon S3 amazon-s3
Se utilizzi l'archiviazione cloud Amazon S3, rimuovi il commento e popola le seguenti chiavi nel file .env
.
Ad esempio, potrebbe presentarsi così (valori solo a titolo illustrativo):
...
S3_BUCKET=aemguideswkndassetcompute
AWS_ACCESS_KEY_ID=KKIXZLZYNLXJLV24PLO6
AWS_SECRET_ACCESS_KEY=Ba898CnisgabdsNJEJBqCYyVrYttbGbZ2...OiNYExll0vwoLsPtOv
AWS_REGION=us-east-1
...
Convalida della configurazione del progetto
Una volta configurato il progetto Asset Compute generato, convalidare la configurazione prima di apportare modifiche al codice per garantire il provisioning dei servizi di supporto nei file .env
.
Per avviare lo strumento di sviluppo Asset Compute per il progetto Asset Compute:
-
Apri una riga di comando nella directory principale del progetto di Asset compute (in Codice VS può essere aperto direttamente nell’IDE tramite Terminal > New Terminal) ed esegui il comando:
code language-none $ aio app run
-
Lo strumento di sviluppo Asset compute locale verrà aperto nel browser Web predefinito all'indirizzo http://localhost:9000.
-
Esaminare l'output della riga di comando e il browser Web per i messaggi di errore durante l'inizializzazione dello strumento di sviluppo.
-
Per arrestare lo strumento di sviluppo Asset Compute, toccare
Ctrl-C
nella finestra che ha eseguitoaio app run
per terminare il processo.