azure - 使用 Azure REST API 创建 NetworkInterface 会导致 InvalidRequestFormat 没有详细信息
问题描述
我正在尝试使用如下所示的请求正文创建一个: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": []
}
}
这尤其令人惊讶,因为错误消息通常包含有用的详细信息。
关于我可能在这里出错的任何建议?
解决方案
这是我这边的一个工作示例。经过我的验证,我们必须指定 "name": "ipconfig1"
under "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>"
}
}
}
结果
推荐阅读
- html - 使用 CSS 实现箭头进度条
- r - 在 R 中,从菜单中选择数据框并使用 bind_rows
- javascript - HTML Div 隐藏时占用空间
- html - 使用 Live Sass Compile 将 scss 连接到 css
- image - 使用 imwrite 将处理后的图像保存到 Matlab 中的不同文件夹
- python - Plotly 传奇无法在手机上扩展
- r - 尝试正确格式化从 Excel 导入的 RStudio 中的所有日期
- swift - 将观察者添加到 AVPlayer 会导致崩溃,控制台中没有打印输出
- java - 如何创建以方法为值的 HashMap?
- amazon-web-services - 在 S3 存储桶中,“public”和“Objects can be public”有什么区别?