使用Azure CLI命令行查询资源消耗时日期参数报错如何解决?
Azure CLI az consumption usage命令日期参数报错解决方法
- 首先确认已安装consumption扩展,该扩展不属于Azure CLI默认内置组件,未安装时会出现参数识别异常:
执行安装命令:az extension add --name consumption
若已安装可执行更新命令避免版本兼容问题:az extension update --name consumption - 调整命令格式,用引号包裹日期参数,避免不同终端(PowerShell/CMD/Bash等)对日期格式的自动解析导致参数传递异常,修改后命令如下:
az consumption usage --start-date "2021-10-01" --end-date "2021-11-02" - 确认当前登录账号的上下文正确:
先执行az account show确认当前订阅为需要查询消耗的目标订阅,若订阅错误执行az account set --subscription <目标订阅ID>切换,同时确认当前账号持有目标订阅的成本管理读取权限,权限不足也会触发参数识别类的错误提示。 - 确认查询范围未超出数据保留期:Azure消费明细数据默认仅保留13个月,若查询的日期范围距离当前时间超过13个月,平台无对应数据也会返回参数异常类的报错,可更换更近的日期范围测试验证。
内容的提问来源于stack exchange,提问作者Att Righ
相关产品推荐
相关产品推荐

