Configurare le variabili di ambiente

file env punto

Prima di iniziare lo sviluppo dei processi di lavoro di Asset compute, assicurati che il progetto sia configurato con informazioni di Adobe I/O e archiviazione cloud. Queste informazioni vengono memorizzate nel .env che viene utilizzato solo per lo sviluppo locale e non per il salvataggio in Git. La .env file offre un modo semplice per esporre coppie chiave/valori all’ambiente di sviluppo locale di Asset compute locale. Quando distribuzione Lavoratori Asset compute a Adobe I/O Runtime, .env non viene utilizzato , ma un sottoinsieme di valori viene trasmesso tramite variabili di ambiente. Altri parametri e segreti personalizzati possono essere memorizzati nel .env , ad esempio le credenziali di sviluppo per i servizi Web di terze parti.

Fai riferimento al private.key

chiave privata

Apri .env file, rimuovi il commento ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH e fornire il percorso assoluto del file system al private.key 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 del config.zip.
  • Se hai fornito la chiave pubblica all'Adobe I/O, dovresti anche essere in possesso della chiave privata corrispondente.
  • Se non disponi di queste coppie di chiavi, 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 > Workspace @ Development > Service Account (JWT).

Ricorda private.key Il file non deve essere archiviato in Git in quanto contiene segreti, ma deve essere archiviato in un luogo sicuro al di fuori del progetto.

Ad esempio, in macOS questo potrebbe essere simile al seguente:

...
ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH=/Users/example-user/credentials/aem-guides-wknd-asset-compute/private.key
...

Configurare le credenziali di archiviazione cloud

Lo sviluppo locale dei lavoratori Asset compute richiede l'accesso archiviazione cloud. Le credenziali di archiviazione cloud utilizzate per lo sviluppo locale vengono fornite nella .env file.

Questa esercitazione preferisce l'utilizzo dell'archiviazione BLOB di Azure, tuttavia Amazon S3 e le relative chiavi sono incluse nella .env invece può essere utilizzato.

Utilizzo dell’archiviazione BLOB di Azure

Rimuovi il commento e compila le seguenti chiavi nel .env e inserisci i valori per l’archiviazione cloud su cui è stato effettuato il provisioning presenti nel portale di Azure.

Archiviazione BLOB di Azure

  1. Valore per AZURE_STORAGE_CONTAINER_NAME key
  2. Valore per AZURE_STORAGE_ACCOUNT key
  3. Valore per AZURE_STORAGE_KEY key

Ad esempio, potrebbe essere simile a (solo valori a scopo illustrativo):

...
AZURE_STORAGE_ACCOUNT=aemguideswkndassetcomput
AZURE_STORAGE_KEY=Va9CnisgdbdsNJEJBqXDyNbYppbGbZ2V...OUNY/eExll0vwoLsPt/OvbM+B7pkUdpEe7zJhg==
AZURE_STORAGE_CONTAINER_NAME=asset-compute
...

Il risultato .env il file si presenta come segue:

Credenziali di archiviazione BLOB di Azure

Se NON utilizzi l’archiviazione BLOB di Microsoft Azure, rimuovi o lascia fuori questi commenti (prefissando con #).

Utilizzo dell’archiviazione cloud Amazon S3

Se utilizzi Amazon S3 cloud storage scomment e compila le seguenti chiavi in .env file.

Ad esempio, potrebbe essere simile a (solo valori a scopo 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 di Asset compute generato, convalida la configurazione prima di apportare modifiche al codice per garantire il provisioning dei servizi di supporto, nel .env file.

Per avviare Asset compute Development Tool per il progetto Asset compute:

  1. Apri una riga di comando nella directory principale del progetto di Asset compute (in Codice VS che può essere aperta direttamente nell’IDE tramite Terminal > Nuovo terminale) ed esegui il comando:

    $ aio app run
    
  2. Lo strumento di sviluppo Asset compute locale si aprirà nel browser Web predefinito all'indirizzo http://localhost:9000.

    esecuzione di app aio

  3. Osserva l’output della riga di comando e il browser Web per verificare la presenza di messaggi di errore durante l’inizializzazione dello strumento di sviluppo.

  4. Per interrompere lo strumento di sviluppo Asset compute, tocca Ctrl-C nella finestra eseguita aio app run per interrompere il processo.

Risoluzione dei problemi

In questa pagina