Azure CLI для открытия портов

Я следующую с помощью Azure CLI для открытия ports

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/nsg-quickstart

то есть, команда,

az vm open-port --resource-group myResourceGroup --name myVM --port 80

работает нормально. Однако, когда я пытаюсь открыть следующий порт, 21, я получил это:

Security rule open-port-80 conflicts with rule open-port-21. Rules cannot have the same Priority and Direction.

Так

  • как открыть группу портов (не только один) для виртуальной машины с помощью Azure CLI?
  • как добавить больше портов к уже открыт набор портов для виртуальной машины с помощью Azure CLI?

thx

16
задан Run5k
09.04.2023 6:11 Количество просмотров материала 2459
Распечатать страницу

2 ответа

для вашей проблемы вы хотите открыть порт для виртуальной машины Azure. На самом деле это правила группы безопасности сети(NSG). Вы использовали команду:

az vm open-port --resourcr-group myResourceGroup --name myVM --port 80

он использовал приоритет по умолчанию, и это только один.

Так что вы можете использовать специальные и полные команды для создания правил. А правила такие:

az network nsg rule create --name myRuleName --resource-group myResourveGroup --priority 100 --access Allow --source-address-prefixes '*' --source-port-ranges '*' --destination-address-prefixes '*' --destination-port-ranges 80 --protocol Tcp

подробнее о команде вы можете прочитать az Network nsg rule.

2
отвечен Charles Xu - MSFT 2023-04-10 13:59

этот пример работал с 12 августа 2018 года, чтобы разрешить TCP / 2222 входящий

az network nsg rule create --nsg-name c3nsg --resource-group c3 -n c3nsg-nonstandard-ssh --direction Inbound --priority 101 --access Allow --source-address-prefixes * --source-port-ranges * --destination-address-prefixes * --destination-port-ranges 2222 --protocol tcp

1
отвечен Chad Geary 2023-04-10 16:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

azure
command-line
linux
port
Вверх