,

物聯網開發筆記 (六) EMQX Cloud MQTT Serverless

關於 EMQX Cloud 部署 MQTT Serverless 可免於管理,以及 Pay as you go 的特性。

物聯網開發筆記 (六) EMQX Cloud MQTT Serverless
EMQX CLOUD MQTT Serverless

上一篇介紹了自己架設 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 的方案

三種方案可以選擇

接著設定理會顯示

  1. 伺服器位置 (Provider and Region)
  2. 超出限制的收費方式
  3. 免費額度
  4. 金額限制 (輸入0代表只使用免費額度,若超出伺服器會強制關閉)
設定完畢就按 Deploy 部署,後面會出現使用合約

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


詳細設定

伺服器 Status 改為 Running 後,即可點擊進入

控制台畫面

如上圖所示,可以看到詳細的資訊。

使用者帳號密碼

可以到以下地方設定使用者帳密

可以設定 Client 連線時的帳號密碼

ACL設定

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

可以透過 ACL 新增更細部的權限劃分

使用狀態

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

連線資訊
下方更有訂閱的資訊

警報通知

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