物聯網開發筆記 (六) EMQX Cloud MQTT Serverless
關於 EMQX Cloud 部署 MQTT Serverless 可免於管理,以及 Pay as you go 的特性。

上一篇介紹了自己架設 MQTT 的方式,但由於 openssl 自簽憑證的使用還是比較適合測試環境,而 Let's Encrypt 每三個月就要重新申請一次,以及自架還有維運等等的事宜,所以就來嘗試使用看看 EMQX 他們提供的 MQTT Serverless方案,一定的使用量下可以免費,類似於 Firebase 的免費方案,所以先決定嘗試使用看看,而且不用先輸入信用卡!
部署 MQTT 伺服器
首先進入 EMQX 的官方網站
Secure, Scalable, and Serverless MQTT Messaging
Meet EMQX Cloud Serverless! Build your fully functional MQTT deployment in 5 seconds, free yourself from the hassle of server management.

點選 Get Started Free

選擇方案,這邊我選擇使用 Serverless 的方案

接著設定理會顯示
- 伺服器位置 (Provider and Region)
- 超出限制的收費方式
- 免費額度
- 金額限制 (輸入0代表只使用免費額度,若超出伺服器會強制關閉)

合約確定後,會出現部署狀態,靜待部署,大約20秒內完成

詳細設定
伺服器 Status 改為 Running 後,即可點擊進入

如上圖所示,可以看到詳細的資訊。
使用者帳號密碼
可以到以下地方設定使用者帳密

ACL設定
ACL 可以讓您設定哪些使用者、Client 可以允許或拒絕訂閱/發佈哪些 Topic

使用狀態
在 Monitor 下,可以觀察目前使用的狀態


警報通知
Alert 底下可以自定義警報通知,支援 Email、Webhook
