代码之家  ›  专栏  ›  技术社区  ›  kimbaudi

如何使用Azure CLI资源管理部署模式创建端点(入站安全规则)?

  •  2
  • kimbaudi  · 技术社区  · 8 年前

    我正在寻找使用资源管理部署模式(arm模式)创建端点(如果这仍然是它的名称)。我目前正在使用资源管理部署模式在Azure中创建虚拟机,因为实际上每一篇文章都建议使用这种方式作为首选方式。我在Azure中创建了一个Ubuntu Linux虚拟机,希望能真正将Azure用作Linux虚拟机的云平台。尽管新的azure门户不断发展(文档肯定会改进),但我还是设法通过网络安全组(NSG)资源使用新的azureportal创建了端点。然而,我仍然无法通过Azure CLI创建端点(如果这是它的名称)…我只是收到“错误:‘endpoint’不是Azure命令。请参阅‘Azure help’。”消息。我已经阅读了足够多的Azure文档,知道我需要执行 azure login 命令并执行 azure config mode arm 命令,因为我使用资源管理部署模式创建了vm。当我输入命令时 azure vm --help ,我看不到有关 vm create endpoint ,这使我认为资源管理模式不支持此命令。

    如果我使用资源管理部署模式创建Ubuntu Linux VM,我将如何使用Azure CLI创建端点,或者更具体地说,如何使用入站安全规则?

    1 回复  |  直到 8 年前
        1
  •  3
  •   Jack Zeng    8 年前

    在ARM模式下,端点不可用于VM。相反,您可以将入站规则添加到ARM网络安全组。这是它的样子。

    azure network nsg rule create --protocol tcp --direction inbound --priority 1000 \
    --destination-port-range 22 --access allow -g TestRG -a TestNSG -n SSHRule
    

    上面的命令将一个名为TestNSG的规则添加到资源组TestRG中的NSQ中。该规则名为SSHRule,允许TCP入站流量通过优先级为1000的端口22。

    有关详细信息,请参阅 the "Manage rules" of "Manage NSGs using the Azure CLI"