Skip to content

aws-greengrass/aws-greengrass-emqx-mqtt

Folders and files

NameName
Last commit message
Last commit date
Apr 2, 2025
Aug 29, 2022
Jul 25, 2023
Nov 18, 2024
Oct 10, 2023
Aug 21, 2024
Aug 21, 2024
Jun 19, 2023
Jun 14, 2023
May 6, 2022
Feb 7, 2022
Feb 7, 2022
Jun 14, 2023
Jul 25, 2023
Apr 27, 2022
Feb 7, 2022
Jun 14, 2023
Nov 18, 2024
Nov 18, 2024
Aug 21, 2024
Jun 14, 2023
Apr 2, 2025

Greengrass EMQX Authentication/Authorization Plugin

This repository hosts a plugin and build system for Greengrass's aws.greengrass.clientdevices.mqtt.EMQX component.

Building

To build EMQX with the Greengrass authentication and authorization plugin, install:

  • python3
  • cmake
  • Erlang/OTP
  • Native buildtools (gcc/clang/msvc)

See Dockerfile for a full list of requirements (for Alpine Linux at least).

Run python3 -u -m bin in order to build everything. The built EMQX will be in /build as emqx.zip.

Build Options

python3 -u -m bin has several options when building. The default (no options) will build everything and execute tests.

  • Use --no-test to skip testing.
  • Use --quick to build only the EMQX auth plugin. Must perform a full build first.
  • Use --sdk-only to build only the AWS IoT Device SDK for C++.
  • Use --emqx-only to build only EMQX.
  • Use --port-driver-only to build only the native port driver.
  • Use --test-only to only rebuild and test the EMQX auth plugin. Must perform a full build first.
  • Use --no-sdk to skip building the AWS IoT Device SDK for C++.

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.

Distribution

This software includes code distributed under the Microsoft Software License Terms - Microsoft Visual Studio Community 2022. By downloading this software, you agree to that code's license terms, which can be found here

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published