New-AzDnsRecordSet cmdlet은 지정된 영역에 지정된 이름 및 형식을 사용하여 새 DNS(Domain Name System) 레코드 집합을 만듭니다.
RecordSet 개체는 이름과 형식이 같은 DNS 레코드 집합입니다.
이름은 정규화된 이름이 아니라 영역을 기준으로 합니다.
DnsRecords 매개 변수는 레코드 집합의 레코드를 지정합니다.
이 매개 변수는 New-AzDnsRecordConfig를 사용하여 생성된 DNS 레코드의 배열을 사용합니다.
파이프라인 연산자를 사용하여 DnsZone 개체를 이 cmdlet에 전달하거나 DnsZone 개체를 영역 매개 변수로 전달하거나 이름으로 영역을 지정할 수 있습니다.
Confirm 매개 변수 및 $ConfirmPreference Windows PowerShell 변수를 사용하여 cmdlet에서 확인을 요청하는지 여부를 제어할 수 있습니다.
일치하는 RecordSet (동일한 이름 및 레코드 형식)이 이미 있는 경우 덮어쓰기 매개 변수를 지정해야 합니다. 그렇지 않으면 cmdlet이 새 RecordSet 을 만들지 않습니다.
예제
예제 1: A 형식의 RecordSet 만들기
$Records = @()
$Records += New-AzDnsRecordConfig -IPv4Address 1.2.3.4
$RecordSet = New-AzDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records
# When creating a RecordSet containing a single record, the above sequence can also be condensed into a single line:
$RecordSet = New-AzDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords (New-AzDnsRecordConfig -IPv4Address 1.2.3.4)
# To create a record set containing multiple records, use New-AzDnsRecordConfig to add each record to the $Records array,
# then call New-AzDnsRecordSet, as follows:
$Records = @()
$Records += New-AzDnsRecordConfig -IPv4Address 1.2.3.4
$Records += New-AzDnsRecordConfig -IPv4Address 5.6.7.8
$RecordSet = New-AzDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records
이 예제에서는 영역 myzone.com www라는 RecordSet 을 만듭니다.
레코드 집합은 A 형식이며 TTL은 1시간(3600초)입니다.
단일 DNS 레코드를 포함합니다.
이 예제에서는 영역 myzone.com www라는 RecordSet 을 만듭니다.
레코드 집합은 AAAA 형식이며 TTL은 1시간(3600초)입니다.
단일 DNS 레코드를 포함합니다.
한 줄의 pn_PowerShell_short 사용하여 RecordSet 을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.
이 예제에서는 영역 myzone.com www라는 RecordSet 을 만듭니다.
레코드 집합은 CNAME 형식이며 TTL은 1시간(3600초)입니다.
단일 DNS 레코드를 포함합니다.
한 줄의 pn_PowerShell_short 사용하여 RecordSet 을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.
이 명령은 영역 myzone.com www라는 RecordSet 을 만듭니다.
레코드 집합은 MX 형식이며 TTL은 1시간(3600초)입니다.
단일 DNS 레코드를 포함합니다.
한 줄의 pn_PowerShell_short 사용하여 RecordSet 을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.
이 명령은 영역 myzone.com ns1이라는 RecordSet 을 만듭니다.
레코드 집합은 NS 형식이며 TTL은 1시간(3600초)입니다.
단일 DNS 레코드를 포함합니다.
한 줄의 pn_PowerShell_short 사용하여 RecordSet 을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.
이 명령은 영역 3.2.1.in-addr.arpa에 4라는 RecordSet 을 만듭니다.
레코드 집합은 PTR 형식이며 TTL은 1시간(3600초)입니다.
단일 DNS 레코드를 포함합니다.
한 줄의 pn_PowerShell_short 사용하여 RecordSet 을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.
이 명령은 영역 myzone.com _sip._tcp라는 RecordSet 을 만듭니다.
레코드 집합은 SRV 형식이며 TTL은 1시간(3600초)입니다.
IP 주소 2001.2.3.4를 가리키는 단일 DNS 레코드를 포함합니다.
서비스(sip) 및 프로토콜(tcp)은 레코드 데이터의 일부가 아니라 레코드 집합 이름의 일부로 지정됩니다.
한 줄의 pn_PowerShell_short 사용하여 RecordSet 을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.
이 명령은 영역 myzone.com 명명된 Text 를 만듭니다.
레코드 집합은 TXT 형식이며 TTL은 1시간(3600초)입니다.
단일 DNS 레코드를 포함합니다.
한 줄의 pn_PowerShell_short 사용하여 RecordSet 을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.
이 명령은 영역 myzone.com 루트(또는 루트)에 RecordSet 을 만듭니다.
이렇게 하려면 레코드 집합 이름이 "@"(큰따옴표 포함)로 지정됩니다.
영역의 루트에 CNAME 레코드를 만들 수 없습니다.
DNS 표준의 제약 조건입니다. Azure DNS 제한이 아닙니다.
한 줄의 pn_PowerShell_short 사용하여 RecordSet 을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.
이 cmdlet은 일반적인 매개 변수인 -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction 및 -WarningVariable 매개 변수를 지원합니다. 자세한 내용은 about_CommonParameters를 참조하세요.
Confirm 매개 변수를 사용하여 이 cmdlet에서 확인을 요청하는지 여부를 제어할 수 있습니다.
기본적으로 cmdlet은 $ConfirmPreference Windows PowerShell 변수의 값이 중간 이하인지 확인하라는 메시지를 표시합니다.
Confirm 또는 Confirm:$True 지정하는 경우 이 cmdlet은 실행하기 전에 확인 메시지를 표시합니다.
Confirm:$False 지정하면 cmdlet에서 확인 메시지를 표시하지 않습니다.