zhangli-s 发表于 2018-9-2 07:58:48

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

  
$domain=Get-R53HostedZonesByName -DNSName beanxyz.com
  
$hostid=$domain.id.Split("/")
  
Get-R53ResourceRecordSet -HostedZoneId $domain.id.Split("/") | 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


页: [1]
查看完整版本: Powershell AWS 自动化管理 (9) - Route 53