Создание NetworkInterface в Azure REST API приводит к InvalidRequestFormat без подробностей - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь создать NetworkInterface с телом запроса, похожим на это:

{
  "location": "North Europe",
  "properties": {
    "ipConfigurations": [
      {
        "properties": {
          "privateIPAddress": "10.10.1.4",
          "subnet": {
            "id": "/subscriptions/<foo>/resourceGroups/<bar>/providers/Microsoft.Network/virtualNetworks/<funk>/subnets/<blah>"
          }
        }
      }
    ],
    "networkSecurityGroup": {
      "id": "/subscriptions/<foo>/resourceGroups/<bar>/providers/Microsoft.Network/networkSecurityGroups/<baz>"
    }
  }
}

Однако это приводит к ошибке:

{
  "error": {
    "code": "InvalidRequestFormat",
    "message": "Cannot parse the request.",
    "details": []
  }
}

Это особенно удивительно, потому что сообщения об ошибках обычно содержат полезную информацию.

Есть какие-либо предложения о том, что я могу ошибиться?

1 Ответ

1 голос
/ 13 марта 2020

Вот рабочий образец на моей стороне. После моей проверки мы должны указать "name": "ipconfig1" в "ipConfigurations". Если вы не укажете "privateIPAllocationMethod": "Static", ему будет автоматически назначен IP-адрес.

 {      
            "location": "westus2",     
            "properties": {
                "ipConfigurations": [
                    {
                        "name": "ipconfig1",
                        "properties": {
                            "privateIPAddress": "172.29.0.4",
                            "privateIPAllocationMethod": "Static", 
                            "subnet": {
                                "id": "/subscriptions/<sub>/resourceGroups/<rg>/providers/Microsoft.Network/virtualNetworks/vnet/subnets/<default>"
                            }           
                        }
                    }
                ],

                "networkSecurityGroup": {
                    "id": "/subscriptions/<sub>/resourceGroups/<rg>/providers/Microsoft.Network/networkSecurityGroups/<nsg>"
                }
            }
        }

Результат

enter image description here

...