品牌介紹
騰訊藍鯨智雲,簡稱藍鯨,是騰訊互動娛樂事業群(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。