Ferramenta de desenvolvimento Asset Compute
A Ferramenta de desenvolvimento do Asset Compute é um recurso da Web local que permite aos desenvolvedores configurar e executar os trabalhadores do Asset Computer localmente, fora do contexto do AEM SDK em relação aos recursos do Asset Compute no Adobe I/O Runtime.
Executar a Ferramenta de desenvolvimento do Asset Compute
A Ferramenta de desenvolvimento do Asset Compute pode ser executada a partir da raiz do projeto Asset Compute por meio do comando terminal:
$ aio app run
Isso iniciará a Ferramenta de Desenvolvimento em http://localhost:9000 e a abrirá automaticamente em uma janela do navegador. Para que a Ferramenta de Desenvolvimento seja executada, um devToolToken válido e gerado automaticamente deve ser fornecido por meio de um parâmetro de consulta.
Entender a interface das Ferramentas de desenvolvimento do Asset Compute interface
-
Arquivo Source: A seleção do arquivo de origem é usada para:
- Selecionado o binário do ativo que atua como o binário
source
passado para o Asset Compute worker - Fazer upload de arquivos de origem
- Selecionado o binário do ativo que atua como o binário
-
Definição de perfil(is) do Asset Compute: Define o trabalhador do Asset Compute a ser executado, incluindo parâmetros: incluindo o ponto de extremidade da URL do trabalhador, o nome de representação resultante e quaisquer parâmetros
-
Executar: O botão Executar executa o perfil do Asset Compute conforme definido no editor de perfil de configuração do Asset Compute
-
Anular: o botão Anular cancela uma execução iniciada ao tocar no botão Executar
-
Solicitação/Resposta: fornece a solicitação e a resposta HTTP para/do trabalhador do Asset Compute em execução no Adobe I/O Runtime. Isso pode ser útil para depuração
-
Logs de Ativação: os logs que descrevem a execução do trabalhador do Asset Compute, juntamente com os erros. Essas informações também estão disponíveis na
aio app run
padrão -
Representações: exibe todas as representações geradas pela execução do Asset Compute worker
-
parâmetro de consulta devToolToken: o token da Ferramenta de Desenvolvimento do Asset Compute requer que um parâmetro de consulta
devToolToken
válido esteja presente. Este token é gerado automaticamente sempre que uma nova Ferramenta de desenvolvimento é gerada
Executar um trabalhador personalizado
Click-through da execução de um trabalho do Asset Compute na Ferramenta de Desenvolvimento (Sem áudio)
-
Verifique se a Ferramenta de Desenvolvimento do Asset Compute foi iniciada a partir da raiz do projeto usando o comando
aio app run
. -
Na Ferramenta de Desenvolvimento do Asset Compute, carregue ou selecione um arquivo de imagem de exemplo
- Verifique se o arquivo está selecionado na lista suspensa Arquivo Source
-
Revise a área de texto definição de perfil do Asset Compute
-
A chave
worker
define a URL para o trabalhador do Asset Compute implantado -
A chave
name
define o nome da representação a ser gerada -
Outros valores/chaves podem ser fornecidos neste objeto JSON e estão disponíveis no trabalho sob o objeto
rendition.instructions
-
Opcionalmente, adicione valores para
size
,contrast
ebrightness
:code language-json { "renditions": [ { "worker": "...", "name": "rendition.png", "size":"800", "contrast": "0.30", "brightness": "-0.15" } ] }
-
-
-
Toque no botão Executar
-
A seção Representações será preenchida com um espaço reservado para representação
-
Quando o trabalhador for concluído, o espaço reservado para representação exibirá a representação gerada
Fazer alterações de código no código do trabalhador enquanto a Ferramenta de desenvolvimento está em execução "implantará" as alterações. A "implantação ativa" leva vários segundos, portanto, permita que a implantação seja concluída antes de executar novamente o trabalho na Ferramenta de desenvolvimento.
Resolução de problemas
- Recuo YAML incorreto
- O limite memorySize está definido como muito baixo
- A Ferramenta de desenvolvimento não pode ser iniciada devido à falta de private.key
- Lista suspensa de arquivos do Source incorreta
- Parâmetro de consulta devToolToken ausente ou inválido
- Não foi possível remover os arquivos de origem
- Representação retornada parcialmente desenhada/corrompida