Добавление нового правила безопасности в группу сетевой безопасности в 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.

Надеюсь, поможет!

Другие вопросы по тегам