众所周知,Azure提供了整套的rest api,经过认证和授权,完美阐述了”我是谁,我能做什么“。对资源层的操作,我们很多时候是使用Powershell或者Azure CLI或者各个语言的SDK,

当然我们也可以直接使用rest api去做。这里有个例子演示了如何去用rest api 拿到一个azure订阅下的各个资源组,有兴趣的可以参考,基本就是复制粘贴传参就好了。它的基本思路是先拿access token,

然后用access token去发送list resource group请求,逻辑很清晰,此文极具参考意义,有兴趣的同学可以好好看看。

当你运行这个脚本代码的时候,你可能会遇到 AADSTS7000215报错,

会提示你secret不对,但是你回去AAD service principal去查看,你secret并没有错。问题出在这个密码的格式上,AAD sp的secret字符串比较特殊,只能见第一次,并且里面有各种符号,

比如“+”,“/”,“?”之类的,正因为有某些特殊符号的存在,在拼接URL的时候会出现encode的问题。解决办法也比较简单:对secret进行一次encode就好了。(更多讨论可以参考

$ClientSecret = [uri]::EscapeDataString($ClientSecret)

  

最新文章

  1. File "/struts-tags" not found
  2. Linux sort --copy
  3. JavaScript解析json
  4. java线程之多个生产者消费者2.0
  5. 201521123095《java程序设计》第4周学习总结
  6. 2017年国内常用的公共NTP服务
  7. 解决WebService/WCF调用时报错"服务器提交了协议冲突. Section=ResponseStatusLine"问题
  8. jiVMware的网络配置Linux
  9. 第三章 JavaScript操作BOM对象
  10. Github提交本地代码
  11. PAT A1149 Dangerous Goods Packaging (25 分)——set查找
  12. Sass编译时Invalid US-ASCII character解决办法
  13. FastDFS配置 ***
  14. 第三百三十四节,web爬虫讲解2—Scrapy框架爬虫—Scrapy爬取百度新闻,爬取Ajax动态生成的信息
  15. 项目托管到Github上
  16. Minor GC&Full GC&Major GC区别及触发条件
  17. Bootstrap简单入门
  18. 浅谈 Gevent 与 Tornado(转)
  19. swoole 创建tcp服务器
  20. 移动端点击a链接出现蓝色背景问题解决

热门文章

  1. ActionChains方法
  2. [51Nod 1238] 最小公倍数之和 (恶心杜教筛)
  3. HttpServletRequest获取浏览器、服务端和客户端信息
  4. 使用jQuery快速高效制作网页交互特效-----JavaScript操作DOM对象
  5. mysql 的编写顺序和执行顺序
  6. learning scala PartialFunction
  7. 51nod 1434
  8. P2037 电话号码
  9. Redis Mysql 双写一致性问题
  10. hbuilder连接模拟器进行联调(逍遥模拟器,MuMu模拟器,夜神模拟器)