0

我开始觉得有点傻。有人能够使用 Python SDK for Azure 成功创建应用程序网关吗?文档看起来不错,但我正在努力寻找正确的参数来传递 azure.mgmt.network.operations.ApplicationGatewaysOperations application_gateways.create_or_update() 的“参数”。我找到了 load_balancer 的完整工作示例,但找不到应用程序网关的任何内容。获取“字符串索引必须是整数,而不是 str”根本没有帮助。任何帮助将不胜感激,谢谢!

更新:已解决。对每个人的建议,仔细查看应用程序网关参数所需的数据类型

4

1 回答 1

1

我知道目前没有适用于应用程序网关的 Python 示例,对此我深表歉意……现在我建议您:

在Github tracker上打开一个问题,这样你就可以在我做一个样本(或者至少一个你可以模仿的单元测试)时跟进。

在评论中的问题后编辑:

拥有 VM 对象后,要获取 VM 的 IP:

# Gives you the ID if this NIC
nic_id = vm.network_profile.network_interfaces[0].id
# Parse this ID to get the nic name
nic_name = nic_id.split('/')[-1]
# Get the NIC instance
nic = network_client.network_interfaces.get('RG', nic_name)
# Get the actual IP
nic.ip_configurations[0].private_ip_address

编辑:

我终于写了示例:

https://github.com/Azure-Samples/network-python-manage-application-gateway

(我在 MS 工作,负责 Python 的 Azure SDK)

于 2017-03-09T16:37:26.543 回答