Megosztás a következőn keresztül:


DNS-rekordok és -rekordhalmazok kezelése az Azure DNS-ben az Azure PowerShell használatával

Ez a cikk bemutatja, hogyan kezelheti a DNS-zóna DNS-rekordjait az Azure PowerShell használatával. A DNS-rekordok a platformfüggetlen Azure CLI vagy az Azure Portal használatával is kezelhetők.

A cikkben szereplő példák feltételezik, hogy már telepítette az Azure PowerShellt, bejelentkezett, és létrehozott egy DNS-zónát.

Feljegyzés

Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Az első lépésekhez tekintse meg Az Azure PowerShell telepítése témakört. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

Bevezetés

Mielőtt létrehozná a DNS-rekordokat Azure DNS-ben, tisztában kell lennie azzal, hogyan rendezi az Azure DNS DNS-rekordhalmazokba a DNS-rekordokat.

Rekordnevek

Az Azure DNS-ben a rekordok relatív nevek használatával vannak meghatározva. A teljes tartománynév (FQDN) tartalmazza a zónanevet, míg a relatív név nem. A zóna contoso.com relatív rekordneve www például a teljes rekordnevet www.contoso.comadja.

Egy csúcsrekord a gyökérnél egy DNS-rekord vagy egy DNS-zóna csúcsa. A DNS-zónában contoso.compéldául egy csúcsrekord teljes névvel contoso.com is rendelkezik (ezt néha meztelen tartománynak is nevezik). A szabályok szerint a '@' relatív név csúcsrekordokat jelöl.

Rekordtípusok

Minden DNS-rekord rendelkezik névvel és típussal. A rekordok különféle típusokba vannak rendezve attól függően, hogy milyen adatokat tartalmaznak. A leggyakoribb típus az „A” rekord, amely egy nevet képez le egy IPv4-címhez. Egy másik gyakori típus, az „MX” rekord, egy nevet képez le egy levelezési kiszolgálóhoz.

Az Azure DNS támogatja az összes gyakori DNS-rekordtípust: A, AAAA, CAA, CNAME, MX, NS, PTR, SOA, SRV és TXT. Vegye figyelembe, hogy az SPF-rekordok TXT-rekordok használatával vannak jelölve.

További rekordtípusok akkor támogatottak, ha a zóna dns-biztonsági bővítményekkel (DNSSEC) van aláírva, például delegálás-aláíró (DS) és transport layer security authentication (TLSA) erőforrásrekordokkal.

A DNSSEC-erőforrásrekord-típusok, például a DNSKEY, az RRSIG és az NSEC3 rekordok automatikusan hozzáadódnak, amikor egy zóna alá van írva a DNSSEC-szel. Ezek a DNSSEC-erőforrásrekordok nem hozhatók létre és nem módosíthatók a zónaaláírás után.

Rekordhalmazok

Előfordulhat, hogy több, azonos nevű és típusú DNS-rekordot is létre kell hoznia. Tegyük fel például, hogy a „www.contoso.com” webhely két különböző IP-címről is üzemel. A webhelynek két különböző A-rekordra van szüksége a két IP-címhez. Íme egy példa egy rekordhalmazra:

www.contoso.com.        3600    IN    A    134.170.185.46
www.contoso.com.        3600    IN    A    134.170.188.221

Az Azure DNS minden DNS-rekordot a rekordhalmazok használatával kezel. A rekordhalmazok (más néven az erőforrás-rekordhalmazok) az egy zónába tartozó, ugyanazzal a névvel és típussal rendelkező DNS-rekordok gyűjteményei. A legtöbb rekordhalmaz egyetlen rekordot tartalmaz. Az olyan példák, mint a fenti, amelyben egy rekordhalmaz egynél több rekordot tartalmaz, nem gyakoriak.

Tegyük fel például, hogy már létrehozott egy A „www” rekordot a „contoso.com” zónában, amely a „134.170.185.46” IP-címre mutat (a fenti első rekord). A második rekord létrehozása esetén a rekordot a meglévő rekordhalmazhoz kellene hozzáadnia, egy további rekordhalmaz létrehozása helyett.

A SOA és CNAME típusú rekordok kivételt jelentenek ez alól. A DNS-szabványok nem engedélyeznek ugyanazzal a névvel több rekordot ezen típusok esetén, ezért ezek a rekordhalmazok csak egy rekordot tartalmazhatnak.

Az Azure DNS DNS-rekordjaival kapcsolatos további információért tekintse meg a DNS-zónákkal és -rekordokkal foglalkozó cikket.

Új DNS-rekord létrehozása

Új rekordkészlet létrehozásához más néven és típussal kell rendelkeznie, mint bármely meglévő rekord. Ha az új rekord neve és típusa megegyezik egy meglévő rekord nevével, hozzá kell adnia a meglévő rekordkészlethez.

"A" rekordok létrehozása új rekordkészletben

Rekordhalmazt a New-AzDnsRecordSet parancsmag használatával hozhat létre. Rekordhalmaz létrehozásakor meg kell adnia a rekordhalmaz nevét, a zónát, az élettartamot (TTL), a rekordtípust és a létrehozandó rekordokat.

A rekordok rekordhalmazhoz adásának paraméterei a rekordhalmaz típusától függően eltérnek. Ha például "A" típusú rekordkészletet használ, meg kell adnia az IP-címet a paraméterrel -IPv4Address. A különböző rekordtípusok további paraméterekkel rendelkeznek.

Az alábbi példa létrehoz egy rekordhalmazt a DNS-zónában contoso.comlévő relatív névvelwww. A rekordhalmaz www.contoso.comteljes neve . A rekord típusa "A", a TTL pedig 3600 másodperc. A rekordhalmaz egyetlen rekordot tartalmaz, amelynek IP-címe "1.2.3.4".

New-AzDnsRecordSet -Name "www" -RecordType A -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -IPv4Address "1.2.3.4") 

Ha egy zóna csúcsánál (ebben az esetben a "contoso.com") rekordhalmazt szeretné létrehozni, használja a "@" rekordhalmaznevet (idézőjelek nélkül):

New-AzDnsRecordSet -Name "@" -RecordType A -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -IPv4Address "1.2.3.4") 

Ha egynél több rekordot tartalmazó rekordhalmazt kell létrehoznia, először hozzon létre egy helyi tömböt, és adja hozzá a rekordokat, majd adja át a tömböt az alábbiak szerint New-AzDnsRecordSet :

$aRecords = @()
$aRecords += New-AzDnsRecordConfig -IPv4Address "1.2.3.4"
$aRecords += New-AzDnsRecordConfig -IPv4Address "2.3.4.5"
New-AzDnsRecordSet -Name www –ZoneName "contoso.com" -ResourceGroupName MyResourceGroup -Ttl 3600 -RecordType A -DnsRecords $aRecords

A rekordhalmaz metaadataival alkalmazásspecifikus adatokat társíthat az egyes rekordhalmazokhoz kulcs-érték párokként. Az alábbi példa bemutatja, hogyan hozhat létre rekordhalmazt két metaadat-bejegyzéssel: "dept=finance" és "environment=production".

New-AzDnsRecordSet -Name "www" -RecordType A -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -IPv4Address "1.2.3.4") -Metadata @{ dept="finance"; environment="production" } 

Az Azure DNS támogatja az "üres" rekordkészleteket is, amelyek helyőrzőként szolgálhatnak a DNS-név lefoglalásához a DNS-rekordok létrehozása előtt. Üres rekordhalmazok láthatók az Azure DNS vezérlősíkján, de megjelennek az Azure DNS-névkiszolgálókon. Az alábbi példa egy üres rekordkészletet hoz létre:

New-AzDnsRecordSet -Name "www" -RecordType A -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -Ttl 3600 -DnsRecords @()

Más típusú rekordok létrehozása

Miután részletesen megismerte az "A" rekordok létrehozását, az alábbi példák bemutatják, hogyan hozhat létre rekordokat az Azure DNS által támogatott egyéb rekordtípusokhoz.

Minden esetben bemutatjuk, hogyan hozhat létre egyetlen rekordot tartalmazó rekordkészletet. Az "A" rekordok korábbi példái módosíthatók más, több rekordot tartalmazó rekordhalmazok létrehozásához metaadatokkal, vagy üres rekordhalmazok létrehozásához.

Nincs példa SOA-rekordkészlet létrehozására, mivel az SOA-k minden DNS-zónában létrejönnek és törlődnek. Az SOA rekord nem hozható létre és nem törölhető külön. Az SOA azonban módosítható, ahogy az egy későbbi példában is látható.

Egyetlen rekordot tartalmazó AAAA típusú rekordhalmaz létrehozása

New-AzDnsRecordSet -Name "test-aaaa" -RecordType AAAA -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -Ipv6Address "2607:f8b0:4009:1803::1005") 

CAA-rekordkészlet létrehozása egyetlen rekorddal

New-AzDnsRecordSet -Name "test-caa" -RecordType CAA -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -Caaflags 0 -CaaTag "issue" -CaaValue "ca1.contoso.com") 

Egyetlen rekordot tartalmazó CNAME típusú rekordhalmaz létrehozása

Feljegyzés

A DNS-szabványok nem engedélyezik a CNAME rekordokat egy zóna (-Name '@') csúcsán, és nem engedélyezik az egynél több rekordot tartalmazó rekordhalmazokat sem.

További információ: CNAME rekordok.

New-AzDnsRecordSet -Name "test-cname" -RecordType CNAME -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -Cname "www.contoso.com") 

Egyetlen rekordot tartalmazó MX típusú rekordhalmaz létrehozása

Ebben a példában a "@" rekordkészletnévvel hozunk létre egy MX rekordot a zóna csúcsán (ebben az esetben a "contoso.com").

New-AzDnsRecordSet -Name "@" -RecordType MX -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -Exchange "mail.contoso.com" -Preference 5) 

Egyetlen rekordot tartalmazó NS típusú rekordhalmaz létrehozása

New-AzDnsRecordSet -Name "test-ns" -RecordType NS -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -Nsdname "ns1.contoso.com") 

Egyetlen rekordot tartalmazó PTR típusú rekordhalmaz létrehozása

Ebben az esetben a "my-arpa-zone.com" az IP-tartományt képviselő ARPA fordított keresési zónát jelöli. A zóna minden PTR típusú rekordhalmaza az IP-címtartomány egyik IP-címének felel meg. A rekord neve "10" az IP-cím utolsó oktettje ebben az IP-tartományban, amelyet ez a rekord jelöl.

New-AzDnsRecordSet -Name 10 -RecordType PTR -ZoneName "my-arpa-zone.com" -ResourceGroupName "MyResourceGroup" -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -Ptrdname "myservice.contoso.com") 

Egyetlen rekordot tartalmazó SRV típusú rekordhalmaz létrehozása

SRV rekordkészlet létrehozásakor adja meg a _service és a _protocol a rekordhalmaz nevében. A zónacsúcson beállított SRV rekord létrehozásakor nem szükséges a "@" karaktert szerepeltetni a rekordhalmaz nevében.

New-AzDnsRecordSet -Name "_sip._tls" -RecordType SRV -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -Priority 0 -Weight 5 -Port 8080 -Target "sip.contoso.com") 

TXT rekordkészlet létrehozása egyetlen rekorddal

Az alábbi példa bemutatja, hogyan hozhat létre TXT rekordot. A TXT rekordokban támogatott maximális sztringhosszról további információt a TXT rekordokban talál.

New-AzDnsRecordSet -Name "test-txt" -RecordType TXT -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -Value "This is a TXT record") 

Rekordhalmaz lekérése

Meglévő rekordkészlet lekéréséhez használja a következőt Get-AzDnsRecordSet: . Ez a parancsmag egy helyi objektumot ad vissza, amely az Azure DNS rekordkészletét jelöli.

New-AzDnsRecordSetA megadott rekordhalmaznévnek relatív névnek kell lennie, ami azt jelenti, hogy ki kell zárnia a zónanevet. Meg kell adnia a rekordtípust és a rekordhalmazt tartalmazó zónát is.

Az alábbi példa bemutatja, hogyan lehet beolvasni egy rekordhalmazt. Ebben a példában a zóna a paraméterek és -ResourceGroupName a -ZoneName paraméterek használatával van megadva.

$rs = Get-AzDnsRecordSet -Name "www" -RecordType A -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup"

Ehelyett egy zónaobjektum használatával is megadhatja a zónát, amely a -Zone paraméterrel lett átadva.

$zone = Get-AzDnsZone -Name "contoso.com" -ResourceGroupName "MyResourceGroup"
$rs = Get-AzDnsRecordSet -Name "www" -RecordType A -Zone $zone

Rekordhalmazok listázása

Egy zónában lévő rekordhalmazok listázására is használható Get-AzDnsZone , ha kihagyja vagy -Name -RecordType mindkét paramétert.

Az alábbi példa a zónában lévő összes rekordhalmazt adja vissza:

$recordsets = Get-AzDnsRecordSet -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup"

Az alábbi példa bemutatja, hogyan kérhető le egy adott típusú rekordhalmaz, ha megadja a rekordtípust a rekordhalmaz nevének kihagyásakor:

$recordsets = Get-AzDnsRecordSet -RecordType A -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup"

Ha az összes rekordhalmazt egy adott névvel szeretné lekérni a rekordtípusok között, le kell kérnie az összes rekordhalmazt, majd szűrnie kell az eredményeket:

$recordsets = Get-AzDnsRecordSet -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" | where {$_.Name.Equals("www")}

A fenti példákban a zóna megadható a paraméterek és -ResourceGroupNamea -ZoneName paraméterek használatával (az ábrán látható módon), vagy egy zónaobjektum megadásával:

$zone = Get-AzDnsZone -Name "contoso.com" -ResourceGroupName "MyResourceGroup"
$recordsets = Get-AzDnsRecordSet -Zone $zone

Rekord hozzáadása meglévő rekordkészlethez

Ha rekordot szeretne hozzáadni egy meglévő rekordkészlethez, kövesse az alábbi három lépést:

  1. A meglévő rekordkészlet lekérése

    $rs = Get-AzDnsRecordSet -Name www –ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -RecordType A
    
  2. Adja hozzá az új rekordot a helyi rekordkészlethez.

    Add-AzDnsRecordConfig -RecordSet $rs -Ipv4Address "5.6.7.8"
    
  3. Frissítse a módosításokat úgy, hogy azok tükrözzék az Azure DNS-szolgáltatást.

    Set-AzDnsRecordSet -RecordSet $rs
    

A használat Set-AzDnsRecordSet lecseréli az Azure DNS-ben meglévő rekordkészletet (és az összes benne lévő rekordot) a megadott rekordkészletre. Az etag-ellenőrzések segítségével biztosítható, hogy az egyidejű módosítások ne legyenek felülírva. Az opcionális -Overwrite kapcsolóval letilthatja ezeket az ellenőrzéseket.

Ez a műveletsor is továbbítható, ami azt jelenti, hogy a rekordhalmaz objektumot a cső használatával adja át ahelyett, hogy paraméterként adja át:

Get-AzDnsRecordSet -Name "www" –ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -RecordType A | Add-AzDnsRecordConfig -Ipv4Address "5.6.7.8" | Set-AzDnsRecordSet

A fenti példák azt mutatják be, hogyan adhat hozzá "A" rekordot egy "A" típusú meglévő rekordkészlethez. Hasonló műveletsorozattal rekordokat adhat hozzá más típusú rekordhalmazokhoz, és lecseréli a paramétert Add-AzDnsRecordConfig az -Ipv4Address egyes rekordtípusokra jellemző egyéb paraméterekre. Az egyes rekordtípusok paraméterei megegyeznek a New-AzDnsRecordConfig parancsmaggal, ahogyan az a fenti más rekordtípus-példákban is látható.

A "CNAME" vagy "SOA" típusú rekordhalmazok nem tartalmazhatnak egynél több rekordot. Ez a korlátozás a DNS-szabványokból ered. Ez nem az Azure DNS korlátozása.

Rekord eltávolítása meglévő rekordkészletből

A rekordok rekordhalmazból való eltávolításának folyamata hasonló ahhoz a folyamathoz, amely rekordot ad hozzá egy meglévő rekordhalmazhoz:

  1. A meglévő rekordkészlet lekérése

    $rs = Get-AzDnsRecordSet -Name www –ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -RecordType A
    
  2. Távolítsa el a rekordot a helyi rekordhalmaz-objektumból. Az eltávolított rekordnak pontosan egyeznie kell egy meglévő rekordtal az összes paraméterben.

    Remove-AzDnsRecordConfig -RecordSet $rs -Ipv4Address "5.6.7.8"
    
  3. Véglegesítse a módosítást az Azure DNS szolgáltatásban. Az opcionális -Overwrite kapcsolóval letilthatja az egyidejű módosítások etag-ellenőrzését .

    Set-AzDnsRecordSet -RecordSet $Rs
    

Ha a fenti sorrendben eltávolítja az utolsó rekordot egy rekordkészletből, az nem törli a rekordhalmazt, hanem üres rekordhalmazt hagy. A rekordhalmaz teljes eltávolításához tekintse meg a Rekordhalmaz törlése című témakört.

A rekordok rekordhalmazhoz való hozzáadásához hasonlóan a rekordhalmazok eltávolítására szolgáló műveletek sorozata is beállítható:

Get-AzDnsRecordSet -Name www –ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" -RecordType A | Remove-AzDnsRecordConfig -Ipv4Address "5.6.7.8" | Set-AzDnsRecordSet

A különböző rekordtípusok a megfelelő típusspecifikus paraméterek átadásával támogatottak Remove-AzDnsRecordSet. Az egyes rekordtípusok paraméterei ugyanazok, mint a New-AzDnsRecordConfig parancsmag esetében, ahogyan az a fenti más rekordtípus-példákban is látható.

Meglévő rekordkészlet módosítása

A meglévő rekordhalmazok módosításának lépései hasonlóak a rekordok rekordhalmazból való hozzáadásakor vagy eltávolításakor végrehajtott lépésekhez:

  1. A meglévő rekordkészlet lekérése a következő használatával Get-AzDnsRecordSet: .
  2. Módosítsa a helyi rekordhalmaz objektumát a következő módon:
    • Rekordok hozzáadása vagy eltávolítása
    • Meglévő rekordok paramétereinek módosítása
    • A rekordhalmaz metaadatainak és élettartamának módosítása (TTL)
  3. Véglegesítse a módosításokat a Set-AzDnsRecordSet parancsmag használatával. Ez lecseréli az Azure DNS-ben meglévő rekordkészletet a megadott rekordkészletre.

A parancs használatakor a Set-AzDnsRecordSet rendszer etag-ellenőrzéseket használ annak biztosítására, hogy az egyidejű módosítások ne legyenek felülírva. Az opcionális -Overwrite kapcsolóval letilthatja ezeket az ellenőrzéseket.

Rekord frissítése meglévő rekordkészletben

Ebben a példában egy meglévő "A" rekord IP-címét módosítjuk:

$rs = Get-AzDnsRecordSet -name "www" -RecordType A -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup"
$rs.Records[0].Ipv4Address = "9.8.7.6"
Set-AzDnsRecordSet -RecordSet $rs

SOA-rekord módosítása

A zónacsúcsnál (-Name "@"beleértve az idézőjeleket) az automatikusan létrehozott SOA rekordkészletből nem vehet fel és nem távolíthat el rekordokat. Az SOA-rekordon belüli paraméterek bármelyikét módosíthatja (a "Gazdagép" kivételével) és a TTL rekordhalmazt.

Az alábbi példa bemutatja, hogyan módosíthatja az SOA rekord e-mail tulajdonságát:

$rs = Get-AzDnsRecordSet -Name "@" -RecordType SOA -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup"
$rs.Records[0].Email = "admin.contoso.com"
Set-AzDnsRecordSet -RecordSet $rs

NS-rekordok módosítása a zóna csúcsán

A zónacsúcson beállított NS-rekord automatikusan létrejön az egyes DNS-zónákkal. Tartalmazza a zónához rendelt Azure DNS-névkiszolgálók nevét.

Több névkiszolgálót is hozzáadhat ehhez az NS-rekordkészlethez, hogy támogassa a több DNS-szolgáltatóval rendelkező tartományok tárolását. A rekordhalmaz TTL-jének és metaadatainak módosítása is lehetséges. Az előre feltöltött Azure DNS-névkiszolgálók azonban nem távolíthatók el és nem módosíthatók.

Ez a korlátozás csak a zóna csúcsánál beállított NS-rekordra vonatkozik. A zónában (a gyermekzónák delegálásához használt) más NS-rekordhalmazok korlátozás nélkül módosíthatók.

Az alábbi példa bemutatja, hogyan adhat hozzá egy másik névkiszolgálót a zóna csúcsán beállított NS-rekordhoz:

$rs = Get-AzDnsRecordSet -Name "@" -RecordType NS -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup"
Add-AzDnsRecordConfig -RecordSet $rs -Nsdname ns1.myotherdnsprovider.com
Set-AzDnsRecordSet -RecordSet $rs

Rekordhalmaz metaadatainak módosítása

A rekordhalmaz metaadataival alkalmazásspecifikus adatokat társíthat az egyes rekordhalmazokhoz kulcs-érték párokként.

Az alábbi példa bemutatja, hogyan módosíthatja egy meglévő rekordhalmaz metaadatait:

# Get the record set
$rs = Get-AzDnsRecordSet -Name www -RecordType A -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup"

# Add 'dept=finance' name-value pair
$rs.Metadata.Add('dept', 'finance') 

# Remove metadata item named 'environment'
$rs.Metadata.Remove('environment')  

# Commit changes
Set-AzDnsRecordSet -RecordSet $rs

Rekordhalmaz törlése

A rekordhalmazok a Remove-AzDnsRecordSet parancsmaggal törölhetők. A rekordhalmaz törlése a rekordhalmazon belüli összes rekordot is törli.

Feljegyzés

Az SOA- és NS-rekordkészletek nem törölhetők a zóna csúcsán (-Name '@'). Az Azure DNS a zóna létrehozásakor automatikusan létrehozta ezeket, és a zóna törlésekor automatikusan törli őket.

Az alábbi példa bemutatja, hogyan törölhet egy rekordhalmazt. Ebben a példában a rekordhalmaz neve, a rekordhalmaz típusa, a zónanév és az erőforráscsoport explicit módon van megadva.

Remove-AzDnsRecordSet -Name "www" -RecordType A -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup"

Ehelyett a rekordhalmaz megadható név és típus, valamint egy objektum használatával megadott zóna szerint:

$zone = Get-AzDnsZone -Name "contoso.com" -ResourceGroupName "MyResourceGroup"
Remove-AzDnsRecordSet -Name "www" -RecordType A -Zone $zone

Harmadik lehetőségként magát a rekordhalmazt is megadhatja egy rekordhalmaz-objektummal:

$rs = Get-AzDnsRecordSet -Name www -RecordType A -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup"
Remove-AzDnsRecordSet -RecordSet $rs

Amikor megadja a rekordhalmazt, amely egy rekordhalmaz-objektummal törölhető, a rendszer etag-ellenőrzéseket használ annak biztosítására, hogy az egyidejű módosítások ne legyenek törölve. Az opcionális -Overwrite kapcsolóval letilthatja ezeket az ellenőrzéseket.

A rekordhalmaz objektum paraméterként való átadása helyett a következő módon is továbbítható:

Get-AzDnsRecordSet -Name www -RecordType A -ZoneName "contoso.com" -ResourceGroupName "MyResourceGroup" | Remove-AzDnsRecordSet

Megerősítési kérések

A New-AzDnsRecordSet, Set-AzDnsRecordSet és Remove-AzDnsRecordSet parancsmagok mind támogatják a megerősítési kérések használatát.

Minden parancsmag megerősítést kér, ha a $ConfirmPreference PowerShell beállítási változó értéke Medium vagy értéke alacsonyabb. Mivel az alapértelmezett érték $ConfirmPreference az High, ezek a kérések nem jelennek meg az alapértelmezett PowerShell-beállítások használatakor.

A jelenlegi $ConfirmPreference beállítás a -Confirm paraméter használatával írható felül. Ha -Confirm vagy -Confirm:$True értéket ad meg, a parancsmag megerősítést fog kérni a futtatása előtt. Ha megadja -Confirm:$False , a parancsmag nem kéri a megerősítést.

A -Confirm és $ConfirmPreference értékekkel kapcsolatos további információt a preferenciaváltozók bemutatását tartalmazó részben talál.

Következő lépések

További információ az Azure DNS-ben található zónákról és rekordokról.
Megtudhatja, hogyan védheti a zónákat és a rekordokat az Azure DNS használatakor.
Tekintse át az Azure DNS PowerShell referenciadokumentációját.