Powershell AWS 自动化管理 (9) - Route 53

简介:

最后再看看如何用PowerShell 管理AWS的DNS服务。


Route 53的启用很简单,可以在AWS上注册新的域名 也可以在其他网站注册新的域名再迁徙过来。豆子在GoDaddy上已经有一个域名 beanxyz.com了,管理界面挪到Route 53 很简单,在Route 53新建一个HostedZone beanxyz.com, 他会自动生成对应的NS 记录,在我的GoDaddy里面把NS记录指向AWS的NS就行了。


手动配置很简单,如下所示,我创建了一个blog.beanxyz.com 的记录


wKioL1eMfPTxhvYtAAD0de8SBdc914.png


下面简单的演示用PowerShell来修改这个记录,修改的操作其实是删除和创建两个步骤


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$domain = Get-R53HostedZonesByName  -DNSName beanxyz.com
$hostid = $domain .id.Split( "/" )[2]
Get-R53ResourceRecordSet  -HostedZoneId  $domain .id.Split( "/" )[2] | select -ExpandProperty ResourceRecordSets 
$change1  New-Object  Amazon.Route53.Model.Change
$change1 .Action =  "DELETE"
$change1 .ResourceRecordSet =  New-Object  Amazon.Route53.Model.ResourceRecordSet
$change1 .ResourceRecordSet.Name =  "blog.beanxyz.com"
$change1 .ResourceRecordSet.Type =  "A"
$change1 .ResourceRecordSet.TTL = 300
$change1 .ResourceRecordSet.ResourceRecords.Add(@{Value= "52.63.115.148" })
$change3  New-Object  Amazon.Route53.Model.Change
$change3 .Action =  "CREATE"
$change3 .ResourceRecordSet =  New-Object  Amazon.Route53.Model.ResourceRecordSet
$change3 .ResourceRecordSet.Name =  "blog.beanxyz.com"
$change3 .ResourceRecordSet.Type =  "A"
$change3 .ResourceRecordSet.TTL = 300
$change3 .ResourceRecordSet.ResourceRecords.Add(@{Value= "52.63.241.219" })
$params  = @{
     HostedZoneId= $hostid
ChangeBatch_Comment= "Changes the A record for blog.beanxyz.com from 52.63.115.148 to 52.63.241.219"
ChangeBatch_Change= $change1 , $change3
}
Edit-R53ResourceRecordSet  @params


执行成功

wKioL1eMfLzgl-_RAAAnCsQgbh8511.png


稍等片刻之后 DNS就可以成功解析了

wKioL1eMfXnBC1BoAAAgoFRYQR4611.png






本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1827402,如需转载请自行联系原作者

目录
相关文章
|
4月前
|
SQL Java BI
有什么好用的企业自动化管理开源软件
有什么好用的企业自动化管理开源软件
|
4月前
|
存储 运维 数据中心
Terraform的自动化管理
Terraform的自动化管理
26 0
|
4月前
|
缓存 Kubernetes 容器
OpenKruise是阿里云开源的大规模应用自动化管理引擎
OpenKruise是阿里云开源的大规模应用自动化管理引擎
83 2
|
9月前
Retrofit实现cookie自动化管理
Retrofit实现cookie自动化管理
62 0
|
10月前
|
JavaScript 测试技术 开发工具
从0搭建vue3组件库:自动化发布、管理版本号、生成 changelog、tag
从0搭建vue3组件库:自动化发布、管理版本号、生成 changelog、tag
237 0
|
10月前
|
机器学习/深度学习 存储 文字识别
【增值税发票识别 OCR】如何实现自动化发票管理
通过利用增值税发票识别OCR API 实现智能化的增值税发票识别、分类和归档,企业可以实现自动化的发票管理流程。这将大大提高工作效率、减少错误率,并为企业提供准确的财务数据和统计分析基础,有需要的小伙伴赶紧用起来吧~
180 0
【增值税发票识别 OCR】如何实现自动化发票管理
|
11月前
|
存储 监控 网络协议
「数据中心」数据中心脊页架构:数据中心结构管理、自动化和总结
「数据中心」数据中心脊页架构:数据中心结构管理、自动化和总结
|
11月前
|
安全 数据安全/隐私保护 Windows
Powershell 免杀过 defender 火绒,附自动化工具
Powershell 免杀过 defender 火绒,附自动化工具
848 0
《企业级基础设施专场-实现规模化、自动化的云上IT管理_张子轩周剑》电子版地址
企业级基础设施专场-实现规模化、自动化的云上IT管理_张子轩周剑
85 0
《企业级基础设施专场-实现规模化、自动化的云上IT管理_张子轩周剑》电子版地址

热门文章

最新文章