我正在尝试通过Java SDK API将自定义安全规则添加到我的网络安全组之一。我正在使用的代码如下(taken from reference):
NetworkSecurityGroup nsg = azure.networkSecurityGroups().getById(nsgID);
nsg.update()
.defineRule("Custom")
.allowInbound()
.fromAnyAddress()
.fromAnyPort()
.toAnyAddress()
.toPortRange(5405)
.withProtocol(SecurityRuleProtocol.UDP)
.withDescription("Allow Custom")
.withPriority(180)
.attach()
.apply();
}
该代码似乎可以正常执行,没有错误或异常,但是在结尾处-我无法从azure控制台看到列出的新规则。我需要一些帮助来了解为什么会这样,或者需要进一步调试的任何指针!
答案 0 :(得分:0)
通过查看您的代码,我看到的唯一可能有问题的就是仅使用一个参数调用 toPortRange 。尝试切换到呼叫 toPort 。
在 Azure SDK for Java 网站上查看 WithDestinationPort 定义(其中4种用于不同类型)。
希望有帮助!