Configurar as variáveis de ambiente

arquivo env de ponto

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

Faça referência a private.key

chave privada

Abra o arquivo .env, exclua o comentário da tecla ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH e forneça o caminho absoluto no sistema de arquivos para o private.key que emparelha com o certificado público adicionado ao seu projeto do Adobe I/O FireFly.

  • Se o seu 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 também deve estar na 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 de:
    https://console.adobe.com > Seu projeto do Asset Compute Firefly > Espaços de trabalho @ Development > Conta de serviço (JWT).

Lembre-se de que o arquivo private.key não deve ser verificado no Git, pois ele contém segredos, mas 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 Cloud Storage

O desenvolvimento local dos trabalhadores do Asset Compute requer acesso ao armazenamento na nuvem. As credenciais de armazenamento de 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 usadas.

Usando o Armazenamento Azure Blob

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

Armazenamento Azure Blob

  1. Valor para a chave AZURE_STORAGE_CONTAINER_NAME
  2. Valor para a chave AZURE_STORAGE_ACCOUNT
  3. Valor para a chave AZURE_STORAGE_KEY

Por exemplo, pode ser semelhante a (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 de Armazenamento do Azure Blob

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

Uso do armazenamento em nuvem do Amazon S3

Se você estiver usando o armazenamento em nuvem do Amazon S3, exclua o comentário e preencha as seguintes chaves no arquivo .env.

Por exemplo, pode ser semelhante a (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

Depois que o projeto do Asset Compute gerado tiver sido configurado, valide a configuração antes de fazer alterações de código para garantir que os serviços de suporte sejam provisionados, nos arquivos .env.

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

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

    $ aio app run
    
  2. A Ferramenta de desenvolvimento Asset Compute local será aberta em seu navegador da Web padrão em http://localhost:9000.

    execução do aplicativo aio

  3. Observe as mensagens de erro na saída da linha de comando e no navegador da Web, conforme 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

Nesta página