Partager via


Namespaces - Network Rule Set - Create Or Update Network Rule Set

Créez ou mettez à jour NetworkRuleSet pour un espace de noms.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkRuleSets/default?api-version=2022-10-01-preview

Paramètres URI

Nom Dans Obligatoire Type Description
namespaceName
path True

string

Nom de l’espace de noms

resourceGroupName
path True

string

Nom du groupe de ressources dans l’abonnement Azure.

subscriptionId
path True

string

Informations d’identification d’abonnement qui identifient de manière unique un abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI pour chaque appel de service.

api-version
query True

string

Version d’API client.

Corps de la demande

Nom Type Description
properties.defaultAction

DefaultAction

Action par défaut pour l’ensemble de règles réseau

properties.ipRules

NWRuleSetIpRules[]

Liste des iprules

properties.publicNetworkAccess

PublicNetworkAccessFlag

Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé.

properties.trustedServiceAccessEnabled

boolean

Valeur qui indique si l’accès au service approuvé est activé ou non.

properties.virtualNetworkRules

NWRuleSetVirtualNetworkRules[]

Répertorier les règles virtualNetwork

Réponses

Nom Type Description
200 OK

NetworkRuleSet

L’espace de noms NetworkRuleSet a été retourné.

Other Status Codes

ErrorResponse

Réponse d’erreur ServiceBus décrivant la raison de l’échec de l’opération.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

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

Scopes

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

NameSpaceNetworkRuleSetCreate

Sample Request

PUT https://management.azure.com/subscriptions/Subscription/resourceGroups/ResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-6019/networkRuleSets/default?api-version=2022-10-01-preview

{
  "properties": {
    "defaultAction": "Deny",
    "virtualNetworkRules": [
      {
        "subnet": {
          "id": "/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2"
        },
        "ignoreMissingVnetServiceEndpoint": true
      },
      {
        "subnet": {
          "id": "/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3"
        },
        "ignoreMissingVnetServiceEndpoint": false
      },
      {
        "subnet": {
          "id": "/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6"
        },
        "ignoreMissingVnetServiceEndpoint": false
      }
    ],
    "ipRules": [
      {
        "ipMask": "1.1.1.1",
        "action": "Allow"
      },
      {
        "ipMask": "1.1.1.2",
        "action": "Allow"
      },
      {
        "ipMask": "1.1.1.3",
        "action": "Allow"
      },
      {
        "ipMask": "1.1.1.4",
        "action": "Allow"
      },
      {
        "ipMask": "1.1.1.5",
        "action": "Allow"
      }
    ]
  }
}

Sample Response

{
  "id": "/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourceGroups/Default-ServiceBus-AustraliaEast/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-9659/networkruleset/default",
  "name": "default",
  "type": "Microsoft.ServiceBus/Namespaces/NetworkRuleSet",
  "properties": {
    "defaultAction": "Deny",
    "publicNetworkAccess": "Enabled",
    "virtualNetworkRules": [
      {
        "subnet": {
          "id": "/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2"
        },
        "ignoreMissingVnetServiceEndpoint": true
      },
      {
        "subnet": {
          "id": "/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3"
        },
        "ignoreMissingVnetServiceEndpoint": false
      },
      {
        "subnet": {
          "id": "/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourcegroups/alitest/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6"
        },
        "ignoreMissingVnetServiceEndpoint": false
      }
    ],
    "ipRules": [
      {
        "ipMask": "1.1.1.1",
        "action": "Allow"
      },
      {
        "ipMask": "1.1.1.2",
        "action": "Allow"
      },
      {
        "ipMask": "1.1.1.3",
        "action": "Allow"
      },
      {
        "ipMask": "1.1.1.4",
        "action": "Allow"
      },
      {
        "ipMask": "1.1.1.5",
        "action": "Allow"
      }
    ]
  }
}

Définitions

Nom Description
createdByType

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

DefaultAction

Action par défaut pour l’ensemble de règles réseau

Error

Objet error.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorResponse

Réponse d’erreur de gestion des ressources.

NetworkRuleIPAction

Action de filtre IP

NetworkRuleSet

Description de la ressource NetworkRuleSet.

NWRuleSetIpRules

Description de la ressource NetWorkRuleSet - IpRules.

NWRuleSetVirtualNetworkRules

Description de la ressource VirtualNetworkRules - NetworkRules.

PublicNetworkAccessFlag

Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé.

Subnet

Propriétés fournies pour le sous-réseau

systemData

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

createdByType

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

Nom Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

DefaultAction

Action par défaut pour l’ensemble de règles réseau

Nom Type Description
Allow

string

Deny

string

Error

Objet error.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d'erreur.

details

ErrorResponse[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires

type

string

Type d’informations supplémentaires.

ErrorResponse

Réponse d’erreur de gestion des ressources.

Nom Type Description
error

Error

Objet error.

NetworkRuleIPAction

Action de filtre IP

Nom Type Description
Allow

string

NetworkRuleSet

Description de la ressource NetworkRuleSet.

Nom Type Valeur par défaut Description
id

string

ID de ressource complet pour la ressource. Ex - /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.defaultAction

DefaultAction

Action par défaut pour l’ensemble de règles réseau

properties.ipRules

NWRuleSetIpRules[]

Liste des iprules

properties.publicNetworkAccess

PublicNetworkAccessFlag

Enabled

Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé.

properties.trustedServiceAccessEnabled

boolean

Valeur qui indique si l’accès au service approuvé est activé ou non.

properties.virtualNetworkRules

NWRuleSetVirtualNetworkRules[]

Répertorier les règles virtualNetwork

systemData

systemData

Métadonnées système relatives à cette ressource.

type

string

Type de la ressource. Par exemple, « Microsoft.EventHub/Namespaces » ou « Microsoft.EventHub/Namespaces/EventHubs »

NWRuleSetIpRules

Description de la ressource NetWorkRuleSet - IpRules.

Nom Type Valeur par défaut Description
action

NetworkRuleIPAction

Allow

Action de filtre IP

ipMask

string

Masque IP

NWRuleSetVirtualNetworkRules

Description de la ressource VirtualNetworkRules - NetworkRules.

Nom Type Description
ignoreMissingVnetServiceEndpoint

boolean

Valeur qui indique s’il faut ignorer le point de terminaison de service de réseau virtuel manquant

subnet

Subnet

Propriétés du sous-réseau

PublicNetworkAccessFlag

Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé.

Nom Type Description
Disabled

string

Enabled

string

Subnet

Propriétés fournies pour le sous-réseau

Nom Type Description
id

string

ID de ressource du sous-réseau Réseau virtuel

systemData

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

Nom Type Description
createdAt

string

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

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

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.