Skip to content

AWS docs

  • What is AWS IoT Greengrass?
  • Install AWS IoT Greengrass Core software — Nucleus
    Greengrass Nucleus — the edge runtime on the core device. Installs components, talks to AWS, and hosts the local client-device stack.
    install overview
  • Manual resource provisioning
  • Connect client devices to core devices — client devices
    Greengrass client device — an IoT Thing (here the ESP32-S3) that discovers a core and uses local MQTT. It does not run Nucleus.
    , Moquette
    aws.greengrass.clientdevices.mqtt.Moquette — local MQTT broker on the core. Not Mosquitto; client devices connect here over mTLS.
    , auth, bridge
  • Device authentication and authorization
  • Greengrass discovery RESTful API — discovery
    Greengrass discovery API — HTTPS call with the client certificate that returns associated core connectivity (host, port, CA) for local MQTT.
  • MQTT bridge component — MQTT bridge
    aws.greengrass.clientdevices.mqtt.Bridge — maps topics between LocalMqtt (Moquette), Pubsub (components), and IotCore.
  • Moquette MQTT broker component
  • IP detector component — IP detector
    aws.greengrass.clientdevices.IPDetector — publishes the core's LAN address so discovery returns a reachable host for Moquette.
  • Greengrass CLI — greengrass-cli
    Greengrass CLI — local tool under /greengrass/v2/bin/greengrass-cli for listing components and creating local deployments on the core.
  • Create deployments
  • Develop Greengrass components

Behavioural claims verified in an account are recorded in .kiro/steering/aws-source-lock.md. Terms used in this lab: Concepts.