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