gpt4 book ai didi

azure - 如何将 az 网络公共(public) IP 列表输出导出到 csv?

转载 作者:行者123 更新时间:2023-12-03 05:34:51 24 4
gpt4 key购买 nike

如何将输出导出到 csv?提前致谢

az network public-ip list --query "[].{name: name, address: ipAddress}"

这是输出:

[
{ address: "23.101.140.39", name: foo},
{ address: "23.101.140.38", name: bar},
]

我尝试了az network public-ip list --query "[].{name: name, address: ipAddress}"| export-csv -path "c:\ips.csv" 但这会输出一些元数据而不是实际数据。有没有办法使用 JMESPath 查询展开该文档数组?这可能会解决我面临的问题。

最佳答案

Export-Csv是 Microsoft.PowerShell.Utility,它将对象转换为一系列逗号分隔值 (CSV) 字符串。由于您可以接受 PowerShell 命令,因此您可以使用 Az PowerShell Get-AzPublicIpAddress 轻松实现您的要求。 。不建议将 az CLI 命令与 PowerShell 命令混合使用。

Get-AzPublicIpAddress | Select-Object Name,IpAddress | Export-Csv -Path "c:\ips.csv" -NoTypeInformation

enter image description here

编辑

对于 az cli,您可以像这样通过 PowerShell 来使用它,

((az network public-ip list --query "[].{name: name, address: ipAddress}") | ConvertFrom-Json) |  Export-Csv -path "c:\ips.csv" -NoTypeInformation

关于azure - 如何将 az 网络公共(public) IP 列表输出导出到 csv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63273456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com