- Newest
- Most votes
- Most comments
For your use case, I recommend using the Greengrass CLI to locally deploy components.
As the warning states, this component provides access to information and operations to modify Greengrass environments locally, which is generally not required for production environments. Therefore, it's crucial to ensure that CLI is secured on the devices you deploy to. (restrict user permission, etc.)
Additionally, please note that local deployments default to a "local group." This can cause component version conflicts when you try to upgrade a locally installed component with a cloud deployment. To avoid this, I suggest using the --groupId option during local deployment and specifying the cloud group name. This ensures the local deployment overrides the cloud group, preventing any conflicts. https://docs.aws.amazon.com/greengrass/v2/developerguide/gg-cli-deployment.html
As an alternative, please also consider "golden images": Manufacturing devices at scale with AWS IoT Greengrass golden images

Thanks for the input - good to know that my understanding was correct.