

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Aggiungi regole di autorizzazione tramite il pannello di controllo EMQX per gli utenti
<a name="add-rules-emqx-broker"></a>

È possibile aggiungere o aggiornare le regole di autorizzazione utilizzando il dashboard EMQX o lo strumento AWS IoT SiteWise EMQX CLI. Lo strumento AWS IoT SiteWise CLI EMQX gestisce l'autorizzazione utilizzando il database integrato di EMQX.

**Nota**  
L'aggiunta di regole di autorizzazione è una fase di configurazione avanzata che richiede la comprensione dei pattern tematici di MQTT e del controllo degli accessi. *Per ulteriori informazioni sulla creazione di regole di autorizzazione utilizzando il database integrato di EMQX, vedere [Use](https://docs.emqx.com/en/emqx/latest/access-control/authz/mnesia.html) Built-in Database in the EMQX Docs.*

**Nota**  
Le istruzioni relative a EMQX fornite sono solo di riferimento. Poiché la documentazione e le funzionalità di EMQX possono cambiare nel tempo e non conserviamo tale documentazione, consigliamo di consultare la documentazione [ufficiale di EMQX per le informazioni più](https://docs.emqx.com/en/emqx/latest/) aggiornate.

------
#### [ EMQX dashboard ]

Questa procedura mostra come aggiungere regole di autorizzazione al dashboard EMQX.

Il dashboard EMQX è accessibile solo dall'host del gateway. Se tenti di connetterti dall'esterno dell'host del gateway, non puoi accedere alla dashboard.

**Per aggiungere regole di autorizzazione utilizzando il dashboard EMQX**

1. Assicurati di trovarti all'interno dell'host del gateway.

1. Apri una finestra del browser e visita [http://localhost:18083/](http://localhost:18083/).

1. Accedi al pannello di controllo EMQX. Questa procedura presuppone che tu abbia cambiato le credenziali di accesso predefinite con qualcosa di tua scelta. Per ulteriori informazioni sulla configurazione iniziale, vedere. [Abilita l'autenticazione con nome utente e password](configure-emqx-broker.md#emqx-broker-username-password-auth)

1. Scegli l'icona a forma di scudo, quindi **Autorizzazione** dal menu a discesa.

1. Scegli il pulsante **Autorizzazioni** nella riga **Database integrato**. 

1. Nella sezione Autorizzazione del database integrato, aggiungi o aggiorna le regole di autorizzazione degli utenti per le tue esigenze aziendali. Per ulteriori indicazioni sulla creazione di regole, vedere la sezione [Utilizzo del database integrato](https://docs.emqx.com/en/emqx/latest/access-control/authz/mnesia.html) nei documenti *EMQX*.

------
#### [ AWS IoT SiteWise CLI tool using Linux ]

**Per gestire le regole di autorizzazione utilizzando lo strumento AWS IoT SiteWise CLI EMQX in Linux:**
+ Aggiungi regole di autorizzazione per un utente utilizzando il seguente formato:

  ```
  /greengrass/v2/bin/swe-emqx-cli auth add {{your-username}} {{your-action}} {{your-permission}} {{your-topic}} [{{your-action-permission-topic}}]
  ```

**Example Aggiungere regole di autorizzazione per un utente**  
Questo esempio mostra come aggiungere regole per un utente denominato`system1`:  

```
/greengrass/v2/bin/swe-emqx-cli auth add system1 \
    publish allow "sensors/#" \
    subscribe allow "control/#" \
    all deny "#"
```

**Example : Visualizza le regole di autorizzazione per un utente**  
Per visualizzare le regole di autorizzazione per gli `system1` utenti, esegui il comando seguente:  

```
/greengrass/v2/bin/swe-emqx-cli auth list system1
```

**Example : Visualizza tutte le regole di autorizzazione esistenti**  
Per visualizzare tutte le regole di autorizzazione attualmente in uso, esegui il comando seguente:  

```
/greengrass/v2/bin/swe-emqx-cli auth list
```

**Example : elimina tutte le regole di autorizzazione per un utente**  
Per eliminare tutte le regole di autorizzazione applicate a un determinato utente, esegui il comando seguente:  

```
/greengrass/v2/bin/swe-emqx-cli auth delete system1
```
Ti viene richiesto di confermare l'eliminazione.

------
#### [ AWS IoT SiteWise CLI tool using Windows ]

**Per gestire le regole di autorizzazione utilizzando lo strumento AWS IoT SiteWise CLI EMQX in: Windows PowerShell**
+ Aggiungere regole di autorizzazione per un utente utilizzando il seguente formato:

  ```
  C:\greengrass\v2\bin\swe-emqx-cli.ps1 auth add {{your-username}} {{your-action}} {{your-permission}} {{your-topic}} [{{your-action-permission-topic}}]
  ```

**Example : aggiungi regole di autorizzazione per un utente**  
Questo esempio mostra come aggiungere regole per un utente denominato`system1`:  

```
C:\greengrass\v2\bin\swe-emqx-cli.ps1 auth add system1 `
    publish allow "sensors/#" `
    subscribe allow "control/#" `
    all deny "#"
```

**Example : Visualizza le regole di autorizzazione per un utente**  
Per visualizzare le regole di autorizzazione per gli `system1` utenti, esegui il comando seguente:  

```
C:\greengrass\v2\bin\swe-emqx-cli.ps1 auth list system1
```

**Example : Visualizza tutte le regole di autorizzazione esistenti**  
Per visualizzare tutte le regole di autorizzazione attualmente in uso, esegui il comando seguente:  

```
C:\greengrass\v2\bin\swe-emqx-cli.ps1 auth list
```

**Example : elimina tutte le regole di autorizzazione per un utente**  
Per eliminare tutte le regole di autorizzazione applicate a un determinato utente, esegui il comando seguente:  

```
C:\greengrass\v2\bin\swe-emqx-cli.ps1 auth delete system1
```
Ti viene richiesto di confermare l'eliminazione.

------