Configurar as variáveis de ambiente

arquivo env. dot

Antes de iniciar o desenvolvimento de trabalhadores do Asset Compute, verifique se o projeto está configurado com informações de armazenamento em Adobe I/O e nuvem. Essas informações são armazenadas no .env do projeto, que é usado apenas para desenvolvimento local, e não são salvas no Git. O arquivo .env fornece uma maneira conveniente de expor pares de chave/valores ao ambiente de desenvolvimento local do Asset compute local. Ao implantar trabalhadores de Asset compute no Adobe I/O Runtime, o arquivo .env não é usado, mas um subconjunto de valores é transmitido por meio de variáveis de ambiente. Outros segredos e parâmetros personalizados também podem ser armazenados no arquivo .env, como credenciais de desenvolvimento para serviços Web de terceiros.

Referenciar o private.key

chave privada

Abra o arquivo .env, remova o comentário da chave ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH e forneça o caminho absoluto em seu sistema de arquivos para o private.key que é emparelhado com o certificado público adicionado ao seu projeto Adobe I/O App Builder.

  • Se o par de chaves foi gerado pelo Adobe I/O, ele foi baixado automaticamente como parte do config.zip.
  • Se você forneceu a chave pública para o Adobe I/O, então você também deve estar de posse da chave privada correspondente.
  • Se você não tiver esses pares de chaves, poderá gerar novos pares de chaves ou fazer upload de novas chaves públicas na parte inferior do:
    https://console.adobe.com > Seu projeto do Asset Compute App Builder > Workspaces @ Development > Conta de Serviço (JWT).

Lembre-se de que não é necessário fazer check-in do arquivo private.key no Git, pois ele contém segredos. Em vez disso, ele deve ser armazenado em um local seguro fora do projeto.

Por exemplo, no macOS, pode ser semelhante a:

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

Configurar credenciais do Armazenamento na nuvem

O desenvolvimento local de trabalhadores do Asset Compute requer acesso ao armazenamento na nuvem. As credenciais de armazenamento na nuvem usadas para desenvolvimento local são fornecidas no arquivo .env.

Este tutorial prefere o uso do Armazenamento Azure Blob, no entanto, o Amazon S3 e suas chaves correspondentes no arquivo .env podem ser usados.

Usando o armazenamento Azure Blob

Remova o comentário e preencha as seguintes chaves no arquivo .env e preencha-as com os valores do armazenamento na nuvem provisionado encontrado no Portal do Azure.

Armazenamento Azure Blob

  1. Valor da chave AZURE_STORAGE_CONTAINER_NAME
  2. Valor da chave AZURE_STORAGE_ACCOUNT
  3. Valor da chave AZURE_STORAGE_KEY

Por exemplo, isso pode parecer com (valores somente para ilustração):

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

O arquivo resultante .env tem a seguinte aparência:

Credenciais do Armazenamento Azure Blob

Se você NÃO estiver usando o Armazenamento de blobs do Microsoft Azure, remova-os ou deixe-os comentados (prefixando com #).

Uso do armazenamento em nuvem Amazon S3 amazon-s3

Se estiver usando o armazenamento na nuvem do Amazon S3, remova o comentário e preencha as seguintes chaves no arquivo .env.

Por exemplo, isso pode parecer com (valores somente para ilustração):

...
S3_BUCKET=aemguideswkndassetcompute
AWS_ACCESS_KEY_ID=KKIXZLZYNLXJLV24PLO6
AWS_SECRET_ACCESS_KEY=Ba898CnisgabdsNJEJBqCYyVrYttbGbZ2...OiNYExll0vwoLsPtOv
AWS_REGION=us-east-1
...

Validar a configuração do projeto

Após configurar o projeto de Asset compute gerado, valide a configuração antes de fazer alterações no código para garantir que os serviços de suporte sejam provisionados nos arquivos .env.

Para iniciar a Ferramenta de desenvolvimento do Asset Compute para o projeto do Asset Compute:

  1. Abra uma linha de comando na raiz do projeto Asset Compute (no Código VS, isso pode ser aberto diretamente no IDE via Terminal > Novo terminal) e execute o comando:

    code language-none
    $ aio app run
    
  2. A Ferramenta de Desenvolvimento do Asset compute local será aberta no navegador da Web padrão em http://localhost:9000.

    aio aplicativo executado

  3. Observe a saída da linha de comando e o navegador da Web em busca de mensagens de erro enquanto a Ferramenta de desenvolvimento é inicializada.

  4. Para interromper a Ferramenta de Desenvolvimento do Asset Compute, toque em Ctrl-C na janela que executou aio app run para encerrar o processo.

Resolução de problemas

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69