Freigeben über


Erstellen einer Netzwerkressource

Erstellt oder aktualisiert eine Netzwerkressource.

Erstellt eine Netzwerkressource mit dem angegebenen Namen und der angegebenen Beschreibung. Wenn bereits ein Netzwerk mit demselben Namen vorhanden ist, wird seine Beschreibung auf die in dieser Anforderung angegebene aktualisiert.

Verwenden Sie Netzwerkressourcen, um ein privates Netzwerk zu erstellen und öffentliche Konnektivität für Dienste in Ihrer Anwendung zu konfigurieren.

Anforderung

Methode Anforderungs-URI
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkName}?api-version=2018-07-01-preview

Parameter

Name type Erforderlich Standort
subscriptionId Zeichenfolge Ja Pfad
resourceGroupName Zeichenfolge Ja Pfad
networkName Zeichenfolge Ja Pfad
api-version Zeichenfolge Ja Abfrage
networkResourceDescription NetworkResourceDescription Ja Body

subscriptionId

Typ: Zeichenfolge
Erforderlich: Ja

Der Kundenabonnementbezeichner


resourceGroupName

Typ: Zeichenfolge
Erforderlich: Ja

Azure-Ressourcengruppenname


networkName

Typ: Zeichenfolge
Erforderlich: Ja

Die Identität des Netzwerks.


api-version

Typ: Zeichenfolge
Erforderlich: Ja
Standard:

Die Version der API. Dieser Parameter ist erforderlich, und sein Wert muss sein 2018-07-01-preview.


networkResourceDescription

Typ: NetworkResourceDescription
Erforderlich: Ja

Beschreibung zum Erstellen einer Netzwerkressource.

Antworten

HTTP-Statuscode BESCHREIBUNG Antwortschema
200 (OK) OK,
NetworkResourceDescription
201 (Erstellt) Erstellt
NetworkResourceDescription
Alle anderen status Codes Fehler
ErrorModel

Beispiele

Network_Create

In diesem Beispiel wird gezeigt, wie Sie eine Netzwerkressource mit benutzerdefiniertem Adressbereich und einem öffentlichen Endpunkt mit Lastenausgleich erstellen.

Anforderung

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
Text
{
  "properties": {
    "addressPrefix": "10.0.0.4/22",
    "ingressConfig": {
      "layer4": [
        {
          "publicPort": "80",
          "applicationName": "helloWorldAppWindows",
          "serviceName": "helloWorldService",
          "endpointName": "helloWorldListener"
        }
      ]
    }
  },
  "location": "eastus"
}

Antwort 200

Text
{
  "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"
        }
      ]
    }
  }
}

Antwort 201

Text
{
  "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"
        }
      ]
    }
  }
}