AWS IoT Greengrass manages a set of applications, called components, in a deployment. You define a deployment as a set of components and their configurations. Deployments can be modified to change configurations, add components, or remove components.
IoT Core service in the AWS console.
Manage -> Greengrass devices -> Deployments on the left-side navigation.
Create button to start a new Greengrass deployment.
Name your deployment
Deployment target select
Target name select the
MyGreengrassCoreGroup that was created when you installed AWS IoT Greengrass.
The next step is to select which components should be in your deployment.
As an example, you can deploy the AWS Greengrass CLI (which is different from the AWS CLI) on your virtual device.
In the Public Components section, search for
CLI and then select
aws.greengrass.Cli from the list.
There is no configuration needed for the AWS Greengrass CLI component, so you can skip the next screens until you get to the
Verify your component selection and deployment target and click the
After deploying you will be redirected to your
AVH-Testing deployment page.
After a moment you should see that the deployment to your
MyGreengrassCore device was successful.
Clicking the device will show you a list of installed and running components.
Return to your AVH console and run the AWS Greengrass CLI.
Copy the command below and run it at the Raspberry Pi console.
Usage: greengrass-cli [-hV] [--ggcRootPath=<ggcRootPath>] [COMMAND]
Greengrass command line interface
The AWS IoT Greengrass V2 root directory.
-h, --help Show this help message and exit.
-V, --version Print version information and exit.
help Show help information for a command.
component Retrieve component information and stop or restart components.
deployment Create local deployments and retrieve deployment status.
logs Analyze Greengrass logs.
get-debug-password Generate a password for use with the HTTP debug view component.
pubsub Publish or subscribe to local topic.
iotcore Publish or subscribe to IoT Core.
You should see a similar help message printed.
This is the first revision of your deployment. In the future, you can add components, remove the Greengrass CLI component, and change configurations by simply revising your
When you create a new revision of your deployment, the new components and configurations are automatically deployed to every device in your deployment simultaneously.