У меня есть несколько инстансов Amazon EC2 с Ubuntu 10.04, с которыми я хотел бы использовать Amazon Route53. Я настраиваю сценарий, как описано в книге Шломо Свидлера. статья, но я все еще что-то упускаю.
Когда скрипт запускается, он не возвращает никаких результатов, что, как я изначально предполагал, означает, что он работает правильно. Однако, когда я проверяю записи DNS, используя MyR53DNS, для моих экземпляров нет записей. Вот мой сценарий:
#!/bin/tcsh -f
set root=`dirname $0`
setenv EC2_HOME /usr/lib/ec2-api-tools
setenv EC2_CERT /etc/cron.route53/ec2_x509_cert.pem
setenv EC2_PRIVATE_KEY /etc/cron.route53/ec2_x509_private.pem
setenv AWS_ACCESS_KEY_ID myaccesskeyid
setenv AWS_SECRET_ACCESS_KEY myaccesskey
/usr/bin/ec2-describe-instances | \
perl -ne '/^INSTANCE\s+(i-\S+).*?(\S+\.amazonaws\.com)/ \
and do { $dns = $2; print "$1 $dns\n" }; /^TAG.+\sShortName\s+(\S+)/ \
and print "$1 $dns\n"' | \
perl -ane 'print "$F[0] CNAME $F[1] --replace\n"' | \
xargs -n 4 /etc/cron.route53/cli53/cli53.py \
rrcreate -x 60 mydomain.com
Кто-нибудь видит проблему с этим скриптом? Если это не сценарий, что еще может помешать обновлению моего домена Route53?
Я использую группы безопасности для IP-ограничения экземпляров. Я пробовал открыть порт 53, но, похоже, это не помогло. Есть ли другой порт, который использует Route53?
Буду признателен за любую помощь или руководство, которое может предложить сообщество ServerFault. Дайте мне знать, если вам понадобится дополнительная информация.
Я разместил этот вопрос в нескольких разных местах в поисках ответа. Я наконец нашел его на Сайт StackExchange для Unix и Linux.
Надеюсь, это поможет кому-то еще.
Какой регион вы планируете использовать? Помните, что по умолчанию это Восток США, если у вас есть что-то еще, вам нужно явно указать это.