How Package Management works
The deployment pipeline follows four steps:
1. Create Component — Upload your code (artifact zip) and describe it (recipe YAML / JSON).
2. Create Package — Bundle one or more components together with a template association.
3. Deploy — Push the package to target devices. Greengrass Nucleus downloads and installs the components.
4. Monitor — Track deployment status (Pending → Successful / Failed) and verify telemetry.
Key Principle: By default, the device does not expose a shell or management API to the internet
. All code delivery happens through secure, authenticated Greengrass deployments — the device pulls components from a trusted source, not the other way around.