我有几个运行Ubuntu10.04的亚马逊EC2实例,我想通过它们来使用亚马逊的Route53。我按照Shlomo Swidler的article中的描述设置了一个脚本,但是我仍然缺少一些东西。
当脚本运行时,它不会返回任何输出,我最初认为这意味着它可以正确运行。但是,当我使用MyR53DNS检查DNS记录时,没有对应于我的实例的条目。下面是我的脚本:
#!/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还使用其他端口吗?
如果StackOverflow社区能提供任何帮助或指导,我将不胜感激。如果你需要任何进一步的信息,请告诉我。
发布于 2011-02-15 22:56:32
我在几个不同的地方发布了这个问题,以寻找答案。我终于在StackExchange Unix & Linux site上找到了。
我希望这能对其他人有所帮助。
https://stackoverflow.com/questions/4995020
复制相似问题