Private Dns Zone Groups - Create Or Update

Tworzy lub aktualizuje prywatną grupę strefy DNS w określonym prywatnym punkcie końcowym.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}?api-version=2023-09-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
privateDnsZoneGroupName
path True

string

Nazwa prywatnej grupy strefy DNS.

privateEndpointName
path True

string

Nazwa prywatnego punktu końcowego.

resourceGroupName
path True

string

Nazwa grupy zasobów.

subscriptionId
path True

string

Poświadczenia subskrypcji, które jednoznacznie identyfikują subskrypcję platformy Microsoft Azure. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi.

api-version
query True

string

Wersja interfejsu API klienta.

Treść żądania

Nazwa Typ Opis
id

string

Identyfikator zasobu.

name

string

Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu.

properties.privateDnsZoneConfigs

PrivateDnsZoneConfig[]

Kolekcja prywatnych konfiguracji strefy DNS grupy prywatnej strefy DNS.

Odpowiedzi

Nazwa Typ Opis
200 OK

PrivateDnsZoneGroup

Aktualizacja zakończyła się pomyślnie. Operacja zwraca wynikowy zasób PrivateDnsZoneGroup.

201 Created

PrivateDnsZoneGroup

Tworzenie zakończyło się pomyślnie. Operacja zwraca wynikowy zasób PrivateDnsZoneGroup.

Other Status Codes

CloudError

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Create private dns zone group

Sample Request

PUT https://management.azure.com/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/testPe/privateDnsZoneGroups/testPdnsgroup?api-version=2023-09-01

{
  "properties": {
    "privateDnsZoneConfigs": [
      {
        "properties": {
          "privateDnsZoneId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com"
        }
      }
    ]
  }
}

Sample Response

{
  "name": "testPdnsgroup",
  "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPe/privateDnsZoneGroups/testPdnsgroup",
  "properties": {
    "provisioningState": "Succeeded",
    "privateDnsZoneConfigs": [
      {
        "properties": {
          "privateDnsZoneId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com",
          "recordSets": [
            {
              "recordType": "A",
              "recordSetName": "abc",
              "fqdn": "abc.zone1.com",
              "ipAddresses": [
                "10.0.0.4"
              ]
            },
            {
              "recordType": "A",
              "recordSetName": "abc2",
              "fqdn": "abc2.zone1.com",
              "ipAddresses": [
                "10.0.0.5"
              ]
            }
          ]
        }
      }
    ]
  }
}
{
  "name": "testPdnsgroup",
  "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPe/privateDnsZoneGroups/testPdnsgroup",
  "properties": {
    "provisioningState": "Succeeded",
    "privateDnsZoneConfigs": [
      {
        "properties": {
          "privateDnsZoneId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/zone1.com",
          "recordSets": [
            {
              "recordType": "A",
              "recordSetName": "abc",
              "fqdn": "abc.zone1.com",
              "ipAddresses": [
                "10.0.0.4"
              ]
            },
            {
              "recordType": "A",
              "recordSetName": "abc2",
              "fqdn": "abc2.zone1.com",
              "ipAddresses": [
                "10.0.0.5"
              ]
            }
          ]
        }
      }
    ]
  }
}

Definicje

Nazwa Opis
CloudError

Odpowiedź błędu z usługi.

CloudErrorBody

Odpowiedź błędu z usługi.

PrivateDnsZoneConfig

Zasób PrivateDnsZoneConfig.

PrivateDnsZoneGroup

Zasób prywatnej grupy stref DNS.

ProvisioningState

Bieżący stan aprowizacji.

RecordSet

Zbiorcza grupa informacji o zestawie rekordów.

CloudError

Odpowiedź błędu z usługi.

Nazwa Typ Opis
error

CloudErrorBody

Treść błędu chmury.

CloudErrorBody

Odpowiedź błędu z usługi.

Nazwa Typ Opis
code

string

Identyfikator błędu. Kody są niezmienne i mają być używane programowo.

details

CloudErrorBody[]

Lista dodatkowych szczegółów dotyczących błędu.

message

string

Komunikat opisujący błąd, który ma być odpowiedni do wyświetlania w interfejsie użytkownika.

target

string

Element docelowy określonego błędu. Na przykład nazwa właściwości w błędzie.

PrivateDnsZoneConfig

Zasób PrivateDnsZoneConfig.

Nazwa Typ Opis
name

string

Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu.

properties.privateDnsZoneId

string

Identyfikator zasobu prywatnej strefy DNS.

properties.recordSets

RecordSet[]

Kolekcja informacji dotyczących zestawu rekordów zawierająca informacje służące do identyfikowania zasobów prywatnych.

PrivateDnsZoneGroup

Zasób prywatnej grupy stref DNS.

Nazwa Typ Opis
etag

string

Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany.

id

string

Identyfikator zasobu.

name

string

Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu.

properties.privateDnsZoneConfigs

PrivateDnsZoneConfig[]

Kolekcja prywatnych konfiguracji strefy DNS grupy prywatnej strefy DNS.

properties.provisioningState

ProvisioningState

Stan aprowizacji zasobu prywatnej grupy stref DNS.

ProvisioningState

Bieżący stan aprowizacji.

Nazwa Typ Opis
Deleting

string

Failed

string

Succeeded

string

Updating

string

RecordSet

Zbiorcza grupa informacji o zestawie rekordów.

Nazwa Typ Opis
fqdn

string

Nazwa Fqdn rozpoznawana jako prywatny adres IP punktu końcowego.

ipAddresses

string[]

Prywatny adres IP prywatnego punktu końcowego.

provisioningState

ProvisioningState

Stan aprowizacji zestawu rekordów.

recordSetName

string

Nazwa zestawu rekordów.

recordType

string

Typ rekordu zasobu.

ttl

integer

Czas wygaśnięcia zestawu rekordów.