使用 Bash 脚本从 AWS Route 53 删除子域

使用 Bash 脚本从 AWS Route 53 删除子域

我想编写一个 bash 脚本来删除 Route 53 中的子域名。

我已使用以下方式授予对我的 ec2 服务器的访问权限

$ echo "[Credentials]" > ~/.boto
$ echo "AWS_ACCESS_KEY_ID=key" >> ~/.boto
$ echo "AWS_SECRET_ACCESS_KEY=secret" >> ~/.boto
$ chmod 640 ~/.boto

现在,我正在cli53 rrdelete subdomain_name CNAME我的 ubuntu 服务器上使用命令,但是

"usage: cli53 rrdelete [-h] [-i IDENTIFIER] [--wait]
                      zone rr [{A,AAAA,CNAME,SOA,NS,MX,PTR,SPF,SRV,TXT,ALIAS}]
cli53 rrdelete: error: argument zone: Zone 'stagingmunnar1.bizom.in' not found"

错误。因此,请告诉我如何使用此命令删除 AWS Route 53 中的子域。

答案1

通常,*nix 命令都带有手册页,请尝试man cli53查看它是否能为您提供除简短的错误/帮助消息之外的更多信息。手册页通常还附带示例。

在这种情况下,我认为如果你知道这些术语,你就会明白错误消息试图告诉你命令中出了什么问题。所需的选项cli53 rrdelete是:

  • zone= 您的域名(即bizom.in
  • rr是资源记录或仅仅是 DNS 区域中的一个(子域)条目(stagingmunnar1stagingmunnar1.bizom.in.

按照惯例,[可选参数]用括号括起来[]

你可能做过以下事情:

cli53 rrdelete stagingmunnar1.bizom.in CNAME

代替:

cli53 rrdelete bizom.in stagingmunnar1 CNAME

相关内容