Amazon IoT Device Management commands - Amazon IoT Core
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Amazon IoT Device Management commands

Important

This documentation describes how you can use the commands feature in Amazon IoT Device Management. For information about using this feature for Amazon IoT FleetWise, see Remote commands.

You are solely responsible for deploying commands in a manner that is safe and compliant with applicable laws. For more information on your responsibilities, please see the Amazon Service Terms for Amazon IoT Services.

Use Amazon IoT Device Management Commands to send an instruction from the cloud to a device that's connected to Amazon IoT. Commands target one device at a time and can be used for low-latency, high-throughput applications, such as retrieving device-side logs or initiating a device state change.

The command is a reusable resource that's managed by Amazon IoT Device Management. It contains configurations that are applied before they are published to the device. You can predefine a set of commands for specific use cases, such as turning on a light bulb or unlocking a vehicle door.

The Amazon IoT Commands feature enables you to:

  • Create reusable command templates with static or dynamic payloads, then execute them on specific devices.

  • Target devices registered as Amazon IoT things or unregistered MQTT clients.

  • Run multiple commands concurrently on the same device.

  • Enable event notifications and track execution status as devices process commands.

The following topics show you how to create commands, send them to your device, and retrieve the status reported by the device.