繁体   English   中英

从'VirtualNetworkPeering对象中提取返回的值

Extract Returned values from 'VirtualNetworkPeering object

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

如何提取从对等虚拟网络列表中返回的atrribute值。 我执行了此命令,我需要提取网络ID

list_all = network_client.virtual_network_peerings.list(
    GROUP_NAME,
    VNET_NAME
)

对于list_all中的对等方:

打印(对等)

我从上面的打印中得到了这个值:

{'additional_properties': {'type': 'Microsoft.Network/virtualNetworks/virtualNetworkPeerings'}, 
'id': '/subscriptions/c70b9b-efd6-497d-98d8-e1e1d497425/resourceGroups/azure-sample-group-virtual-machines/providers/Microsoft.Network/virtualNetworks/azure-sample-vnet/virtualNetworkPeerings/sample-vnetpeer', 
'allow_virtual_network_access': True, 
'allow_forwarded_traffic': True, 
'allow_gateway_transit': False, 
'use_remote_gateways': False, 
'remote_virtual_network': <azure.mgmt.network.v2018_08_01.models.sub_resource_py3.SubResource object at 0x048D6950>, 
'remote_address_space': <azure.mgmt.network.v2018_08_01.models.address_space_py3.AddressSpace object at 0x048D68D0>,
 'peering_state': 'Initiated', 
'provisioning_state': 'Succeeded',
 'name': 'sample-vnetpeer',
 'etag': 'W/"653f7f94-3c4e-4275-bfdf-0bbbd9beb6e4"'}

如何获得该值“ remote_virtual_network”?

2 个回复

'remote_virtual_network':,'remote_address_space':

我将尝试一下并返回:

此命令类似于Azure PowerShell上的“ get-azurermvirtualnetworkpeering -ResourceGroupName -VirtualNetworkName -Name”。

remote_virtual_network您没有一个。 仅当启用了远程网关并且对等方将了解您尝试连接的远程(本地站点)的IP地址时,才能获得此地址。

要获得此值,请在Vnet中部署网关,并将其连接到也说“ Vnet-S2S-test”,同时还要在其中部署网关。

一次,Vnet之间的站点到站点启动。 您可以执行该命令,并且应该看到填充了本地网络网关详细信息的那些字段。

我的感觉是,您的问题实际上更多是Python问题,而不是Azure问题。 假设在您的应用程序中,此字段设置了值,则remote_virtual_networkSubResource这意味着它仅具有一个属性: id

for peer in list_all:
    remote_virtual_network_id = peer.remote_virtual_network.id

这个人是一个实际的虚拟网络,因此,如果您需要有关它的详细信息,则需要使用network_client.virtual_networks.get进行获取: https : //docs.microsoft.com/zh-cn/python/api/azure-mgmt-network /azure.mgmt.network.v2018_08_01.operations.virtualnetworksoperations?view=azure-python#get

棘手的部分是您获得一个ID,但是VNet要求提供一个RG名称和VNet名称,您可以为此使用ARM ID解析器:

https://docs.microsoft.com/zh-cn/python/api/msrestazure/msrestazure.tools?view=azure-python#parse-resource-id

2 如何从 waldo::compare() 返回的对象中提取突出值?

我正在尝试使用一个名为waldo的新 R 包(也参见 tidyverse 博客),该包旨在比较数据对象以查找差异。 waldo::compare()函数返回一个对象,根据文档: 类为“waldo_compare”的字符向量 此函数的主要目的是在控制台中使用,利用着色功能突出显示数据对象之间 ...

4 从返回的对中提取单个值

外部api调用返回一对值: 我认为可以做这样的作业: 这样我想要的值(第二个)最终出现在theResponse中,但这似乎不起作用。 我真正要测试的是theResponse ='standby' ...

2016-12-15 10:05:16 1 35   lua
5 如何基于属性值从对象中提取

我有一个对象数组,想根据属性提取值 我试图根据这样的类型从该对象数组中提取内容, 现在,我得到的结果为:[“ Required”,未定义,未定义,“ Required”] 但是,我期望仅包含[“ Required”,“ Required”]的数组 ...

6 从NSString对象返回的浮点值不是我期望的值,如何正确从NSString中提取浮点值?

在购物车上进行的工作,总计商品的总价。 我有此字符串£4.44存储在核心数据中。 我使用以下代码从字符串中提取数字: 我取回这个值444.000000 当我的意图是回到4.44时 我很明显在这里遗漏了一些东西,也许将每个项目的价格存储为整数会更好,但是现在我想使事 ...

7 从Json返回对象中提取数据

在我的控制器中,我正在调用web服务 在我的.cshtml Ajax调用中,如下所示 我尝试了几种方法来提取数据。 在console.log中显示如下 请任何人都可以帮助提取这些数据 即, ClientName, ClientCode, ClientId, Cli ...

9 如何从多处理中提取返回的“对象”?

我需要处理用于 numpy 数组操作的多处理函数。 (函数我只是不能用 numba 加速)它需要一个数组作为输入并将数据输入multiprocessing.pool以在其上执行函数func 。 func执行一些操作并返回以其在原始数组中的编号位置(= 及其位置)堆叠的子数组。 池函数在可迭代对象 ...

10 从cURL响应中提取数据不返回任何值

我想达到的目标:我想从Web服务器获得响应。 有了这个响应,我需要提取一些数据。 我已经到了从Web服务接收响应的地步。 问题是什么:我使用cURL从服务器获得了数据响应,但是我无法从答案中提取数据,因为它总是返回空值。 我尝试的方法:我尝试将结果解析为数组(没有返回值)我尝试使 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM