Agregue reglas de autorización a través del panel de control de EMQX para los usuarios - AWS IoT SiteWise

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Agregue reglas de autorización a través del panel de control de EMQX para los usuarios

Puede añadir o actualizar las reglas de autorización mediante el panel de control de EMQX o la herramienta CLI de AWS IoT SiteWise EMQX. La herramienta AWS IoT SiteWise CLI de EMQX gestiona la autorización mediante la base de datos integrada de EMQX.

nota

Añadir reglas de autorización es un paso de configuración avanzada que requiere comprender los patrones de temas de MQTT y el control de acceso. Para obtener más información sobre la creación de reglas de autorización mediante la base de datos integrada de EMQX, consulte Uso de la base de datos integrada en los documentos de EMQX.

nota

Las instrucciones relacionadas con el EMQX que se proporcionan son solo de referencia. Como la documentación y las funciones de EMQX pueden cambiar con el tiempo y no mantenemos su documentación, recomendamos consultar la documentación oficial de EMQX para obtener la información más actualizada.

EMQX dashboard

Este procedimiento muestra cómo añadir reglas de autorización en el panel de EMQX.

Solo se puede acceder al panel de EMQX desde el host de la puerta de enlace. Si intenta conectarse desde fuera del host de la puerta de enlace, no podrá acceder al panel de control.

Para añadir reglas de autorización mediante el panel de EMQX
  1. Asegúrese de estar dentro del host de la puerta de enlace.

  2. Abra una ventana del navegador y visite http://localhost:18083/.

  3. Inicie sesión en el panel de EMQX. En este procedimiento se presupone que ha cambiado sus credenciales de inicio de sesión predeterminadas por las que ha elegido. Para obtener más información sobre la configuración inicial, consulteHabilite la autenticación de nombre de usuario y contraseña.

  4. Seleccione el icono del escudo y, a continuación, Autorización en el menú desplegable.

  5. Pulse el botón Permisos en la fila de la base de datos integrada.

  6. En la sección de autorización de la base de datos integrada, añada o actualice las reglas de autorización de usuario según las necesidades de su empresa. Para obtener más información sobre la creación de reglas, consulte la sección Uso de una base de datos integrada en los documentos de EMQX.

AWS IoT SiteWise CLI tool using Linux
Para administrar las reglas de autorización mediante la herramienta AWS IoT SiteWise CLI de EMQX en Linux:
  • Agregue reglas de autorización para un usuario mediante el siguiente formato:

    /greengrass/v2/bin/swe-emqx-cli auth add your-username your-action your-permission your-topic [your-action-permission-topic]
ejemplo Agregue reglas de autorización para un usuario

En este ejemplo se muestra cómo añadir reglas para un usuario llamadosystem1:

/greengrass/v2/bin/swe-emqx-cli auth add system1 \ publish allow "sensors/#" \ subscribe allow "control/#" \ all deny "#"
ejemplo : Ver las reglas de autorización de un usuario

Para ver las reglas de autorización de los system1 usuarios, ejecute el siguiente comando:

/greengrass/v2/bin/swe-emqx-cli auth list system1
ejemplo : Vea todas las reglas de autorización existentes

Para ver todas las reglas de autorización que tiene actualmente, ejecute el siguiente comando:

/greengrass/v2/bin/swe-emqx-cli auth list
ejemplo : Elimine todas las reglas de autorización de un usuario

Para eliminar todas las reglas de autorización aplicadas a un usuario concreto, ejecute el siguiente comando:

/greengrass/v2/bin/swe-emqx-cli auth delete system1

Se le pedirá que confirme la eliminación.

AWS IoT SiteWise CLI tool using Windows
Para administrar las reglas de autorización mediante la herramienta AWS IoT SiteWise CLI de EMQX en: Windows PowerShell
  • Agregue reglas de autorización para un usuario mediante el siguiente formato:

    C:\greengrass\v2\bin\swe-emqx-cli.ps1 auth add your-username your-action your-permission your-topic [your-action-permission-topic]
ejemplo : Agregue reglas de autorización para un usuario

En este ejemplo se muestra cómo añadir reglas para un usuario llamadosystem1:

C:\greengrass\v2\bin\swe-emqx-cli.ps1 auth add system1 ` publish allow "sensors/#" ` subscribe allow "control/#" ` all deny "#"
ejemplo : Ver las reglas de autorización de un usuario

Para ver las reglas de autorización de los system1 usuarios, ejecute el siguiente comando:

C:\greengrass\v2\bin\swe-emqx-cli.ps1 auth list system1
ejemplo : Vea todas las reglas de autorización existentes

Para ver todas las reglas de autorización que tiene actualmente, ejecute el siguiente comando:

C:\greengrass\v2\bin\swe-emqx-cli.ps1 auth list
ejemplo : Elimine todas las reglas de autorización de un usuario

Para eliminar todas las reglas de autorización aplicadas a un usuario concreto, ejecute el siguiente comando:

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

Se le pedirá que confirme la eliminación.