ITPub博客

首页 > 数据库 > 数据库开发技术 > Azure Cost Management API的小坑

Azure Cost Management API的小坑

原创 数据库开发技术 作者:招牌鸡蛋面 时间:2021-07-14 11:45:33 0 删除 编辑


最近客户有个需求: 如果某个Azure订阅过去3天的cost > 限定额度,比如说大于1000€,就发送一封邮件到指定的邮箱,收到邮件的同事就可以去查看一下到底什么服务花了那么多钱!

先说一下,Azure是有Cost Management功能的,可以设置budget alert。但是Azure Portal上创建budget alert的时候,计费周期只有三个选项: 月度,季度,年度。也就是说某个月的额度报警,某个季度的额度报警,某一整年的额度报警。

所以Azure自带的这个budget alert功能无法满足客户需求,只能找其它方案。查了一下,Azure各种服务有对应的API可以调用,于是就确定了方向,开干!

于是查Azure Cost Management API文档,看了半天,看完还是感觉迷迷糊糊的,这文档写的,不是一般的无厘头啊!


接下来开始实操,结果: 并不像文档中写的那样,于是一脸懵逼,到底哪里写的不对?明明就是按照官方文档和命令行提示的说明写的!



那就Google一把,果然,我找到了一国外的哥们,和我有同样的感受,来看看他怎么说的:

其他人都是用的postman搞的,我是用Azure CLI,因为如果现在用postman到最后还是要转换成脚本的,所以直接命令搞了。就是下面的命令死活没成功:


错误提示说@符号不能使用!



可是查这条命令的使用说明,还有官方文档的例子,就是这么用的啊!


既然是这个文件引用写法不对,就尝试换一下写法,竟然试出来了:只需要加上双引号就可以了。命令执行结果如下:


这条命令说明到底是谁写的?


原文作者:BPShare;如有侵权,请联系管理员删除。

下一篇: pandas就是好用
请登录后发表评论 登录
全部评论
干过测试,做过运维,还兼职过售前+投标+实施+售后+客户培训。前两年入坑大数据开发,熟悉Azure + Databricks大数据相关产品。 喜欢研究技术,所以搞了一个公众号:BPShare,分享一些经验和心得。欢迎骚扰~~~

注册时间:2020-02-17

  • 博文量
    90
  • 访问量
    44237