Chamadas de API de saída usam IPs inconsistentes no AEMaaCS

No Adobe Experience Manager as a Cloud Service (AEMaaCS), as solicitações HTTP de saída dos Sling Servlets personalizados que usam o Apache HttpClient falham ao alcançar endpoints externos devido a endereços IP de saída incompatíveis. Para resolver esse problema, configure redes avançadas e atualize suas configurações de cliente HTTP.

Descrição description

Ambiente

Adobe Experience Manager as a Cloud Service (AEMaaCS)

Problema/Sintomas

  • As solicitações HTTP de saída dos Sling Servlets personalizados que usam o Apache HttpClient falham ao alcançar pontos de extremidade externos.
  • O endereço IP observado pelo fornecedor externo da API é diferente daquele resolvido via DNS para o domínio do seu ambiente.
  • Os endereços IP de saída variam entre as instâncias Autor e Publicação.
  • Um IP de saída dedicado já está definido por meio do Cloud Manager, mas é necessária uma configuração adicional para garantir a conectividade adequada.

Resolução resolution

Para resolver o problema, siga estas etapas:

  1. Habilitar rede avançada no nível do ambiente:

    1. Vá para a guia Configurar rede avançada nas configurações do ambiente.
    2. Habilite opções como saída de porta flexível, endereço IP de saída dedicado ou VPN.
    3. Deixe campos opcionais como Encaminhamentos de porta e Hosts não proxy vazios, a menos que seja explicitamente necessário.
  2. Se as solicitações HTTP de saída forem feitas a partir de Sling Servlets personalizados no lado do servidor, verifique se o Apache HttpClient usa as propriedades do sistema, chamando .useSystemProperties() durante a inicialização de HttpClient.

  3. Depois de ativar a rede avançada, confirme se as solicitações de saída das instâncias Autor e Publicar usam o endereço IP de saída dedicado configurado no Cloud Manager.

  4. Execute chamadas de API de teste dos ambientes Autor e Publicação para validar a comunicação bem-sucedida com o serviço externo.

Leitura relacionada

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f