Partager via


Dns Forwarding Rulesets - Create Or Update

Crée ou met à jour un ensemble de règles de transfert DNS.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}?api-version=2025-05-01

Paramètres URI

Nom Dans Obligatoire Type Description
dnsForwardingRulesetName
path True

string

Nom de l’ensemble de règles de transfert DNS.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nom du groupe de ressources. Le nom ne respecte pas la casse.

subscriptionId
path True

string (uuid)

ID de l’abonnement cible. La valeur doit être un UUID.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

En-tête de la demande

Nom Obligatoire Type Description
If-Match

string

ETag de la ressource. Omettez cette valeur pour toujours remplacer la ressource actuelle. Spécifiez la dernière valeur ETag vue pour empêcher le remplacement accidentel des modifications simultanées.

If-None-Match

string

Définissez la valeur « * » pour permettre la création d’une nouvelle ressource, mais pour empêcher la mise à jour d’une ressource existante. D’autres valeurs seront ignorées.

Corps de la demande

Nom Obligatoire Type Description
location True

string

Emplacement géographique où réside la ressource

properties.dnsResolverOutboundEndpoints True

SubResource[]

Référence aux points de terminaison sortants du programme de résolution DNS utilisés pour router les requêtes DNS correspondant aux règles de transfert du jeu de règles aux serveurs DNS cibles.

tags

object

Balises de ressource.

Réponses

Nom Type Description
200 OK

DnsForwardingRuleset

L’ensemble de règles de redirection DNS a été mis à jour.

201 Created

DnsForwardingRuleset

L’ensemble de règles de redirection DNS a été créé.

202 Accepted

L’opération de mise à niveau de l’ensemble de règles de redirection DNS a été acceptée et se terminera de manière asynchrone.

Other Status Codes

CloudError

Réponse par défaut. Elle sera désérialisée conformément à la définition d’erreur.

Exemples

Upsert DNS forwarding ruleset

Exemple de requête

PUT https://management.azure.com/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsForwardingRulesets/samplednsForwardingRuleset?api-version=2025-05-01

{
  "tags": {
    "key1": "value1"
  },
  "location": "westus2",
  "properties": {
    "dnsResolverOutboundEndpoints": [
      {
        "id": "/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0"
      },
      {
        "id": "/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1"
      }
    ]
  }
}

Exemple de réponse

{
  "id": "/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsForwardingRulesets/sampleDnsForwardingRuleset",
  "name": "sampleDnsForwardingRuleset",
  "type": "Microsoft.Network/dnsForwardingRulesets",
  "tags": {
    "key1": "value1"
  },
  "systemData": {
    "createdByType": "Application",
    "createdAt": "2021-04-03T01:01:01.1075056Z",
    "lastModifiedByType": "Application",
    "lastModifiedAt": "2021-04-04T02:03:01.1974346Z"
  },
  "location": "westus2",
  "etag": "00000000-0000-0000-0000-000000000000",
  "properties": {
    "dnsResolverOutboundEndpoints": [
      {
        "id": "/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0"
      },
      {
        "id": "/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1"
      }
    ],
    "resourceGuid": "a7e1a32c-498c-401c-a805-5bc3518257b8",
    "provisioningState": "Succeeded"
  }
}
{
  "id": "/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsForwardingRulesets/sampleDnsForwardingRuleset",
  "name": "sampleDnsForwardingRuleset",
  "type": "Microsoft.Network/dnsForwardingRulesets",
  "tags": {
    "key1": "value1"
  },
  "systemData": {
    "createdByType": "Application",
    "createdAt": "2021-04-03T01:01:01.1075056Z",
    "lastModifiedByType": "Application",
    "lastModifiedAt": "2021-04-04T02:03:01.1974346Z"
  },
  "location": "westus2",
  "etag": "00000000-0000-0000-0000-000000000000",
  "properties": {
    "dnsResolverOutboundEndpoints": [
      {
        "id": "/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint0"
      },
      {
        "id": "/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolvers/sampleDnsResolver/outboundEndpoints/sampleOutboundEndpoint1"
      }
    ],
    "provisioningState": "Succeeded",
    "resourceGuid": "a7e1a32c-498c-401c-a805-5bc3518257b8"
  }
}
Location: https://management.azure.com/api/mresolver/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/locations/westus2/dnsResolverOperationResults/asyncOperationId?api-version=2025-05-01
Azure-AsyncOperation: https://management.azure.com/api/mresolver/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/locations/westus2/dnsResolverOperationStatuses/asyncOperationId?api-version=2025-05-01

Définitions

Nom Description
CloudError

Message d’erreur

CloudErrorBody

Corps d’un message d’erreur

createdByType

Type d’identité qui a créé la ressource.

DnsForwardingRuleset

Décrit un ensemble de règles de transfert DNS.

ProvisioningState

État actuel de l’approvisionnement de la ressource.

SubResource

Référence à une autre ressource ARM.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

CloudError

Message d’erreur

Nom Type Description
error

CloudErrorBody

Corps du message d’erreur

CloudErrorBody

Corps d’un message d’erreur

Nom Type Description
code

string

Code d’erreur

details

CloudErrorBody[]

Informations supplémentaires sur les erreurs

message

string

Description de ce qui a provoqué l’erreur

target

string

Ressource cible du message d’erreur

createdByType

Type d’identité qui a créé la ressource.

Valeur Description
Application
Key
ManagedIdentity
User

DnsForwardingRuleset

Décrit un ensemble de règles de transfert DNS.

Nom Type Description
etag

string

ETag du jeu de règles de transfert DNS.

id

string (arm-id)

ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} »

location

string

Emplacement géographique où réside la ressource

name

string

Nom de la ressource

properties.dnsResolverOutboundEndpoints

SubResource[]

Référence aux points de terminaison sortants du programme de résolution DNS utilisés pour router les requêtes DNS correspondant aux règles de transfert du jeu de règles aux serveurs DNS cibles.

properties.provisioningState

ProvisioningState

État d’approvisionnement actuel du jeu de règles de transfert DNS. Il s’agit d’une propriété en lecture seule et toute tentative de définition de cette valeur est ignorée.

properties.resourceGuid

string

ResourceGuid pour l’ensemble de règles de transfert DNS.

systemData

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

tags

object

Balises de ressource.

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

ProvisioningState

État actuel de l’approvisionnement de la ressource.

Valeur Description
Canceled
Creating
Deleting
Failed
Succeeded
Updating

SubResource

Référence à une autre ressource ARM.

Nom Type Description
id

string

ID de ressource.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string (date-time)

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string (date-time)

Horodatage de la dernière modification de ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la ressource pour la dernière fois.

lastModifiedByType

createdByType

Type d’identité qui a modifié la ressource pour la dernière fois.