What is AWS IoT? - AWS IoT
AWS services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with AWS services in China.

What is AWS IoT?

AWS IoT provides the cloud services that connect your IoT devices to other devices and AWS cloud services. AWS IoT provides device software that can help you integrate your IoT devices into AWS IoT-based solutions. If your devices can connect to AWS IoT, AWS IoT can connect them to the cloud services that AWS provides.


            AWS IoT connects IoT devices to AWS services

AWS IoT lets you select the most appropriate and up-to-date technologies for your solution. AWS IoT can provide support for your compatible devices to facilitate development and integration of your devices with AWS IoT. To help you manage and support your IoT devices in the field, AWS IoT communication supports MQTT (Message Queuing and Telemetry Transport) and HTTPS (Hypertext Transfer Protocol - Secure).

Whether you're new to IoT or you have years of experience, make sure to review How AWS IoT works. This topic helps you understand AWS IoT concepts and terms to help you get started with AWS IoT more effectively.

How to get started with AWS IoT

How your devices and apps access AWS IoT

AWS IoT provides the following interfaces for your IoT solutions to connect with AWS IoT:

  • AWS IoT Device SDKs—Build applications on your devices that send messages to and receive messages from AWS IoT. For more information, see AWS IoT device and mobile SDKs .

  • AWS Command Line Interface (AWS CLI)—Run commands for AWS IoT on Windows, MacOS, and Linux. These commands allow you to create and manage thing objects, certificates, rules, jobs, and policies. To get started, see the AWS Command Line Interface User Guide. For more information about the commands for AWS IoT, see iot in the AWS CLI Command Reference.

  • AWS IoT API—Build your IoT applications using HTTP or HTTPS requests. These API actions allow you to programmatically create and manage thing objects, certificates, rules, and policies. For more information about the API actions for AWS IoT, see Actions in the AWS IoT API Reference.

  • AWS SDKs—Build your IoT applications using language-specific APIs. These SDKs wrap the HTTP/HTTPS API and allow you to program in any of the supported languages. For more information, see AWS SDKs and Tools.

You can also access AWS IoT through the AWS IoT console, which provides a graphical user interface (GUI) through which you can configure and manage the thing objects, certificates, rules, jobs, policies, and other elements of your IoT solutions.