Integrar a Perfis de processamento de AEM

Para que os trabalhadores do Asset compute gerem representações personalizadas no AEM como um Cloud Service, eles devem ser registrados no AEM como um serviço de Autor do Cloud Service por meio de Perfis de processamento. Todos os ativos sujeitos a esse Perfil de processamento terão o trabalhador chamado ao fazer upload ou reprocessar, e a representação personalizada será gerada e disponibilizada por meio das representações do ativo.

Definir um perfil de processamento

Primeiro crie um novo Perfil de processamento que chamará o trabalhador com os parâmetros configuráveis.

Perfil de processamento

  1. Faça logon no AEM como um serviço Cloud Service Author como um AEM Administrador. Como este é um tutorial, recomendamos usar um ambiente de desenvolvimento ou um ambiente em uma sandbox.
  2. Navegue até Ferramentas > Ativos > Perfis de processamento
  3. Toque no botão Criar
  4. Nomeie o Perfil de processamento, WKND Asset Renditions
  5. Toque na guia Personalizado e toque em Adicionar novo
  6. Definir o novo serviço
    • Nome da representação: Circle
      • A renderização do nome do arquivo que será usada para identificar essa renderização no AEM Assets
    • Extensão: png
      • A extensão da representação que será gerada. Defina como png, pois esse é o formato de saída compatível que o serviço da Web do trabalhador suporta, e resulta em um plano de fundo transparente atrás do recorte do círculo.
    • Endpoint: https://...adobeioruntime.net/api/v1/web/wkndAemAssetCompute-0.0.1/worker
      • Esse é o URL para o trabalhador obtido por meio de aio app get-url. Verifique se o URL aponta para o espaço de trabalho correto com base no AEM como um ambiente de Cloud Service.
      • Certifique-se de que o URL do trabalhador aponte para o espaço de trabalho correto. O AEM como Cloud Service Stage deve usar o URL do espaço de trabalho Stage e o AEM como Cloud Service Production deve usar o URL do espaço de trabalho Production.
    • Parâmetros de serviço
      • Toque em Adicionar Parâmetro
        • Chave: size
        • Valor: 1000
      • Toque em Adicionar Parâmetro
        • Chave: contrast
        • Valor: 0.25
      • Toque em Adicionar Parâmetro
        • Chave: brightness
        • Valor: 0.10
      • Esses pares de chave/valor são passados para o trabalhador do Asset compute e disponibilizados por rendition.instructions objeto JavaScript.
    • Tipos de mime
      • Inclui: image/jpeg, image/png, image/gif, image/bmp, image/tiff
        • Esses tipos MIME são os únicos que os módulos npm do trabalhador. Essa lista limita quais ativos serão processados pelo trabalhador personalizado.
      • Exclui: Leave blank
        • Nunca processe ativos com esses tipos MIME usando essa configuração de serviço. Nesse caso, usamos apenas uma lista de permissões.
  7. Toque em Salvar no canto superior direito

Aplicar e invocar um perfil de processamento

  1. Selecione o Perfil de processamento recém-criado, WKND Asset Renditions

  2. Toque em Aplicar perfil à(s) pasta(s) na barra de ação superior

  3. Selecione uma pasta à qual aplicar o Perfil de processamento, como WKND e toque em Aplicar

  4. Navegue até a pasta à qual o Perfil de processamento não foi aplicado por meio de AEM > Ativos > Arquivos e toque em WKND.

  5. Faça upload de alguns novos ativos de imagens (sample-1.jpg, sample-2.jpg e sample-3.jpg) em qualquer pasta sob a pasta com o Perfil de processamento aplicado e aguarde o ativo carregado ser processado.

  6. Toque no ativo para abrir seus detalhes

    • As representações padrão podem gerar e aparecer mais rapidamente em AEM do que as representações personalizadas.
  7. Abra a exibição Representações na barra lateral esquerda

  8. Toque no ativo chamado Circle.png e revise a representação gerada

    Representação gerada

Concluído!

Parabéns! Você terminou o tutorial sobre como estender o AEM como microsserviços de Asset compute Cloud Service! Agora você deve ter a capacidade de configurar, desenvolver, testar, depurar e implantar trabalhadores personalizados do Asset compute para usar em seu AEM como um serviço de Autor do Cloud Service.

Revise o código-fonte completo do projeto no Github

O projeto final do Asset compute está disponível no Github em:

O Github contém é o estado final do projeto, totalmente preenchido com o trabalhador e casos de teste, mas não contém nenhuma credencial, ou seja, .env, .config.json ou .aio.

Resolução de problemas

Nesta página