Condividi tramite


Creare una risorsa di rete

Crea o aggiorna una risorsa di rete.

Crea una risorsa di rete con il nome e la descrizione specificati. Se esiste già una rete con lo stesso nome, la relativa descrizione viene aggiornata a quella indicata in questa richiesta.

Usare le risorse di rete per creare una rete privata e configurare la connettività pubblica per i servizi all'interno dell'applicazione.

Richiesta

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

Parametri

Nome Tipo Necessario Posizione
subscriptionId string Percorso
resourceGroupName string Percorso
networkName string Percorso
api-version string Query
networkResourceDescription NetworkResourceDescription Corpo

subscriptionId

Tipo: stringa
Obbligatorio: Sì

Identificatore della sottoscrizione del cliente


resourceGroupName

Tipo: stringa
Obbligatorio: Sì

Nome del gruppo di risorse di Azure


networkName

Tipo: stringa
Obbligatorio: Sì

Identità della rete.


api-version

Tipo: stringa
Obbligatorio: Sì
Impostazione predefinita: 2018-07-01-preview

Versione dell'API. Questo parametro è obbligatorio e il relativo valore deve essere 2018-07-01-preview.


networkResourceDescription

Tipo: NetworkResourceDescription
Obbligatorio: Sì

Descrizione per la creazione di una risorsa di rete.

Risposte

Codice di stato HTTP Descrizione Schema di risposta
200 (OK) OK
NetworkResourceDescription
201 (Creato) oppure Data di creazione
NetworkResourceDescription
Tutti gli altri codici di stato Errore
ErrorModel

Esempio

Network_Create

In questo esempio viene illustrato come creare una risorsa di rete con intervallo di indirizzi personalizzato e un endpoint pubblico con carico bilanciato.

Richiesta

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

Risposta 200

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

Risposta 201

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