AWS docs
Core path
Section titled “Core path”- 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
Wire into AWS
Section titled “Wire into AWS”- Log manager component and monitor logs
- Component recipe reference
— artifact
Unarchive,{artifacts:decompressedPath} - IoT rules and substitution templates
- Rule actions: S3, DynamoDBv2, CloudWatch metric
- CloudWatch alarm actions
- SageMaker roles
- Perform machine learning inference
- SageMaker Edge Manager end of life — do not use Edge Manager for new labs
This repo
Section titled “This repo”Behavioural claims verified in an account are recorded in
.kiro/steering/aws-source-lock.md. Terms used in this lab:
Concepts.