0
我有幾個運行Ubuntu 10.04的Amazon EC2實例,我希望使用Amazon的Route53。我按照Shlomo Swidler的article中所述設置了一個腳本,但我仍然錯過了一些東西。嘗試使用腳本更新Amazon Route53,但域未更新
當腳本運行時,它不返回任何輸出,我最初認爲它意味着它正確運行。但是,當我使用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社區提供的任何幫助或指導。讓我知道你是否需要任何進一步的信息。