我想编写一个 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 区域中的一个(子域)条目(stagingmunnar1
或stagingmunnar1.bizom.in.
)
按照惯例,[可选参数]用括号括起来[]
。
你可能做过以下事情:
cli53 rrdelete stagingmunnar1.bizom.in CNAME
代替:
cli53 rrdelete bizom.in stagingmunnar1 CNAME