品牌介绍
腾讯蓝鲸智云,简称蓝鲸,是腾讯互动娱乐事业群(Interactive Entertainment Group,简称 IEG)自研自用的一套用于构建企业研发运营一体化体系的 PaaS 开发框架,提供了 aPaaS(DevOps 流水线、运行环境托管、前后台框架)和 iPaaS(持续集成、CMDB、作业平台、容器管理、数据平台、AI 等原子平台)等模块,帮助企业技术人员快速构建基础运营 PaaS。
邮件配置流程
本章节主要介绍蓝鲸平台中,邮件渠道的配置以及验证方法。
官方说明
蓝鲸内置了邮件、微信的通知渠道,以“admin”的角色进入“开发者中心”->“API 网关”->“使用指南”->“CMSI消息组件”,可以参考详细的教程进行配置。该配置属于整个蓝鲸体系的通用配置。
配置页面
通过API网管中“通道管理”->“系统【CMSI蓝鲸消息管理】”可以找到配置通知渠道的页面。
核心配置内容如下,使用腾讯QQ邮件可以参考如下配置,其中smtp_host,smtp_port可在腾讯邮件官网获得,smtp_pwd授权码需要独立开通。
- dest_url: 若用户不擅长用 Python,可以提供一个其他语言的接口,填到 dest_url,ESB 仅作请求转发即可打通邮件配置
- smtp_host: SMTP 服务器地址(注意区分企业邮箱还是个人邮箱)
- smtp_port: SMTP 服务器端口(注意区分企业邮箱还是个人邮箱)
- smtp_user: SMTP 服务器帐号(mail_sender 相同)
- smtp_pwd:SMTP 服务器帐号密码(一般为授权码)
- smtp_usessl: (默认为 1)
- mail_sender: 默认的邮件发送者(smtp_user 相同)
smtp_host/smtp_port获取
如下图所示,smtp_host:smtp.qq.com;smtp_port:465
smtp_pwd授权码获取
通过QQ邮箱账户设置页面,操作发短信生成授权码
邮件验证
蓝鲸自带API接口,可以验证配置邮件渠道是否可用;参考API发送邮件获取API调用方法。
通过如下测试,可以邮件通知渠道配置成功。
curl \
-d 'bk_app_code=bk_sops' \
-d 'bk_app_secret=703530d7-8b00-4bd6-9aaa-69cb4be00407' \
-d 'bk_token=O5BFL_-VowkYVorbyqPzO7QtDzVWv48LQ71-gGGkG_Q' \
-d 'receiver=525927858@qq.com' \
-d 'title="邮件测试"' \
-d 'content="ceshi"' \
-X POST http://paas.zhangbk.com:80/api/c/compapi/cmsi/send_mail/ -v
bk_app_secret 获取
通过中控机获取bk_app_secret ,使用应用ID bk_sops
[root@rbtnode1 install]# cat /data/install/.app.token |grep bk_sops
bk_sops 703530d7-8b00-4bd6-9aaa-69cb4be00407
[root@rbtnode1 install]#
bk_token 获取
通过登陆控制台,使用浏览器开发者模式,刷新页面后,即可通过如下步骤获取bk_token。