Aggiungi regole di autorizzazione tramite il pannello di controllo EMQX per gli utenti - AWS IoT SiteWise

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

È 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 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ù 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 essere all'interno dell'host del gateway.

  2. Apri una finestra del browser e visita http://localhost:18083/.

  3. 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

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

  5. Scegli il pulsante Autorizzazioni nella riga Database integrato.

  6. 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 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]
Esempio Aggiungere regole di autorizzazione per un utente

Questo esempio mostra come aggiungere regole per un utente denominatosystem1:

/greengrass/v2/bin/swe-emqx-cli auth add system1 \ publish allow "sensors/#" \ subscribe allow "control/#" \ all deny "#"
Esempio : 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
Esempio : 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
Esempio : 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]
Esempio : aggiungi regole di autorizzazione per un utente

Questo esempio mostra come aggiungere regole per un utente denominatosystem1:

C:\greengrass\v2\bin\swe-emqx-cli.ps1 auth add system1 ` publish allow "sensors/#" ` subscribe allow "control/#" ` all deny "#"
Esempio : 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
Esempio : 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
Esempio : 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.