0

作为标题,我尝试使用以下命令来做到这一点:

az network nic ip-config inbound-nat-rule add --ip-config-name default-ip-config 
  -g <resource_group> --nic-name <nic_name>  --inbound-nat-rule 
  subscriptions/<subscription_id>/resourceGroups/<rg_name>/providers/Microsoft.Network/loadBalancers/<lb_name>/inboundNatRules/<nat_rule_name>

然后我得到以下信息:

NoneType' object is not iterable
Traceback (most recent call last):
  File "/Users/goodwill/lib/azure-cli/lib/python2.7/site-packages/azure/cli/main.py", line 37, in main
    cmd_result = APPLICATION.execute(args)
  File "/Users/goodwill/lib/azure-cli/lib/python2.7/site-packages/azure/cli/core/application.py", line 157, in execute
    result = expanded_arg.func(params)
  File "/Users/goodwill/lib/azure-cli/lib/python2.7/site-packages/azure/cli/core/commands/__init__.py", line 343, in _execute_command
    raise ex
TypeError: 'NoneType' object is not iterable

有人知道出了什么问题吗?

4

1 回答 1

0

添加规则后,您需要从 nic 端进行关联以将 nic 私有 IP 添加到规则中

旧的 Xplat-CLI 和 CLI 2.0 之间存在一些差异,这里是将现有NIC 关联到负载均衡器 NAT 规则的脚本:

az network nic ip-config update -g vm --nic-name nic-name --name ipconfigname --lb-name lbname --lb-inbound-nat-rules natrule

如果你想为这个 NAT 规则创建一个新的虚拟机网卡,请参考这个链接

于 2017-03-13T08:04:22.027 回答