Azure CLI打开端口


0

我正在按照以下说明使用Azure CLI打开端口
https://docs.microsoft.com/zh-cn/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为我的VM打开一堆端口(不仅仅是一个)?
  • 如何使用Azure CLI将更多端口添加到已打开的虚拟机端口集中?

谢谢

Answers:


3

对于您的问题,您想为Azure VM打开端口。实际上,它们是网络安全组(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


如果答案有帮助,请告诉我。

1

该示例从2018年8月12日开始工作,以允许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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.