こんにちは、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 ユーティリティを使用することはさらに良いことです。
ご清聴ありがとうございました。