Partager via


Créer une ressource réseau

Crée ou met à jour une ressource réseau.

Crée une ressource réseau avec le nom et la description spécifiés. Si un réseau portant le même nom existe déjà, sa description est mise à jour vers celle indiquée dans cette demande.

Utilisez des ressources réseau pour créer un réseau privé et configurer la connectivité publique pour les services au sein de votre application.

Requête

Méthode URI de requête
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkName}?api-version=2018-07-01-preview

Paramètres

Nom Type Obligatoire Emplacement
subscriptionId string Oui Chemin d’accès
resourceGroupName string Oui Chemin d’accès
networkName string Oui Chemin d’accès
api-version string Oui Requête
networkResourceDescription NetworkResourceDescription Oui body

subscriptionId

Type : chaîne
Obligatoire : Oui

Identificateur d’abonnement client


resourceGroupName

Type : chaîne
Obligatoire : Oui

Nom du groupe de ressources Azure


networkName

Type : chaîne
Obligatoire : Oui

Identité du réseau.


api-version

Type : chaîne
Obligatoire : Oui
Par défaut : 2018-07-01-preview

Version de l’API. Ce paramètre est obligatoire et sa valeur doit être 2018-07-01-preview.


networkResourceDescription

Type : NetworkResourceDescription
Obligatoire : Oui

Description de la création d’une ressource réseau.

Réponses

Code d’état HTTP Description Schéma de réponse
200 (OK) OK
NetworkResourceDescription
201 (créé) Date de création
NetworkResourceDescription
Tous les autres codes status Error
ErrorModel

Exemples

Network_Create

Cet exemple montre comment créer une ressource réseau avec une plage d’adresses personnalisée et un point de terminaison public à charge équilibrée.

Requête

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows?api-version=2018-07-01-preview
Corps
{
  "properties": {
    "addressPrefix": "10.0.0.4/22",
    "ingressConfig": {
      "layer4": [
        {
          "publicPort": "80",
          "applicationName": "helloWorldAppWindows",
          "serviceName": "helloWorldService",
          "endpointName": "helloWorldListener"
        }
      ]
    }
  },
  "location": "eastus"
}

Réponse 200

Corps
{
  "type": "Microsoft.ServiceFabricMesh/networks",
  "location": "eastus",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows",
  "name": "helloWorldNetworkWindows",
  "tags": {},
  "properties": {
    "provisioningState": "Succeeded",
    "addressPrefix": "10.0.0.4/22",
    "ingressConfig": {
      "qosLevel": "Bronze",
      "layer4": [
        {
          "publicPort": "80",
          "applicationName": "helloWorldAppWindows",
          "serviceName": "helloWorldService",
          "endpointName": "helloWorldListener"
        }
      ]
    }
  }
}

Réponse 201

Corps
{
  "type": "Microsoft.ServiceFabricMesh/networks",
  "location": "eastus",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows",
  "name": "helloWorldNetworkWindows",
  "tags": {},
  "properties": {
    "provisioningState": "Updating",
    "addressPrefix": "10.0.0.4/22",
    "ingressConfig": {
      "qosLevel": "Bronze",
      "layer4": [
        {
          "publicPort": "80",
          "applicationName": "helloWorldAppWindows",
          "serviceName": "helloWorldService",
          "endpointName": "helloWorldListener"
        }
      ]
    }
  }
}