使用AWS CLI来进行导出

可以参考AWS的官方文档

安装AWS CLI

官方安装aws cli文档

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

注意:使用aws cli导出的解析记录,为json格式,并非常用的zone文件格式。不能直接用于其他域名商的解析记录导入

{
"ResourceRecordSets": [
{
"ResourceRecords": [
{
"Value": "ns-344.awsdns-43.com."
},
{
"Value": "ns-1807.awsdns-33.co.uk."
},
{
"Value": "ns-1500.awsdns-59.org."
},
{
"Value": "ns-516.awsdns-00.net."
}
],
"Type": "NS",
"Name": "domain.com.",
"TTL": 172800
},
{
"ResourceRecords": [
{
"Value": "ns-344.awsdns-43.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400"
}
],
"Type": "SOA",
"Name": "domain.com.",
"TTL": 900
},
{
"ResourceRecords": [
{
"Value": "xxx.xxx.xxx.xxx"
}
],
"Type": "A",
"Name": "test.domain.com.",
"TTL": 300
}
]
}

导出Route53中某个托管域名的解析记录

aws route53 list-resource-record-sets --hosted-zone-id hosted-zone-id > path-to-output-file
  • hosted-zone-id: 可以在Route53的托管区域对应域名中,详细信息内查看到
  • path-to-output-file:需要导出的文件名

如果想要文件为zone文件格式,需要自己再次解析json后获得

使用Cli53导出zone文件

cli53 是GitHub上的一个开源项目,支持对于route53的各种操作。包括创建托管域名、删除托管域名、导入Zone解析记录、导出解析记录、创建域名解析、创建智能域名解析等等

但是我们这里只说导出Zone文件的操作,具体其他用法可以参考项目说明。项目地址:cli53

wget 'https://github.com/barnybug/cli53/releases/download/0.8.17/cli53-linux-amd64'
chmod +x cli53-linux-amd64

使用CLI53

需要配置好aws的AKSK,与使用aws cli同样的操作

或者使用--profile参数来指定aws aksk配置文件的路径

显示当前aws aksk账户下有权限操作的domain列表

# ./cli53-linux-amd64 list
ID Name Record count Comment
Z0XXXXXXXXXXX70 domain.xyz. 3 domain.xyz
Z0XXXXXXXXXXX71 domain.com. 2 domain.com
Z0XXXXXXXXXXX72 domain.org. 5 domain.org

导出解析记录为Zone格式文件

# ./cli53-linux-amd64 export domain.com > domain.txt

$ORIGIN domain.com.
@ 900 IN SOA ns-344.awsdns-43.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400
@ 172800 IN NS ns-344.awsdns-43.com.
@ 172800 IN NS ns-1807.awsdns-33.co.uk.
@ 172800 IN NS ns-1500.awsdns-59.org.
@ 172800 IN NS ns-516.awsdns-00.net.
test 300 IN A 127.0.0.1

最新文章

  1. 在Node.js使用mysql模块时遇到的坑
  2. iOS 用 SDWebImage 清理图片缓存
  3. LoadRunner 获取接口请求响应信息
  4. c++字符串互相转换
  5. [sinatra] Just Do It: Learn Sinatra, Part One Darren Jones
  6. JAVA 显示图片的简单源码 分类: Java Game 2014-08-14 10:10 77人阅读 评论(0) 收藏
  7. iOS - UI - UIActivityIndicatorView
  8. 提交jar作业到spark上运行
  9. Qt程式异常崩溃处理技巧(Win)
  10. js实现在当前页面搜索高亮显示字的方法
  11. LeetCode 9. Palindrome Number(c语言版)
  12. MVC中一般为什么用IQueryable而不是用IList?
  13. C# 程序打包成安装项目
  14. php防止刷流量攻击
  15. Java-关于类
  16. [Writeup]奇怪的单点音
  17. Django模板如何用一个变量查找字典值
  18. Django商城项目笔记No.9用户部分-注册接口签发JWTtoken
  19. js检测上传文件大小
  20. hashset和treeset的区别

热门文章

  1. 【typedef】Type definitions 自定义类型
  2. RT Thread的SPI设备驱动框架的使用以及内部机制分析
  3. ECharts系列:玩转ECharts之常用图(折线、柱状、饼状、散点、关系、树)
  4. MCU(Micro Control Unit)中文名称为微控制单元
  5. JavaFX FileChooser文件选择器,缓存上一次打开的目录
  6. 【题解】[SCOI]windy数
  7. ansible-任务控制tags
  8. Elasticsearch(4):映射
  9. 9.Android-读写SD卡案例
  10. Spring Boot 系列:日志动态配置详解