Skip to content

Commit 80919cf

Browse files
committed
WIP lab development
1 parent 0a6af21 commit 80919cf

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

route53/hazel.ps1

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
$zonename = "benpiper.host."
2+
3+
# Create reusable delegation set
4+
$delegationset = New-R53ReusableDelegationSet -CallerReference (Get-Random)
5+
6+
# View nameservers
7+
$delegationset.DelegationSet | Format-List
8+
9+
# Get delegation set ID
10+
$dsid = $delegationset.DelegationSet.Id
11+
12+
# Create hosted zone
13+
$zone = New-R53HostedZone -Name $zonename -DelegationSetId $dsid -CallerReference (Get-Random)
14+
15+
# View zone properties
16+
$zone.HostedZone
17+
18+
# Check SOA record
19+
nslookup -type=soa benpiper.host. 198.6.1.5
20+
21+
# Check NS records. The server volunteers A records.
22+
nslookup -type=ns benpiper.host. 198.6.1.5
23+
24+
# The server volunteers NS, A, and AAAA records
25+
nslookup -type=soa benpiper.host. 216.52.126.33
26+
27+
# Get list of record sets
28+
$rrsetlist = Get-R53ResourceRecordSet -HostedZoneId $zone.HostedZone.Id
29+
30+
# Display resource record sets
31+
$rrsetlist.ResourceRecordSets | Format-Table
32+
33+
# Get NS resource record set
34+
$nsrr = $rrsetlist.ResourceRecordSets | where { $_.type -like "NS" }
35+
36+
# Display NS resource record set
37+
$nsrr | Format-Table
38+
39+
New-TimeSpan -Seconds 172800 | Format-Table
40+
41+
# Display NS resource records
42+
$nsrr.ResourceRecords
43+
44+
# Get SOA resource record set
45+
$soarr = $rrsetlist.ResourceRecordSets | where { $_.type -like "SOA" }
46+
47+
# Display SOA resource record
48+
$soarr.ResourceRecords
49+
50+
New-TimeSpan -Seconds 1209600 | Format-Table
51+
New-TimeSpan -Seconds 86400 | Format-Table
52+
53+
# Remove hosted zone
54+
Remove-R53HostedZone -id $zone.HostedZone.Id -Force
55+
56+
# Remove reusable delegation set
57+
58+
Remove-R53ReusableDelegationSet -id $delegationset.DelegationSet.Id -Force

0 commit comments

Comments
 (0)