Eu finalmente consegui resolver meu problema usando o procedimento na seção "Usando a Descoberta de Serviço com uma Zona Hospedada Existente" na página de documentação: link
Basicamente:
- crie com autodiscovery um namespace não relacionado da zona hospedada public Route53 anteriormente existente
- associe o registro de descoberta automática à zona hospedada pelo Route53 público com o seguinte comando aws-cli
aws route53 change-resource-record-sets --hosted-zone-id existing-hosted-zone-id --change-batch file://path-to-text-file
O arquivo de texto é composto assim:
{
"Changes": [
{
"Action": "UPSERT",
"ResourceRecordSet": {
"Type":"A",
"Name":"record-name-in-existing-hosted-zone",
"AliasTarget": {
"DNSName":"record-name-in-new-hosted-zone",
"HostedZoneId":"service-discovery-hosted-zone-id",
"EvaluateTargetHealth":true
}
}
}
]
}