时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Sean Yu网络
小提示:您能找到这篇{Azure API Management (1)APIM入门}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Azure API Management (1)APIM入门内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< font-size: 16px;"> < font-size: 16px;">于书振,原国家电网公司特高压电力专家,原中国联通5G创新中心高级解决方案经理,国内较早实施5G智慧港口和边缘计算的新基建践行者。十余年特高压/智慧城市/5G/云计算/物联网等领域的工作经验,Microsoft Certified Azure Solutions Architect Expert,Microsoft Certified Azure IoT Developer Specialty,Microsoft Certified Trainer,2020年被评为微软MVP。他热心社区奉献,运营公众号“云计算实战”分享接地气的Azure I公关危机处理的doT和AI实战内容,同时为每一个实战内容制作了15分钟左右的视频讲解发布在B站和其博客https://www.51azure.cloud。 < font-size: 16px;">01 < font-size: 16px;">创建APIM实例 < font-size: 16px;"> < font-size: 16px;"> < font-size: 16px;">创建需要几分钟时间,创建完成转到资源可看到如下界面: < font-size: 16px;"> < font-size: 16px;">02 < font-size: 16px;">向API Management添加一组后端API < font-size: 16px;">向apim添加api后,将使用apim的url代替原有后端api的url进行访问。本文使用了微软官方提供的测试api:https://conferenceapi.azurewebsites.net/?format=json < font-size: 16px;">我们可以先看下这个由微软提的测试api: < font-size: 16px;">将url中的?format=json去掉,可以看到如下页面,改页面描述了这一组api中的每个api的请求类型(get/post),参数,返回值等等。 < font-size: 16px;"> < font-size: 16px;">我们测试其中某个get请求,以get speakers为例,在url中直接输入如下地址,即可得到speakers的列表:https://conferenceapi.azurewebsites.net/speakers < font-size: 16px;">点击api标签,点击添加openapi: < font-size: 16px;"> < font-size: 16px;">输入如下地址:https://conferenceapi.azurewebsites.net/?format=json < font-size: 16px;">可以为api增加一个后缀,例如本例中使用了“sean-first-api”作为后缀: < font-size: 16px;"> < font-size: 16px;">添加成功后,可以看到如下界面: < font-size: 16px;"> < font-size: 16px;">03 < font-size: 16px;">体验使用Azure Portal通过APIM测试调用后端API < font-size: 16px;">可以在Azure Portal对单个API进行测试,例如我们对get speakers进行测试,点击要测试的API,点击“Test”,点击“Send”即可得到从后端API返回的结果: < font-size: 16px;">注意,在此过程中,可以修改header,查询参数等; < font-size: 16px;"> < font-size: 16px;">得到结果如下: < font-size: 16px;"> < font-size: 16px;">04 < font-size: 16px;">体验使用Postman调用被APIM保护(即为API开启订阅功能)的后端API < font-size: 16px;">在请求header中我们注意到如下内容: < font-size: 16px;"> < font-size: 16px;">Ocp-apim-subscription-key:xxxxxxx-xxxxx < font-size: 16px;">这个key是APIM对API增加的一种“保护”,防止未经授权的客户端随意对API进行访问。 < font-size: 16px;">我们也可以在浏览器中尝试get speakers api,原始后端api可以直接返回结果,使用apim后,则返回: < font-size: 16px;">{"statusCode":401,"message":"Access denied due to missing subscription key.Make sure to include subscription key when making requests 美团危机公关黄泛区to an API."} < font-size: 16px;"> < font-size: 16px;">在订阅页面,我们能找到能够顺利调用该api的订阅,将其中的“built-in all access subscription”中的key添加到request header的Ocp-apim-subscription-key里即可访问apim保护的api, < font-size: 16px;">如下图,在postman中设置header,然后可以正确返回结果。 < font-size: 16px;"> < font-size: 16px;">05 < font-size: 16px;">去掉APIM对API的订阅保护 < font-size: 16px;">如果你的api是要公开给公众使用或其他原因就无需订阅保护,则可以在api上setting里,将需要订阅的选框去掉,保存后,即可无需Ocp-apim-subscription-key就能正常访问了。 < font-size: 16px;"> < font-size: 16px;">微软最有价值专家是微软公司授予第三方技术专业人士的一个全球奖项。27年来,世界各地的技术社区领导者,因其在线上和线下的技术社区中分享专业知识和经验而获得此奖项。 < font-size: 16px;">MVP是经过严格挑选的专家团队,他们代表着技术最精湛且最具智慧的人,是对社区投入极大的热情并乐于助人的专家。MVP致力于通过演讲、论坛问答、创建网站、撰写博客、分享视频、开源项目、组织会议等方式来帮助他人,并最大程度地帮助微软技术社区用户使用Microsoft技术。 < font-size: 16px;">更多详情请登录官方网站: < font-size: 16px;">https://mvp.microsoft.com/zh-cn |
上一篇:Yandex的8个SEO技巧
下一篇:如何利用领英开发国外客户?
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“Azure API Management (1)APIM入门”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Azure API Management (1)APIM入门的相关事宜。
关键词:Azure,API,Management,(1)API