蓝鲸智云-配置邮件通知渠道

品牌介绍

  腾讯蓝鲸智云,简称蓝鲸,是腾讯互动娱乐事业群(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。

原文地址:https://www.cnblogs.com/bicewow/p/13085324.html