https://pulumi.com logo
Title
b

bumpy-area-31683

03/08/2023, 7:39 PM
Hi , I am new to Pulumi and exploring Azure. I am trying to get private ip address of nic that I created.
p_vm_nic[vnet][subnet] = azure_native.network.NetworkInterface(p_nic_name,
                                                                                   enable_accelerated_networking=True,
                                                                                   network_security_group = azure_native.network.NetworkSecurityGroupArgs(id=nsg_out[vnet].id),
                                                                                   location=location,
                                                                                   network_interface_name=p_nic_name,
                                                                                   resource_group_name=rg_out.name,
                                                                                   ip_configurations = [azure_native.network.NetworkInterfaceIPConfigurationArgs(name=p_nic_name, public_ip_address=azure_native.network.PublicIPAddressArgs(id=p_public_ip[vnet][subnet].id), subnet=azure_native.network.SubnetArgs(id=subnet_out[vnet][subnet].id), private_ip_allocation_method="Dynamic")]
                                                                                   )
I tried several things along this line, no luck. Any help is appreciated. Thanks in advance.
private_ip = p_vm_nic[vnet][subnet].ip_configurations.apply(lambda ip_configurations: ip_configurations[0]['private_ip_address'])
I found a fix. This is what i did to get the data.
pulumi.export(p_nic_name+"_ip_address", p_vm_nic[vnet][subnet].ip_configurations[0].private_ip_address)