다음을 통해 공유


New-AzPrivateDnsRecordConfig

새 프라이빗 DNS 레코드 로컬 개체를 만듭니다.

구문

New-AzPrivateDnsRecordConfig
   -Ipv4Address <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzPrivateDnsRecordConfig
   -Ipv6Address <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzPrivateDnsRecordConfig
   -Exchange <String>
   -Preference <UInt16>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzPrivateDnsRecordConfig
   -Ptrdname <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzPrivateDnsRecordConfig
   -Value <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzPrivateDnsRecordConfig
   -Priority <UInt16>
   -Target <String>
   -Port <UInt16>
   -Weight <UInt16>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzPrivateDnsRecordConfig
   -Cname <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

New-AzPrivateDnsRecordConfig cmdlet은 로컬 PSPrivateDnsRecord 개체를 만듭니다. 이러한 개체의 배열은 PrivateDnsRecord 매개 변수를 사용하여 New-AzPrivateDnsRecordSet cmdlet에 전달되어 레코드 집합에서 만들 레코드를 지정합니다.

예제

예제 1: A 형식의 RecordSet 만들기

$Records = @()
$Records += New-AzPrivateDnsRecordConfig -IPv4Address 1.2.3.4
$RecordSet = New-AzPrivateDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -PrivateDnsRecords $Records

# When creating a RecordSet containing a single record, the above sequence can also be condensed into a single line:

$RecordSet = New-AzPrivateDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -PrivateDnsRecords (New-AzPrivateDnsRecordConfig -IPv4Address 1.2.3.4)

Id                : /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Netwo
                    rk/privateDnsZones/myzone.com/A/www
Name              : www
ZoneName          : myzone.com
ResourceGroupName : MyResourceGroup
Ttl               : 3600
Etag              : xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
RecordType        : A
Records           : {1.2.3.4}
Metadata          :
IsAutoRegistered  :


# To create a record set containing multiple records, use New-AzPrivateDnsRecordConfig to add each record to the $Records array,
# then call New-AzPrivateDnsRecordSet, as follows:

$Records = @()
$Records += New-AzPrivateDnsRecordConfig -IPv4Address 1.2.3.4
$Records += New-AzPrivateDnsRecordConfig -IPv4Address 5.6.7.8
$RecordSet = New-AzPrivateDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -PrivateDnsRecords $Records

Id                : /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Netwo
                    rk/privateDnsZones/myzone.com/A/www
Name              : www
ZoneName          : myzone.com
ResourceGroupName : MyResourceGroup
Ttl               : 3600
Etag              : xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
RecordType        : A
Records           : {1.2.3.4, 5.6.7.8}
Metadata          :
IsAutoRegistered  :

다음은 프라이빗 영역 myzone.com www라는 RecordSet을 만드는 예제입니다. 레코드 집합은 A 형식이며 TTL은 1시간(3600초)입니다. 단일 프라이빗 DNS 레코드를 포함합니다.

예제 2: AAAA 형식의 RecordSet 만들기

$Records = @()
$Records += New-AzPrivateDnsRecordConfig -Ipv6Address 2001:db8::1
$RecordSet = New-AzPrivateDnsRecordSet -Name "www" -RecordType AAAA -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -PrivateDnsRecords $Records

Id                : /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myresourcegroup/providers/Micros
                    oft.Network/privateDnsZones/myzone.com/AAAA/www
Name              : www
ZoneName          : myzone.com
ResourceGroupName : MyResourceGroup
Ttl               : 3600
Etag              : xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
RecordType        : AAAA
Records           : {2001:db8::1}
Metadata          :
IsAutoRegistered  :

다음은 프라이빗 영역 myzone.com www라는 RecordSet을 만드는 예제입니다. 레코드 집합은 AAAA 형식이며 TTL은 1시간(3600초)입니다. 단일 프라이빗 DNS 레코드를 포함합니다. 한 줄의 pn_PowerShell_short 사용하여 RecordSet을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.

예제 3: CNAME 형식의 RecordSet 만들기

$Records = @()
$Records += New-AzPrivateDnsRecordConfig -Cname www.contoso.com
$RecordSet = New-AzPrivateDnsRecordSet -Name "www" -RecordType CNAME -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -PrivateDnsRecords $Records

Id                : /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myresourcegroup/providers/Micros
                    oft.Network/privateDnsZones/myzone.com/CNAME/www
Name              : www
ZoneName          : myzone.com
ResourceGroupName : MyResourceGroup
Ttl               : 3600
Etag              : xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
RecordType        : CNAME
Records           : {www.contoso.com}
Metadata          :
IsAutoRegistered  :

다음은 프라이빗 영역 myzone.com www라는 RecordSet을 만드는 예제입니다. 레코드 집합은 CNAME 형식이며 TTL은 1시간(3600초)입니다. 단일 프라이빗 DNS 레코드를 포함합니다. 한 줄의 pn_PowerShell_short 사용하여 RecordSet을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.

예제 4: MX 형식의 RecordSet 만들기

$Records = @()
$Records += New-AzPrivateDnsRecordConfig -Exchange "mail.microsoft.com" -Preference 5
$RecordSet = New-AzPrivateDnsRecordSet -Name "www" -RecordType MX -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -PrivateDnsRecords $Records

Id                : /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myresourcegroup/providers/Micros
                    oft.Network/privateDnsZones/myzone.com/MX/www
Name              : www
ZoneName          : myzone.com
ResourceGroupName : MyResourceGroup
Ttl               : 3600
Etag              : xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
RecordType        : MX
Records           : {[5,mail.microsoft.com]}
Metadata          :
IsAutoRegistered  :

이 명령은 프라이빗 영역 myzone.com www라는 RecordSet을 만듭니다. 레코드 집합은 MX 형식이며 TTL은 1시간(3600초)입니다. 단일 프라이빗 DNS 레코드를 포함합니다. 한 줄의 pn_PowerShell_short 사용하여 RecordSet을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.

예제 5: PTR 형식의 RecordSet 만들기

$Records = @()
$Records += New-AzPrivateDnsRecordConfig -Ptrdname www.contoso.com
$RecordSet = New-AzPrivateDnsRecordSet -Name "4" -RecordType PTR -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "3.2.1.in-addr.arpa" -PrivateDnsRecords $Records

Id                : /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myresourcegroup/providers/Micros
                    oft.Network/privateDnsZones/3.2.1.in-addr.arpa/PTR/4
Name              : 4
ZoneName          : 3.2.1.in-addr.arpa
ResourceGroupName : MyResourceGroup
Ttl               : 3600
Etag              : xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
RecordType        : PTR
Records           : {www.contoso.com}
Metadata          :
IsAutoRegistered  :

이 명령은 프라이빗 영역 3.2.1.in-addr.arpa에 4라는 RecordSet을 만듭니다. 레코드 집합은 PTR 형식이며 TTL은 1시간(3600초)입니다. 단일 프라이빗 DNS 레코드를 포함합니다. 한 줄의 pn_PowerShell_short 사용하여 RecordSet을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.

예제 6: SRV 형식의 RecordSet 만들기

$Records = @()
$Records += New-AzPrivateDnsRecordConfig -Priority 0 -Weight 5 -Port 8080 -Target sipservice.contoso.com
$RecordSet = New-AzPrivateDnsRecordSet -Name "_sip._tcp" -RecordType SRV -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -PrivateDnsRecords $Records

Id                : /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myresourcegroup/providers/Micros
                    oft.Network/privateDnsZones/myzone.com/SRV/_sip._tcp
Name              : _sip._tcp
ZoneName          : myzone.com
ResourceGroupName : MyResourceGroup
Ttl               : 3600
Etag              : xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
RecordType        : SRV
Records           : {[0,5,8080,sipservice.contoso.com]}
Metadata          :
IsAutoRegistered  :

이 명령은 프라이빗 영역 myzone.com _sip._tcp라는 RecordSet을 만듭니다. 레코드 집합은 SRV 형식이며 TTL은 1시간(3600초)입니다. IP 주소 2001.2.3.4를 가리키는 단일 프라이빗 DNS 레코드를 포함합니다. 서비스(sip) 및 프로토콜(tcp)은 레코드 데이터의 일부가 아니라 레코드 집합 이름의 일부로 지정됩니다. 한 줄의 pn_PowerShell_short 사용하여 RecordSet을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.

예제 7: TXT 형식의 RecordSet 만들기

$Records = @()
$Records += New-AzPrivateDnsRecordConfig -Value "This is a TXT Record"
$RecordSet = New-AzPrivateDnsRecordSet -Name "text" -RecordType TXT -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -PrivateDnsRecords $Records

Id                : /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myresourcegroup/providers/Micros
                    oft.Network/privateDnsZones/myzone.com/TXT/text
Name              : text
ZoneName          : myzone.com
ResourceGroupName : MyResourceGroup
Ttl               : 3600
Etag              : xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
RecordType        : TXT
Records           : {This is a TXT Record}
Metadata          :
IsAutoRegistered  :

이 명령은 프라이빗 영역 myzone.com 이름이 지정된 RecordSet 텍스트를 만듭니다. 레코드 집합은 TXT 형식이며 TTL은 1시간(3600초)입니다. 단일 프라이빗 DNS 레코드를 포함합니다. 한 줄의 pn_PowerShell_short 사용하여 RecordSet을 만들거나 여러 레코드가 있는 레코드 집합을 만들려면 예제 1을 참조하세요.

매개 변수

-Cname

추가할 CNAME 레코드의 정식 이름입니다. 영역의 이름을 기준으로 해서는 안 됩니다. 종료 점이 없어야 합니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DefaultProfile

Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독입니다.

형식:IAzureContextContainer
별칭:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Exchange

추가할 MX 레코드의 메일 교환 호스트입니다. 영역의 이름을 기준으로 해서는 안 됩니다. 종료 점이 없어야 합니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Ipv4Address

추가할 A 레코드의 IPv4 주소입니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Ipv6Address

추가할 AAAA 레코드의 IPv6 주소입니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Port

추가할 SRV 레코드의 포트 번호입니다.

형식:UInt16
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Preference

추가할 MX 레코드의 기본 설정 값입니다.

형식:UInt16
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Priority

추가할 우선 순위 값 SRV 레코드입니다.

형식:UInt16
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Ptrdname

추가할 PTR 레코드의 대상 호스트입니다. 영역의 이름을 기준으로 해서는 안 됩니다. 종료 점이 없어야 합니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Target

추가할 SRV 레코드의 대상 호스트입니다. 영역의 이름을 기준으로 해서는 안 됩니다. 종료 점이 없어야 합니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Value

추가할 TXT 레코드의 텍스트 값입니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Weight

추가할 SRV 레코드의 가중치 값입니다.

형식:UInt16
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

입력

None

출력

PSPrivateDnsRecordSet