• 【API进阶之路6】一个技术盲点,差点让整个项目翻车
    上次教了实习生一个方案之后,这小子跟运营妹子的关系是越走越近,时不时地撒把狗粮,在我司真正实现了研发运营一家亲~(上回你没看?戳上文剧情回顾:万万没想到,一个技术方案帮实习生追到了运营妹子) 这回想跟大家聊的,是最近一个可以说有些惊心动魄的项目。自从我开始在华为云网站自学API的技术解决方案之后,我就变成了公司的云服务器技术专家,老板或运维部门想要查询个数据什么的都来找我。 近期有一个运营项目的系统正在开发中,运营方规划了一个数据BI模板,列出了需要监测和分析的数据维度,老板干脆让我每周出一份数据报表来支持各方的数据获取和数据分析。 让研发出数据报表?这不是逼着李逵绣花么?但是,我能轻易拒绝吗?前几回高光时刻带来的成就感和光环还没褪去呢,不能怂!于是我提了一个方案:可以把云服务器的监控仪表内嵌到我们自己的系统里,这样大家可以随时查询,也方便。 老板听了这个方案表示很开心,并同意加入到项目排期中,数据查询功能与系统同期上线,以便及时跟踪运营结果。在老板的笑容里,我看到季度奖金在向我招手。 说干就干,执行力咱还是有的。用1天的时间就把程序写完了,在测试的时候发现了一个问题,数据过不来!因为通过内嵌系统登陆云服务器需要经过各种认证,步骤多不说,如果要想实现人人可查询还存在泄密的危险。 这可怎么办,系统上线的日期临近,不能因为我这部分影响到项目进展啊!当初拍着胸脯提(chui)的方(niu)案(13),难道就要失败了? 不行,再查查!我专门联系了华为云的技术专家,得知可以通过IAM自定义代理免密登录到云服务Console页面,省去认证环节,直接登陆云服务器进行数据查询和获取。 那怎么做免密登录呢?他给了我一份文档,内容是这样的: 一、前提条件 步骤 1:创建账号I**mainA下的IAM用户userB,并授予Security Administrator和Agent Operator权限(全局服务-全局项目)。 将userB的用户名和密码配置到企业系统的配置文件中,密码建议加密存储,以便获取认证token并进一步调用IAM其他Open API。备注:有关创建IAM用户和授权相关操作请参见:创建IAM用户(https://support.huaweicloud.com/usermanual-iam/zh-cn_topic_0046611303.html) 和 创建用户组并授权 (https://support.huaweicloud.com/usermanual-iam/zh-cn_topic_0046611269.html) 步骤2:创建联邦代理所需委托IAMAgency。 委托类型选择“普通账号”,委托的账号填写“DomainA”。备注:有关创建委托相关操作请参见:创建委托(委托方操作)(https://support.huaweicloud.com/usermanual-iam/zh-cn_topic_0046613147.html) 二、华为云联邦代理登录步骤1:调用IAM API获取STS token1)使用IAM全局域名(iam.myhuaweicloud.com)调用IAM服务的API(POST /v3.0/OS-CREDENTIAL/securitytokens)获取STS token。填写"session_user"参数,发起一个POST请求。POST  https://iam.myhuaweicloud.com/v3.0/OS-CREDENTIAL/securitytokens请求示例{     "auth": {         "identity": {             "assume_role": {                 "agency_name": "IAMAgency",                 "domain_name": "I**mainA",                 "duration-seconds": 3600,                 "session_user": {                     "name": "SessionUserName"                 }             },             "methods": [                 "assume_role"             ]         }     } } 2)获取并记录请求响应体中的STS token信息:credential.access , credential.secret, credential.securitytoken响应示例{   "credential": {     "access": "E6DX0TF2ZREQ4ZAVM5CS",     "expires_at": "2020-01-08T02:56:19.587000Z",     "secret": "w9ePum0qdfac39ErLD0UdjofYkqort6Iw2bmR6Si",     "securitytoken": "gQpjbi1ub3J0aC0..."   } }步骤2:调用IAM API获取logintoken1)使用IAM全局域名(iam.myhuaweicloud.com)调用IAM服务的API(POST /v3.0/OS-AUTH/securitytoken/logintokens)获取logintoken。发送一个POST请求。POST  https://iam.myhuaweicloud.com/v3.0/OS-AUTH/securitytoken/logintokens请求示例{     "auth": {         "securitytoken": {             "access": "LUJHNN4WB569PGAPBDFT",             "id": "gQpjbi1ub3J0a...",             "secret": "7qtrm2cku0XubixiVkBOcvMfpnu7H2mLNCUsuFR8"         }     } } 2)获取请求响应头中的X-Subject-LoginToken信息。通过委托获取临时访问密钥和securitytoken且请求体中填写session_user.name参数。返回示例{   "logintoken": {     "assumed_by": {       "user": {         "domain": {           "id": "0659ef9c9c80d4560f14c009acf9c4a0",           "name": "I**mainB"         },         "id": "0659ef9d4d00d3b81f26c009fee32b57",         "name": "IAMUserB",         "password_expires_at": "2020-02-16T02:44:57.000000Z"       }     },     "domain_id": "05262121fb00d5c30fbec013bc17a4a0",     "expires_at": "2020-01-23T03:27:26.728000Z",     "method": "federation_proxy",     "session_id": "0012c8e6adda4ce787e90585d10e3e63",     "session_name": "SessionUserName",     "user_id": "07826f367b80d2474ff9c013a48903ee",     "user_name": "I**mainA/IAMAgency"   } } 步骤3:构建联邦代理登录地址,完成免密登录联邦代理登录地址的构建规则为:https://auth.huaweicloud.com/authui/federation/login?service={target_console_url}&logintoken={logintoken}&idp_login_url={enterprise_system_loginURL}构建参数说明:l   {target_console_url}为目的云服务console地址的urlencode编码结果。l   {logintoken}为步骤2中获取到的logintoken的urlencode编码结果。l   {enterprise_system_loginURL}是选填参数,为企业客户自身的登录系统地址的urlencode编码结果。 按照文档的指引,我最终顺利解决了这个问题,项目如期上线,运营方也可以通过免密登陆自己查询和分析运营数据,及时作出优化调整,省时省事还安全。在月度例会上,我因此再一次得到了老板的肯定,开心的同时,也在心里暗想:“看来不能松懈,还得多学习啊~” 据了解,目前API Explorer平台已开放EI企业智能、计算、应用服务、网络、软件开发平台、视频等70+云服务,共上线2000+个API、6000+个错误码。在前期试运行期间,华为云API Explorer平台上的API接口也已被多家企业成功接入。点击查看详情:《华为云新功能上线,体验还能拿码豆》华为云API Explorer平台在未来几个月会实现更多功能,比如支持SDK示例代码、CLI等特性,同时也会开放更多的云服务API接口,连接更多开发者实现创新、拓宽创新边界。【拓展阅读】【API进阶之路】因为不会创建云服务器,我被实习生摆了一道【API进阶之路】前浪的绝地反击与自我证明【API进阶之路】甩锅大会上,我是如何绝地求生的【API进阶之路】一个技术预案,让老板当场喊出了“奥利给”【API进阶之路】万万没想到,一个技术方案帮实习生追到了运营妹子!【API进阶之路】一个技术盲点,差点让整个项目翻车【API进阶之路】老板给我涨薪30%!如何通过SDK接口搞定千万级流量直播【API进阶之路】半天搞定百万条手机号归属地查询,竟影响了公司战略方向!【API进阶之路】无法想象!大龄码农的硬盘里有这么多宝藏【API进阶之路】高考要考口语?一场10w+刷屏活动是如何用多模态评测API做出来的【API进阶之路】帮公司省下20万调研费!如何巧用情感分析API实现用户偏好调研【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察【华为云API学习赛】为入门初学者量身定制的学习平台,以赛带学,学以致用。参赛、邀请都有丰富奖品,还有机会拿P40 5G手机~API入门学习赛·AI人脸识别l   报名地址l   奖项设置API入门学习赛·探险寻宝之旅l   报名地址l   奖项设置
  • API Explorer新功能上线:支持一键分享调用参数,从此定位接口问题只要一键转发就行了,现在试用还有码豆拿哦
    API Explorer 昨日更新新版本,新版本最大亮点就是可以查看调试历史以及分享调试参数啦,如下图所示:亮点1:用户登录API Explorer,调试自己需要调用的接口,系统会记录下本次调试的结果和参数,用户下次在调试历史中就可以查看到1个月内的调试历史,继续调试或者查看调用的参数。亮点2:另一个优秀的亮点是分享调试参数,用户点击分享并复制,将调试参数拷贝分享给同事,同事可以轻松定位参数配置的正确性哦,也可以参考本次配置进行更多的操作哦。当前会员中心体验API Explorer就可以获得300码豆,每周都可领取,码豆可以换手环,还书,换包包,赶快来参与哦
  • 【API Explorer体验送码豆活动】 完成在线调试,就可得码豆!
    活动传送门>>>>>活动简介:体验API Explorer,立得30码豆。活动时间:长期持续
  • 华为云一站式API解决方案平台API Explorer上线
    华为自发布沃土计划以来,持续投入在开放能力、平台工具、培训赋能等方面,以使能和帮助开发者获得技能、加速创新、持续发展。华为云API开发团队历时几个月的开发,正式上线了API Explorer,为开发者提供一站式API解决方案统一平台,集成华为云服务开放API,支持全量快速检索、可视化调试、帮助文档等,帮助开发者快速查找、学习API、以及定位和修复错误。即日起,华为云APIExplorer对ISV伙伴、个人开发者全面开放API接口,共享华为云服务技术、数据和资源等,为开发者创造更丰富的云上应用场景。那么,华为云API Explorer平台到底有哪些特性亮点呢?我们先睹为快:1、API快速检索:支持全局/按产品检索、产品和API中英文检索、快速查看最近搜索/使用的产品或API,同时还支持关注常用产品API。2、API文档查询:能快捷查询API详情和参数说明,具备规范的API文档结构、接口说明、请求参数/示例、 返回参数/示例、错误码、SDK等。3、API参数辅助填写:支持OpenAPI参数表格化、可视化;详细的API参数描述及示例说明,让参数填写更简单;同时支持Region、Token、Project_id自动获取,自动填写。API参数4、API可视化调试:支持API在线调试及自动获取错误码详情,从发现问题到解决问题。API调试5、API错误码在线搜索:在API错误中心能查看产品全部错误码,并对错误码进行全局搜索和产品内搜索。API错误中心看了APIExplorer平台详细的特性介绍,您是不是迫不及待想体验一番了呢?您可以通过华为云官网-开发者入口进入API Explorer平台,或者访问网址免登录查看API,并可体验在线调试API哦→APIExplorer网址目前API Explorer平台已开放EI企业智能、计算、应用服务、网络、软件开发平台、视频等70+云服务,共上线2000+个API、6000+个错误码。在前期试运行期间,华为云API Explorer平台上的API接口也已被多家企业成功接入。据悉,华为云API Explorer平台在未来几个月会实现更多功能,比如支持SDK示例代码、CLI等特性,同时也会开放更多的云服务API接口,连接更多开发者实现创新、拓宽创新边界。
  • [产品体验官] 体验官有奖体验第26期 | 华为云API Explorer体验及评测
    本期体验产品:  华为云API Explorer体验采用问卷调查的形式,(正式开始活动后详见附件)体验人数不限,体验官完成问卷即可。我们将于5月6日开启招募~~最后将会按照问卷内容,从中筛选出高质量体验报告,给予礼品奖励。中奖率超高哟~~☆奖品设置如下☆ 金牌测评体验报告奖:3名奖品:雷柏(Rapoo)  机械键盘                                                银牌测评体验报告奖:7名奖品:颈枕1个 体验评测报告优秀参与奖:15名奖品:3合1数据线1个API Explorer为开发者提供一站式API解决方案平台,集成华为云服务所有开放API,支持全量快速检索、可视化调试、帮助文档、交流咨询,现诚邀您来参与体验,更有机会获得精美礼品!产品链接:https://apiexplorer.developer.huaweicloud.com/apiexplorer/overview☆如何报名华为云产品体验官☆请先填写报名表单,报名成为华为云产品体验官。审核成功后,小助手会添加您的微信邀您进入华为云产品体验官群成为华为云产品体验官后续产品体验通知会在体验官群内发布~ 产品体验官可免费参与产品体验并获得相应奖励  扫描二维码,填写报名表
  • [产品体验官] 体验官有奖体验第15期|华为云API Explorer体验及评测--By 陈晓
    本次体验我被分派的是B任务,体验华为云产品再体验阿里云产品,相关测评报告都输出再PPT中,请各位小伙伴指出不足,多多交流奥
  • [产品体验官] 体验官有奖体验第15期|华为云API Explorer体验及评测
    之前也有在使用产品时调用部分api,但没想到还有个api中心集成所有api的文档和测试功能有了这个中心后测试工作不用翻着产品文档用postman慢慢凑参数实验了,五星好评!
  • [产品体验官] 华为云API Explorer体验及评测
    参与了华为云API Explorer评测,详情见附件
  • [产品体验官] 体验官有奖体验第15期|华为云API Explorer体验及评测
    本次体验接触了云厂商一些新的尝试,很不错的功能,后续会继续关注。shiweiEdward_Gavin
  • [产品体验官] 华为云API Explorer体验及评测---Tong
    姓名:佟鑫群昵称:TongA组
  • [产品体验官] 体验官有奖体验第15期 | 华为云API Explorer体验及评测---by云宝
    这次产品体验用了比较长的时间,在前一天体验结束了。写了一些自己的体验建议。详情见附件。
  • [产品体验官] 体验官有奖体验第15期 | 华为云API Explorer体验及评测--by vivid
    微信昵称:vivid姓名:周伟伟
  • [产品体验官] 体验官有奖体验第15期 | 华为云API Explorer体验及评测--by那年夏天
    微信昵称:那年夏天姓名:王天鑫
  • [产品体验官] 体验官有奖体验第15期 | 华为云API Explorer体验及评测by 李国有
    华为云账户:hawking微信昵称:hawking
  • [产品体验官] 体验官有奖体验第15期 | 华为云API Explorer体验及评测by 郑永祥
    体验的是A组 先体验阿里云,再体验华为云华为云账户:zhengyx微信昵称:阿祥体验ppt见附件