Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >内嵌日志服务控制台实战

内嵌日志服务控制台实战

原创
作者头像
无可奉告丶
修改于 2022-01-10 02:24:27
修改于 2022-01-10 02:24:27
49800
代码可运行
举报
文章被收录于专栏:云服务器设置云服务器设置
运行总次数:0
代码可运行

先看效果:

使用url里的参数设置隐藏了顶部、左边的导航栏,也隐藏了智能客服
使用url里的参数设置隐藏了顶部、左边的导航栏,也隐藏了智能客服

操作步骤:

1、获取RoleArn

官网步骤

登录访问管理 CAM控制台,单击左侧菜单栏中的【角色】,进入角色页面,参考以下步骤

	 qcs::cam::uin/10000431****:roleName/cls-iframe-demo
qcs::cam::uin/10000431****:roleName/cls-iframe-demo

2、获取临时密钥

官网步骤

调用AssumeRole接口成功后,获取到角色cls-iframe-demo的临时密钥。

点击调用后,获取Token,TmpSecretId,TmpSecretKey的值,后面要用到

3、生成签名

PHP签名代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
     $secretId  = "AKI***";            //STS 返回的临时 AK
     $secretKey = "Gu5***PLE";         //STS 返回的临时 Secret
     $token     = "ADE***fds";         //STS 返回的安全 TOKEN
     $param["nonce"]     = 11886;      //rand(10000,100000000);
     $param["timestamp"] = 1465185768; //time();
     $param["secretId"]  = $secretId;
     $param["action"]    = "roleLogin";
     ksort($param);
     $signStr = "GETcloud.tencent.com/login/roleAccessCallback?";
     foreach ( $param as $key => $value ) {
         $signStr = $signStr . $key . "=" . $value . "&";
     }
     $signStr   = substr($signStr, 0, -1);
     $signature = base64_encode(hash_hmac("sha1", $signStr, $secretKey, true));
     echo $signature.PHP_EOL;

例如我的如下:

执行PHP脚本,获得签名并记录

4、拼接URL

官网访问(第6步骤)

我这里为了方便查看,手动格式化了下。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://cloud.tencent.com/login/roleAccessCallback
?nonce=11886
&s_url=https%3A%2F%2Fconsole.cloud.tencent.com%2Fcls%2Fsearch%3Fregion%3Dap-guangzhou%26logset_id%3D4112bd47-518f-4002-a307-af7f9961630d%26topic_id%3Dfca00a2a-cd48-4762-9cc3-124b6ac8a44f%26hideWidget%3Dtrue%26hideTopNav%3Dtrue%26hideLeftNav%3Dtrue
&secretId=AKIDXSit8C62AZsWQugn1NiUuO4lyHxSGzSWw3xSjYQyeXTiMwnS52y9sR7qUH2L9rn2
&signature=q7uN0L9v803PoShb9sXYcwemZJI%3D
&timestamp=1641779538
&token=ph1SlyY0oBoE3PKaZ0lHS6GUiW0TTQ8ad6a528c71ba59152fa7c6be85e39b7dd4VLl6GaB0XBZjYLq0yoUopuBzI2IpYuhqCSYSycTsYtIdBSNFaeacIp9Cd8x6zFmED1nHNWcgrjajJHZ7d5Q-ICtPjLLBU1_nLJ4Mys4rCHWIis5TY1aAQ7FIHxTVHqPe0pDdCSeD184hDGgEb2Lnzmii5pUcWCZgbw5iYwqruWfRcogKVbKRlJmrA18qXNW1MYTOKwjFInc7-Sq9akd_kJNoRsZrYYFzOVmkXEAd0zLTMHoGy8phWMkJXsq5eaN-Yuzts1GziY5lVpeMer4uyuFujI4TPKRJWOR5_ZC34oebI0YB32Zzhn2siNQnoxCFi1YUnJr9QDeorsToT1KevHek-MjIFNq7H3iPxACOvzrXBYj5G2xy4yevooxRQ_7

1、nonce的值和timestamp的是是3步骤里的PHP签名代码里的值,s_url的值是按照官网文档拼接后的值,secretId和token是第二步获取到的值,signature是第三步获取的值。

2、参数值需要 urlencode 编码

3、s_url参数的顺序要按照官网文档里的顺序。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
内嵌日志服务控制台
日志服务提供 日志服务控制台 内嵌到其他系统的能力,满足不需要登录腾讯云控制台即可查询分析日志的诉求。通过内嵌日志服务控制台页面,可以给用户带来以下方便:
日志服务CLS小助手
2021/02/07
9160
CKafka系列学习文章 - 手动拼接和自动拼接请求URL(十)
导语:我们来搭建开发环境调用消息队列 CKafka--手动拼接和自动拼接请求URL,来调用获取消费分组offset的接口
发哥说消息队列
2019/09/05
1K0
腾讯云语音识别v1签名算法详解
v1的签名文档:https://cloud.tencent.com/document/product/1093/35642
算法发
2020/08/28
2.6K0
腾讯云API:无服务器函数
无服务器函数是一个很好玩的东西,可以通过这个程序跑一些脚本,在一定程度上,是很方便的。但是作为新鲜事物,一般很难被大家接受,所以,我今天在这里,就做一个小例子,来激发一下大家的Idea,创造力。
None-xiaomi
2018/06/20
5.2K0
腾讯会议API常见使用误区 - 签名报错error_code 200003
签名错误是开发者在接入API过程中非常常见的错误,如果使用的是PHP或者Java,建议基于官网提供的demo代码来改造,基本能避免这个问题。常见的签名错误分为代码实现错误、调用方式错误和其他错误这几类,以下展开来讲解,并介绍验证签名的简易方法。
liquid
2021/06/24
4.6K0
腾讯会议API常见使用误区 - 签名报错error_code 200003
腾讯云API:用Python使用腾讯云API(cvm实例)
腾讯云API地址:https://cloud.tencent.com/document/api
None-xiaomi
2018/05/30
25.5K10
腾讯云API:让你的代码更加稳定(Python版)
之前发了两个文章,是关于腾讯云API的使用的文章,主要是小Demo的展示,用来帮助初学者,或者最初使用者作为参考。但是有些人可能有疑问,或者新的想法,你这代码是否可以进行一些“黑科技”,当然可以。首先,上一下之前的两个代码:
None-xiaomi
2018/06/01
4K1
如何使用腾讯云云硬盘API
腾讯云控制台允许您以类似于使用硬盘驱动器的方式管理腾讯云CVM的额外存储。只需点击腾讯云简化的GUI或图形用户界面,即可为我们的CVM添加云硬盘。但是,这不是一个在大型集群的实用方法,因此腾讯云提供了相关API。我们可以通过腾讯云官方命令行工具直接与API进行交互。
好烟
2018/08/13
5.1K0
【非官方教程】【视频】云API实践教程(上)
云API存在的目的是什么?有控制台给我们提供给中便利,我们为什么要用API来做一些操作?
None-xiaomi
2018/07/11
1K0
智能识别,一键兑换:腾讯云OCR智能结构化高级版识别在零售行业的应用实践
https://cloud.tencent.com/developer/article/2323707
快乐的小白
2025/01/12
1990
智能识别,一键兑换:腾讯云OCR智能结构化高级版识别在零售行业的应用实践
利用API自动更新腾讯dnspod子域名解析记录实现ddns
由于个人网络是动态IP地址,导致每次重启路由器都会更换IP地址,或者是租约到期也会更新IP地址。 更换IP地址后每次都需要重新设置DNSPod,假如设置不及时还可能会影响到个人搭建的某些服务。 所以当时我就在想有没有办法实现定期查询本地IP地址与DNSPod记录IP地址是否相同, 相同则不进行任何操作,不同则自动上报更新IP地址。于是乎有了下面这个利用DNSPod的API实现动态更新IP地址的方法。
铭心
2024/12/20
4350
cos-临时密钥生成(附php脚本)
https://cloud.tencent.com/document/product/436/14048
杜志强
2019/03/07
3.6K3
cos-临时密钥生成(附php脚本)
V3手动鉴权失败之PHP篇
腾讯云 API 全新升级 3.0 ,该版本进行了性能优化且全地域部署、支持就近和按地域接入、访问时延下降显著,接口描述更加详细、错误码描述更加全面、SDK增加接口级注释,让您更加方便快捷的使用腾讯云产品。人脸识别、文字识别,语音识别等众多产品均已接入云API 3.0。
周朋伟
2020/12/25
2.1K0
V3手动鉴权失败之PHP篇
V3手动鉴权失败之C#篇
腾讯云 API 全新升级 3.0 ,该版本进行了性能优化且全地域部署、支持就近和按地域接入、访问时延下降显著,接口描述更加详细、错误码描述更加全面、SDK增加接口级注释,让您更加方便快捷的使用腾讯云产品。人脸识别、文字识别,语音识别等众多产品均已接入云API 3.0。
周朋伟
2020/12/31
1.9K0
V3手动鉴权失败之C#篇
cos-临时签名生成(附php脚本)
"Authorization": "q-sign-algorithm=sha1&q-ak=AKID10FMMEmIr2rxFeNfqQtV10HpH416cyip&q-sign-time=1551940851;1551941451&q-key-time=1551940851;1551941451&q-header-list=&q-url-param-list=&q-signature=3d1ffe8e79d2aa4309e59499190a7757a8fbf648",
杜志强
2019/03/07
2.2K0
cos-临时签名生成(附php脚本)
简化车辆登记流程:利用腾讯云OCR实现自动化信息识别
项目中有一块,需要用到上传车牌车牌号到系统里,用了下腾讯云的ocr车牌号识别做了个小功能。通过腾讯云的orc识别,将车牌号录入到后台。
快乐的小白
2023/09/05
4550
简化车辆登记流程:利用腾讯云OCR实现自动化信息识别
基于(PHP)人脸核身微信H5页面(普通模式)搭建
(2)腾讯云控制台开通人脸核身权限 https://console.cloud.tencent.com/faceid/access
HI hero
2020/11/23
3.3K0
【日志服务CLS】腾讯云Log4j/Logback日志采集最佳实践
日志存储分析在应用系统中扮演着重要的角色,传统的ELK对于小型团队过于繁琐,维护麻烦,腾讯云提供了CLS日志采集分析系统,可以通过LogListener来实现业务代码无侵入的方式进行采集日志,开发者还可以通过API的方式来采集日志(目前好像没有提供sdk来采集开发者应用日志,或者笔者漏读了一部分文档),官网文档对于API采集日志的最佳实践文档相对较少,本文笔者根据自己的想法实现CLS结合Java领域的最常见的两种log工具的方案。
马雪峰
2021/05/05
1.7K0
【日志服务CLS】腾讯云Log4j/Logback日志采集最佳实践
手把手教你用Postman调试腾讯会议RestAPI
腾讯会议提供了强大的开放API功能,通过无缝对接企业邮箱、日程、会议室管理系统,实现行业应用、企业办公平台与腾讯会议音视频的连接。只需要简单的开发,就能实现预定会议、修改会议等企业会议管理功能和创建用户、管理用户等企业用户管理的功能。
郝开青
2020/11/13
2.5K0
利用API来创建账号下面的项目
API文档链接:https://cloud.tencent.com/document/product/378/4398
_12291_721
2020/11/16
8990
推荐阅读
相关推荐
内嵌日志服务控制台
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档