Partilhar 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 já existir uma rede com o mesmo nome, a respetiva descrição é atualizada para a que está indicada neste pedido.

Utilize recursos de rede para criar uma rede privada e configurar a conectividade pública para serviços na sua aplicação.

Pedir

Método URI do pedido
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkName}?api-version=2018-07-01-preview

Parâmetros

Nome Tipo Necessário Localização
subscriptionId string Yes Caminho
resourceGroupName string Yes Caminho
networkName string Yes Caminho
api-version string Yes Consulta
networkResourceDescription NetworkResourceDescription Yes Corpo

subscriptionId

Tipo: cadeia
Obrigatório: Sim

O identificador da subscrição do cliente


resourceGroupName

Tipo: cadeia
Obrigatório: Sim

Nome do grupo de recursos do Azure


networkName

Tipo: cadeia
Obrigatório: Sim

A identidade da rede.


api-version

Tipo: cadeia
Obrigatório: Sim
Predefinição: 2018-07-01-preview

A versão da API. Este parâmetro é obrigatório e o respetivo valor tem de ser 2018-07-01-preview.


networkResourceDescription

Tipo: NetworkResourceDescription
Obrigatório: Sim

Descrição para criar um recurso de rede.

Respostas

Código de Estado HTTP Description Esquema de Resposta
200 (OK) Ok
NetworkResourceDescription
201 (Criado) Criado
NetworkResourceDescription
Todos os outros códigos de estado Erro
ErrorModel

Exemplos

Network_Create

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

Pedir

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