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:
-
Habilitar rede avançada no nível do ambiente:
- Vá para a guia Configurar rede avançada nas configurações do ambiente.
- Habilite opções como saída de porta flexível, endereço IP de saída dedicado ou VPN.
- Deixe campos opcionais como Encaminhamentos de porta e Hosts não proxy vazios, a menos que seja explicitamente necessário.
-
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. -
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.
-
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
- Configurar Rede Avançadano Guia do Usuário do Adobe Experience Manager as a Cloud Service
- Endereço IP de saída dedicado nos tutoriais do Adobe Experience Manager as a Cloud Service