Добавление нового правила безопасности в группу сетевой безопасности в Azure через Java SDK
Я пытаюсь добавить пользовательское правило безопасности в одну из моих групп безопасности сети через API Java SDK. Код, который я использую ниже ( взято из ссылки):
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();
}
Кажется, что код выполняется нормально, без ошибок и исключений, но, в конце концов, я не могу увидеть мое новое правило в списке, как видно из моей лазурной консоли. Мне нужна помощь, чтобы понять, почему это может быть так или какие-либо указатели для дальнейшей отладки!
1 ответ
Из того, что я смотрю на ваш код, единственное, что я вижу, что может быть проблематично - это вызов toPortRange только с одним параметром. Попробуйте переключиться на звонок в порт.
Посмотрите определения WithDestinationPort (их 4 для разных типов) на сайте Azure SDK для Java.
Надеюсь, поможет!