Como instalo e uso as ferramentas cli53 no Windows?

3

Estou tentando encontrar a maneira mais simples de importar um grande número de arquivos de zona BIND para o Route 53. Eu dei uma rápida olhada no AWS CLI e nas Ferramentas AWS para Windows PowerShell, mas eles não parecem incluir uma opção de importação de arquivo de zona, como a AWS Route53 faz.

O utilitário cli53 , por outro lado, é escrito em Python e parece ter uma série de pré-requisitos para indo em frente que estou tendo problemas trabalhando para o Windows. Posso encontrar muitos exemplos de configuração no Linux, mas apenas uma referência a um exemplo do PowerShell aqui , mas não explica como instalar o cli53 em primeiro lugar.

A outra opção que estou explorando é usar o script perl do BIND para a Ferramenta de Conversão do Amazon Route 53 para converter primeiro os arquivos de zona para o formato XML Route53 CreateHostedZoneRequest e usar o cmdlet AWS New-R53HostedZone do PowerShell para importar as zonas.

Após as zonas terem sido importadas, estarei analisando a execução de um script para validar o que foi criado no Route53 com o servidor de nomes existente antes de atualizar os registros de cada servidor de nome de domínios - Eu estava planejando criar algo usando o novo PS4 .0 O cmdlet Resolve-DnsName, mas me avise se você tiver sugestões melhores.

Qualquer ajuda seria muito apreciada - obrigado.

(A propósito, eu tinha mais links de referência no meu post, mas o ServerFault não me permite postar mais do que 2 links sendo um novo membro; e por essa mesma razão eu também não posso comentar o exemplo de Vasili no outro segmento vinculado)

    
por pavlos 03.06.2014 / 04:11

3 respostas

1

Eu já tinha o Python instalado em

c:\Python27

Eu instalei o PIP baixando o programa get-pip.py como descrito aqui:

http://pip.readthedocs.org/en/latest/installing.html

Isso instalou o programa pip no meu

c:\Python27\Scripts 
pasta

. Eu poderia então executar o pip install:

c:\Python27\Scripts\pip.exe install cli53

Agora que o cli53 foi instalado, criei um arquivo chamado ~ / .boto com minhas credenciais:

[Credentials]
aws_access_key_id = XXX
aws_secret_access_key = XXX

Depois disso eu pude rodar o cli53:

python c:\Python27\Scripts\cli53 list

INFO     HostedZones:
INFO       - ResourceRecordSetCount: 6
INFO         CallerReference: xxx
.
.
.
.
    
por 03.06.2014 / 05:31
2

O cli53 já foi reescrito em go, então é instalável como um único executável disponível para o Windows agora: link

    
por 11.12.2015 / 22:54
0

Não é uma pessoa do Windows, mas você pode instalar o Virtualbox e depois executar o cli53 dentro de uma VM Linux no Windows.

    
por 03.06.2014 / 04:19