

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用內建資料庫搭配 Linux 設定授權
<a name="add-auth-rules-database-emqx-broker-linux"></a>

當您設定授權規則時，有兩個組態選項取決於您的部署設定。
+ **Docker** – 如果您要在沒有 的情況下執行標準Docker安裝Litmus Edge，請使用 **Docker 橋接器閘道**組態。這通常是您只部署 AWS IoT SiteWise 元件的情況。
+ **Litmus Edge** – 如果您已Litmus Edge在閘道上安裝 ，請使用 **Litmus Edge 網路子網路**組態。

**注意**  
如果您最初設定Docker橋接閘道並稍後安裝 Litmus Edge，請使用Litmus Edge網路子網路選項重新設定授權規則，以確保所有元件之間進行適當的通訊。

**新增基本授權規則**

1. 確認已部署並執行 EMQX 代理程式。

1. 在閘道主機上啟動 shell 工作階段。

------
#### [ Docker without Litmus Edge ]

   對於沒有 的標準Docker安裝Litmus Edge，請執行：

   ```
   /greengrass/v2/bin/swe-emqx-cli acl init
   ```

------
#### [ Litmus Edge network subnet ]

   如果您使用的是 Litmus Edge，請判斷 Litmus Edge 網路子網路 IP：

   ```
   docker network inspect LitmusNetwork | grep IPAM -A9
   ```

   請注意輸出中的子網路值，並執行下列命令。`litmus_subnet_ip` 將 取代為上一個步驟的子網路值。

   ```
   /greengrass/v2/bin/swe-emqx-cli acl init {{litmus_subnet_ip}}
   ```

------

   此工具會自動建立並套用授權規則，以允許從提供的 IP 地址連線到代理程式。它允許存取所有主題。這包括 IoT SiteWise OPC UA 收集器和 IoT SiteWise 發佈者。

1. 繼續執行「[更新授權的 EMQX 部署組態](update-emqx-broker-authorization.md)」。