【问题标题】:Azure - Remove or dissociated an NSG from a subnet using Rest ApiAzure - 使用 Rest Api 从子网中删除或分离 NSG
【发布时间】:2020-12-08 17:21:02
【问题描述】:

我正在尝试运行以下命令来删除 Azure 中未使用的网络安全组,但该命令一直返回“子网/默认值不能为空或为空。”??

let subnetParameters = {
            id: "/subscriptions/MysubscriptionId/resourceGroups/helloStorageResouceGrp/providers/Microsoft.Network/virtualNetworks/helloStorageResouceGrpvnet860/subnets/default",
            networkSecurityGroup: {                    
                id:'/subscriptions/MySubscription/resourceGroups/helloStorageResouceGrp/providers/Microsoft.Network/networkSecurityGroups/babNewMachineForEncryption-nsg',
                name: null
            }
        }
        let resourceGroupName = 'helloStorageResouceGrp';
        let virtualNetworkName = 'helloStorageResouceGrpvnet860';
        let subnetName = 'default';
        let removeSecurityGroup = await NetworkManagement.subnets.createOrUpdate(resourceGroupName, virtualNetworkName, subnetName, subnetParameters)
        console.log('removeSecurityGroup: ', JSON.stringify(removeSecurityGroup));

【问题讨论】:

标签: node.js azure networking rest private-subnet


【解决方案1】:

尝试这样做:

let subnetParameters = {
     id: "/subscriptions/MysubscriptionId/resourceGroups/helloStorageResouceGrp/providers/Microsoft.Network/virtualNetworks/helloStorageResouceGrpvnet860/subnets/default",
     networkSecurityGroup: {}
}

【讨论】:

  • 在传递此参数后给出错误代码:'InvalidRequestFormat',消息:'无法解析请求。'
  • 在这种情况下尝试使用null 而不是{},我认为您不能删除其他现有属性,例如子网CIDR addressPrefix
猜你喜欢
  • 2022-01-24
  • 2021-04-19
  • 2021-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多