Integrar a perfis de processamento AEM
Para que os trabalhadores do Asset Compute gerem representações personalizadas no AEM as a Cloud Service, eles devem ser registrados no serviço de Autor do AEM as a Cloud Service por meio de Perfis de processamento. Todos os ativos sujeitos a esse Perfil de processamento terão o trabalhador chamado após o upload ou o reprocessamento 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.
-
Faça logon no serviço de Autor do AEM as a Cloud Service como um Administrador do AEM. Como este é um tutorial, recomendamos usar um ambiente de desenvolvimento ou um ambiente em uma sandbox.
-
Navegue até Ferramentas > Assets > Processando Perfis
-
Botão Criar
-
Nomeie o Perfil de Processamento,
WKND Asset Renditions
-
Toque na guia Personalizado e em Adicionar novo
-
Definir o novo serviço
-
Nome da representação:
Circle
- O nome do arquivo de representação que foi usado para identificar essa representação no AEM Assets
-
Extensão:
png
- A extensão da representação gerada. Defina como
png
, pois esse é o formato de saída com suporte pelo serviço Web do trabalhador e resulta em plano de fundo transparente atrás do círculo recortado.
- A extensão da representação gerada. Defina como
-
Ponto de extremidade:
https://...adobeioruntime.net/api/v1/web/wkndAemAssetCompute-0.0.1/worker
- Esta é a URL para o trabalhador obtida via
aio app get-url
. Verifique se o URL aponta para o espaço de trabalho correto com base no ambiente do AEM as a Cloud Service. - Verifique se o URL do trabalhador aponta para o espaço de trabalho correto. O AEM as a Cloud Service Stage deve usar o URL do espaço de trabalho Stage, e o AEM as a Cloud Service Production deve usar o URL do espaço de trabalho Production.
- Esta é a URL para o trabalhador obtida via
-
Parâmetros de serviço
-
Toque em Adicionar parâmetro
- Chave:
size
- Valor:
1000
- Chave:
-
Toque em Adicionar parâmetro
- Chave:
contrast
- Valor:
0.25
- Chave:
-
Toque em Adicionar parâmetro
- Chave:
brightness
- Valor:
0.10
- Chave:
-
Esses pares de chave/valor passados para o trabalhador do Asset Compute e disponíveis por meio do objeto do JavaScript
rendition.instructions
.
-
-
Tipos MIME
- Inclui:
image/jpeg
,image/png
,image/gif
,image/bmp
,image/tiff
- Esses tipos MIME são os únicos dos módulos npm do trabalhador. Esta lista limita os que são processados pelo funcionário personalizado.
- Exclusões:
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.
- Inclui:
-
-
Toque em Salvar na parte superior direita
Aplicar e invocar um perfil de processamento
-
Selecione o perfil de processamento recém-criado,
WKND Asset Renditions
-
Toque em Aplicar perfil às pastas na barra de ações superior
-
Selecione uma pasta à qual aplicar o Perfil de Processamento, como
WKND
, e toque em Aplicar -
Navegue até a pasta à qual o Perfil de Processamento não foi aplicado via AEM > Assets > Arquivos e toque em
WKND
. -
Carregue alguns novos ativos de imagens (sample-1.jpg, sample-2.jpg e sample-3.jpg) em qualquer pasta na pasta com o Perfil de Processamento aplicado e aguarde até que o ativo carregado seja processado.
-
Toque no ativo para abrir os detalhes
- As representações padrão podem ser geradas e exibidas mais rapidamente no AEM do que as representações personalizadas.
-
Abra a exibição Representações na barra lateral esquerda
-
Toque no ativo chamado
Circle.png
e revise a representação gerada
Concluído!
Parabéns! Você concluiu o tutorial sobre como estender os microsserviços do AEM as a Cloud Service Asset Compute! Agora você deve ter a capacidade de configurar, desenvolver, testar, depurar e implantar trabalhadores do Asset Compute personalizados para uso pelo serviço de Autor do AEM as a Cloud Service.
Revisar o código-fonte completo do projeto no Github
O projeto final do Asset Compute está disponível no Github em:
Github contém é o estado final do projeto, totalmente preenchido com os casos de trabalho e de teste, mas não contém credenciais, ou seja, .env
, .config.json
ou .aio
.