通过Java SDK向Azure中的网络安全组添加新的安全规则

时间:2018-11-12 04:53:02

标签: azure azure-nsg

我正在尝试通过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控制台看到列出的新规则。我需要一些帮助来了解为什么会这样,或者需要进一步调试的任何指针!

1 个答案:

答案 0 :(得分:0)

通过查看您的代码,我看到的唯一可能有问题的就是仅使用一个参数调用 toPortRange 。尝试切换到呼叫 toPort

Azure SDK for Java 网站上查看 WithDestinationPort 定义(其中4种用于不同类型)。

希望有帮助!