Compartilhar via


Criar recurso de rede

Cria ou atualiza um recurso de rede.

Cria um recurso de rede com o nome e a descrição especificados. Se uma rede com o mesmo nome já existir, sua descrição será atualizada para aquela indicada nesta solicitação.

Use recursos de rede para criar uma rede privada e configurar a conectividade pública para serviços em seu aplicativo.

Solicitação

Método URI da solicitação
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkName}?api-version=2018-07-01-preview

Parâmetros

Nome Type Obrigatório Location
subscriptionId string Sim Caminho
resourceGroupName string Sim Caminho
networkName string Sim Caminho
api-version string Sim Consulta
networkResourceDescription NetworkResourceDescription Sim Corpo

subscriptionId

Tipo: string
Obrigatório: sim

O identificador de assinatura do cliente


resourceGroupName

Tipo: string
Obrigatório: sim

Nome do grupo de recursos do Azure


networkName

Tipo: string
Obrigatório: sim

A identidade da rede.


api-version

Tipo: string
Obrigatório: sim
Padrão: 2018-07-01-preview

A versão da API. Esse parâmetro é necessário e seu valor deve ser 2018-07-01-preview.


networkResourceDescription

Tipo: NetworkResourceDescription
Obrigatório: sim

Descrição para criar um recurso de rede.

Respostas

Código de status HTTP Descrição Esquema de Resposta
200 (OK) Ok
NetworkResourceDescription
201 (Criado) Criado
NetworkResourceDescription
Todos os outros códigos status Erro
ErrorModel

Exemplos

Network_Create

Este exemplo mostra como criar um recurso de rede com intervalo de endereços personalizado e um ponto de extremidade público com balanceamento de carga.

Solicitação

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

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

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