Como obtenho todos os IPs para os quais uma única entrada do Amazon Route 53 A Record está apontando?

2

Estou usando o Route 53 da Amazon para configurar zonas para um domínio. Eu tenho vários registros A configurados como um alias para vários alvos. Esses aliases têm uma política de roteamento ponderada.

Eles parecem algo da seguinte forma:

A     foo.mydomain.com     ALIAS srv1.mydomain.com
A     foo.mydomain.com     ALIAS srv2.mydomain.com
A     foo.mydomain.com     ALIAS srv3.mydomain.com    

Estou procurando uma chamada Unix que eu possa fazer com foo.mydomain.com como os parâmetros e me retorne uma lista de todos os três nomes de host acima como resultado.

Isso é possível por meio de (sem usar o SDK da Amazon)?

Obrigado

    
por ButterL 14.04.2016 / 04:54

1 resposta

2

Em suma, a resposta é não. Você o configurou de uma forma que não é possível, por meio de uma consulta DNS, obter todos os registros possíveis em uma solicitação.

O dig ou nslookup deve retornar os endereços IP ... no entanto, é provável que não retorne mais de um por vez se você estiver usando uma política ponderada - esse é o ponto, retorná-los em certas frequências - algumas mais do que outras, se os pesos são diferentes.

Não há como consultar os nomes de host, é claro, porque esses são aliases. Esse é o ponto de um alias, não para retornar o alvo, mas sim o registro que seria retornado se o alvo tivesse sido solicitado diretamente.

O aws route53 list-resource-record-sets do aws-cli deve poder ser usado para consultar isso, mas não é um comando "Unix" instalado em um sistema por padrão.

    
por 15.04.2016 / 05:50