AzureDnsでのドメインゾーンの作成[チートシート]

こんにちは、Habr!
AzureDnsで新しいドメインゾーンを作成するための小さなチートシートを公開します。 驚いたことに、新しいインターフェイスにはこのためのビジュアルエディターが見つからなかったため、すべてのアクションはPowerShellから実行されます。

AzureでDNSを作成するためのマニュアルから多数の記事を引き継いだ後、必要なコマンドを少し絞りました。

最初のステップ


PowerShellをダウンロードしてインストールする
Azureモードに切り替えます。
Switch-AzureMode -Name AzureResourceManager 

ログイン:
 Add-AzureAccount 

サブスクリプションに切り替える:
 Select-AzureSubscription -SubscriptionName "name" 

指定する名前がわからない場合は、次のコマンドでサブスクリプションのリストを取得できます。
 Get-AzureSubscription 

[ 名前]フィールドに興味があり、そのデータを-SubscriptionNameオプションに置き換える必要があります。

AzureのDNSの詳細をご覧ください。

第二段階


新しいルートゾーンを作成します(または既存のルートゾーンを取得します)。
 $zone = New-AzureDnsZone -Name domain.com -ResourceGroupName "Group-1" 

または
 $zone = Get-AzureDnsZone -Name domain.com -ResourceGroupName "Group-1" 

作成されたゾーンに関する情報は、次のコマンドで表示できます。
 Get-AzureDnsRecordSet –Name “@” –RecordType NS –Zone $zone 


第三段階


レコードを追加します。
 New-AzureDnsRecordSet -Name "@" -Zone $zone -RecordType "A" -Ttl 300 | Add-AzureDnsRecordConfig -Ipv4Address "1.2.3.4" | Set-AzureDnsRecordSet 

またはゾーン名で
 New-AzureDnsRecordSet -Name "@" –ZoneName domain.com -ResourceGroupName "Group-1" -RecordType "A" -Ttl 300 | Add-AzureDnsRecordConfig -Ipv4Address "1.2.3.4" | Set-AzureDnsRecordSet 


サポートされている投稿の詳細をご覧ください

ステップ4


ゾーン上のns-serversを確認します。
 Get-AzureDnsRecordSet -Zone $zone -Name "@" -RecordType NS 


そして、それらをレジストラに追加します。

必要な回数だけステップを繰り返します。 次のコマンドを使用して、既に追加されているゾーンのリストを表示できます
 Get-AzureDnsZone -ResourceGroupName Group-1 


サブドメインを追加する


 New-AzureDnsZone -Name "test.domain.com" -ResourceGroupName "Group-1" New-AzureDnsRecordSet -Name "@" -ZoneName "test.domain.com" -ResourceGroupName "Group-1" -RecordType "A" -Ttl 300 | Add-AzureDnsRecordConfig -Ipv4Address "1.2.3.4" | Set-AzureDnsRecordSet $parent = Get-AzureDnsZone -Name "domain.com" -ResourceGroupName "Group-1" $child = Get-AzureDnsZone -Name "test.domain.com" -ResourceGroupName "Group-1" $child_ns_recordset = Get-AzureDnsRecordSet -Zone $child -Name "@" -RecordType NS $parent_ns_recordset = New-AzureDnsRecordSet -Zone $parent -Name "test" -RecordType NS -Ttl 3600 $parent_ns_recordset.Records = $child_ns_recordset.Records Set-AzureDnsRecordSet -RecordSet $parent_ns_recordset 


PS:そして、leschenko habrayuzer ユーティリティを使用することはさらに良いことです。

ご清聴ありがとうございました。

Source: https://habr.com/ru/post/J265797/


All Articles