<a id="cli-aws-iot"></a>

# iot

## Description

IoT provides secure, bi-directional communication between Internet-connected devices (such as sensors, actuators, embedded devices, or smart appliances) and the Amazon Web Services cloud. You can discover your custom IoT-Data endpoint to communicate with, configure rules for data processing and integration with other services, organize resources associated with each device (Registry), configure logging, and create and manage policies and credentials to authenticate devices.

The service endpoints that expose this API are listed in [Amazon Web Services IoT Core Endpoints and Quotas](https://docs.aws.amazon.com/general/latest/gr/iot-core.html) . You must use the endpoint for the region that has the resources you want to access.

The service name used by [Amazon Web Services Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) to sign the request is: *execute-api* .

For more information about how IoT works, see the [Developer Guide](https://docs.aws.amazon.com/iot/latest/developerguide/aws-iot-how-it-works.html) .

For information about how to use the credentials provider for IoT, see [Authorizing Direct Calls to Amazon Web Services Services](https://docs.aws.amazon.com/iot/latest/developerguide/authorizing-direct-aws.html) .

## Available Commands

* [accept-certificate-transfer](accept-certificate-transfer.md)
* [add-thing-to-billing-group](add-thing-to-billing-group.md)
* [add-thing-to-thing-group](add-thing-to-thing-group.md)
* [associate-sbom-with-package-version](associate-sbom-with-package-version.md)
* [associate-targets-with-job](associate-targets-with-job.md)
* [attach-policy](attach-policy.md)
* [attach-security-profile](attach-security-profile.md)
* [attach-thing-principal](attach-thing-principal.md)
* [cancel-audit-mitigation-actions-task](cancel-audit-mitigation-actions-task.md)
* [cancel-audit-task](cancel-audit-task.md)
* [cancel-certificate-transfer](cancel-certificate-transfer.md)
* [cancel-detect-mitigation-actions-task](cancel-detect-mitigation-actions-task.md)
* [cancel-job](cancel-job.md)
* [cancel-job-execution](cancel-job-execution.md)
* [clear-default-authorizer](clear-default-authorizer.md)
* [confirm-topic-rule-destination](confirm-topic-rule-destination.md)
* [create-audit-suppression](create-audit-suppression.md)
* [create-authorizer](create-authorizer.md)
* [create-billing-group](create-billing-group.md)
* [create-certificate-from-csr](create-certificate-from-csr.md)
* [create-certificate-provider](create-certificate-provider.md)
* [create-command](create-command.md)
* [create-custom-metric](create-custom-metric.md)
* [create-dimension](create-dimension.md)
* [create-domain-configuration](create-domain-configuration.md)
* [create-dynamic-thing-group](create-dynamic-thing-group.md)
* [create-fleet-metric](create-fleet-metric.md)
* [create-job](create-job.md)
* [create-job-template](create-job-template.md)
* [create-keys-and-certificate](create-keys-and-certificate.md)
* [create-mitigation-action](create-mitigation-action.md)
* [create-ota-update](create-ota-update.md)
* [create-package](create-package.md)
* [create-package-version](create-package-version.md)
* [create-policy](create-policy.md)
* [create-policy-version](create-policy-version.md)
* [create-provisioning-claim](create-provisioning-claim.md)
* [create-provisioning-template](create-provisioning-template.md)
* [create-provisioning-template-version](create-provisioning-template-version.md)
* [create-role-alias](create-role-alias.md)
* [create-scheduled-audit](create-scheduled-audit.md)
* [create-security-profile](create-security-profile.md)
* [create-stream](create-stream.md)
* [create-thing](create-thing.md)
* [create-thing-group](create-thing-group.md)
* [create-thing-type](create-thing-type.md)
* [create-topic-rule](create-topic-rule.md)
* [create-topic-rule-destination](create-topic-rule-destination.md)
* [delete-account-audit-configuration](delete-account-audit-configuration.md)
* [delete-audit-suppression](delete-audit-suppression.md)
* [delete-authorizer](delete-authorizer.md)
* [delete-billing-group](delete-billing-group.md)
* [delete-ca-certificate](delete-ca-certificate.md)
* [delete-certificate](delete-certificate.md)
* [delete-certificate-provider](delete-certificate-provider.md)
* [delete-command](delete-command.md)
* [delete-command-execution](delete-command-execution.md)
* [delete-custom-metric](delete-custom-metric.md)
* [delete-dimension](delete-dimension.md)
* [delete-domain-configuration](delete-domain-configuration.md)
* [delete-dynamic-thing-group](delete-dynamic-thing-group.md)
* [delete-fleet-metric](delete-fleet-metric.md)
* [delete-job](delete-job.md)
* [delete-job-execution](delete-job-execution.md)
* [delete-job-template](delete-job-template.md)
* [delete-mitigation-action](delete-mitigation-action.md)
* [delete-ota-update](delete-ota-update.md)
* [delete-package](delete-package.md)
* [delete-package-version](delete-package-version.md)
* [delete-policy](delete-policy.md)
* [delete-policy-version](delete-policy-version.md)
* [delete-provisioning-template](delete-provisioning-template.md)
* [delete-provisioning-template-version](delete-provisioning-template-version.md)
* [delete-registration-code](delete-registration-code.md)
* [delete-role-alias](delete-role-alias.md)
* [delete-scheduled-audit](delete-scheduled-audit.md)
* [delete-security-profile](delete-security-profile.md)
* [delete-stream](delete-stream.md)
* [delete-thing](delete-thing.md)
* [delete-thing-group](delete-thing-group.md)
* [delete-thing-type](delete-thing-type.md)
* [delete-topic-rule](delete-topic-rule.md)
* [delete-topic-rule-destination](delete-topic-rule-destination.md)
* [delete-v2-logging-level](delete-v2-logging-level.md)
* [deprecate-thing-type](deprecate-thing-type.md)
* [describe-account-audit-configuration](describe-account-audit-configuration.md)
* [describe-audit-finding](describe-audit-finding.md)
* [describe-audit-mitigation-actions-task](describe-audit-mitigation-actions-task.md)
* [describe-audit-suppression](describe-audit-suppression.md)
* [describe-audit-task](describe-audit-task.md)
* [describe-authorizer](describe-authorizer.md)
* [describe-billing-group](describe-billing-group.md)
* [describe-ca-certificate](describe-ca-certificate.md)
* [describe-certificate](describe-certificate.md)
* [describe-certificate-provider](describe-certificate-provider.md)
* [describe-custom-metric](describe-custom-metric.md)
* [describe-default-authorizer](describe-default-authorizer.md)
* [describe-detect-mitigation-actions-task](describe-detect-mitigation-actions-task.md)
* [describe-dimension](describe-dimension.md)
* [describe-domain-configuration](describe-domain-configuration.md)
* [describe-encryption-configuration](describe-encryption-configuration.md)
* [describe-endpoint](describe-endpoint.md)
* [describe-event-configurations](describe-event-configurations.md)
* [describe-fleet-metric](describe-fleet-metric.md)
* [describe-index](describe-index.md)
* [describe-job](describe-job.md)
* [describe-job-execution](describe-job-execution.md)
* [describe-job-template](describe-job-template.md)
* [describe-managed-job-template](describe-managed-job-template.md)
* [describe-mitigation-action](describe-mitigation-action.md)
* [describe-provisioning-template](describe-provisioning-template.md)
* [describe-provisioning-template-version](describe-provisioning-template-version.md)
* [describe-role-alias](describe-role-alias.md)
* [describe-scheduled-audit](describe-scheduled-audit.md)
* [describe-security-profile](describe-security-profile.md)
* [describe-stream](describe-stream.md)
* [describe-thing](describe-thing.md)
* [describe-thing-group](describe-thing-group.md)
* [describe-thing-registration-task](describe-thing-registration-task.md)
* [describe-thing-type](describe-thing-type.md)
* [detach-policy](detach-policy.md)
* [detach-security-profile](detach-security-profile.md)
* [detach-thing-principal](detach-thing-principal.md)
* [disable-topic-rule](disable-topic-rule.md)
* [disassociate-sbom-from-package-version](disassociate-sbom-from-package-version.md)
* [enable-topic-rule](enable-topic-rule.md)
* [get-behavior-model-training-summaries](get-behavior-model-training-summaries.md)
* [get-buckets-aggregation](get-buckets-aggregation.md)
* [get-cardinality](get-cardinality.md)
* [get-command](get-command.md)
* [get-command-execution](get-command-execution.md)
* [get-effective-policies](get-effective-policies.md)
* [get-indexing-configuration](get-indexing-configuration.md)
* [get-job-document](get-job-document.md)
* [get-logging-options](get-logging-options.md)
* [get-ota-update](get-ota-update.md)
* [get-package](get-package.md)
* [get-package-configuration](get-package-configuration.md)
* [get-package-version](get-package-version.md)
* [get-percentiles](get-percentiles.md)
* [get-policy](get-policy.md)
* [get-policy-version](get-policy-version.md)
* [get-registration-code](get-registration-code.md)
* [get-statistics](get-statistics.md)
* [get-thing-connectivity-data](get-thing-connectivity-data.md)
* [get-topic-rule](get-topic-rule.md)
* [get-topic-rule-destination](get-topic-rule-destination.md)
* [get-v2-logging-options](get-v2-logging-options.md)
* [list-active-violations](list-active-violations.md)
* [list-attached-policies](list-attached-policies.md)
* [list-audit-findings](list-audit-findings.md)
* [list-audit-mitigation-actions-executions](list-audit-mitigation-actions-executions.md)
* [list-audit-mitigation-actions-tasks](list-audit-mitigation-actions-tasks.md)
* [list-audit-suppressions](list-audit-suppressions.md)
* [list-audit-tasks](list-audit-tasks.md)
* [list-authorizers](list-authorizers.md)
* [list-billing-groups](list-billing-groups.md)
* [list-ca-certificates](list-ca-certificates.md)
* [list-certificate-providers](list-certificate-providers.md)
* [list-certificates](list-certificates.md)
* [list-certificates-by-ca](list-certificates-by-ca.md)
* [list-command-executions](list-command-executions.md)
* [list-commands](list-commands.md)
* [list-custom-metrics](list-custom-metrics.md)
* [list-detect-mitigation-actions-executions](list-detect-mitigation-actions-executions.md)
* [list-detect-mitigation-actions-tasks](list-detect-mitigation-actions-tasks.md)
* [list-dimensions](list-dimensions.md)
* [list-domain-configurations](list-domain-configurations.md)
* [list-fleet-metrics](list-fleet-metrics.md)
* [list-indices](list-indices.md)
* [list-job-executions-for-job](list-job-executions-for-job.md)
* [list-job-executions-for-thing](list-job-executions-for-thing.md)
* [list-job-templates](list-job-templates.md)
* [list-jobs](list-jobs.md)
* [list-managed-job-templates](list-managed-job-templates.md)
* [list-metric-values](list-metric-values.md)
* [list-mitigation-actions](list-mitigation-actions.md)
* [list-ota-updates](list-ota-updates.md)
* [list-outgoing-certificates](list-outgoing-certificates.md)
* [list-package-versions](list-package-versions.md)
* [list-packages](list-packages.md)
* [list-policies](list-policies.md)
* [list-policy-versions](list-policy-versions.md)
* [list-principal-things](list-principal-things.md)
* [list-principal-things-v2](list-principal-things-v2.md)
* [list-provisioning-template-versions](list-provisioning-template-versions.md)
* [list-provisioning-templates](list-provisioning-templates.md)
* [list-related-resources-for-audit-finding](list-related-resources-for-audit-finding.md)
* [list-role-aliases](list-role-aliases.md)
* [list-sbom-validation-results](list-sbom-validation-results.md)
* [list-scheduled-audits](list-scheduled-audits.md)
* [list-security-profiles](list-security-profiles.md)
* [list-security-profiles-for-target](list-security-profiles-for-target.md)
* [list-streams](list-streams.md)
* [list-tags-for-resource](list-tags-for-resource.md)
* [list-targets-for-policy](list-targets-for-policy.md)
* [list-targets-for-security-profile](list-targets-for-security-profile.md)
* [list-thing-groups](list-thing-groups.md)
* [list-thing-groups-for-thing](list-thing-groups-for-thing.md)
* [list-thing-principals](list-thing-principals.md)
* [list-thing-principals-v2](list-thing-principals-v2.md)
* [list-thing-registration-task-reports](list-thing-registration-task-reports.md)
* [list-thing-registration-tasks](list-thing-registration-tasks.md)
* [list-thing-types](list-thing-types.md)
* [list-things](list-things.md)
* [list-things-in-billing-group](list-things-in-billing-group.md)
* [list-things-in-thing-group](list-things-in-thing-group.md)
* [list-topic-rule-destinations](list-topic-rule-destinations.md)
* [list-topic-rules](list-topic-rules.md)
* [list-v2-logging-levels](list-v2-logging-levels.md)
* [list-violation-events](list-violation-events.md)
* [put-verification-state-on-violation](put-verification-state-on-violation.md)
* [register-ca-certificate](register-ca-certificate.md)
* [register-certificate](register-certificate.md)
* [register-certificate-without-ca](register-certificate-without-ca.md)
* [register-thing](register-thing.md)
* [reject-certificate-transfer](reject-certificate-transfer.md)
* [remove-thing-from-billing-group](remove-thing-from-billing-group.md)
* [remove-thing-from-thing-group](remove-thing-from-thing-group.md)
* [replace-topic-rule](replace-topic-rule.md)
* [search-index](search-index.md)
* [set-default-authorizer](set-default-authorizer.md)
* [set-default-policy-version](set-default-policy-version.md)
* [set-logging-options](set-logging-options.md)
* [set-v2-logging-level](set-v2-logging-level.md)
* [set-v2-logging-options](set-v2-logging-options.md)
* [start-audit-mitigation-actions-task](start-audit-mitigation-actions-task.md)
* [start-detect-mitigation-actions-task](start-detect-mitigation-actions-task.md)
* [start-on-demand-audit-task](start-on-demand-audit-task.md)
* [start-thing-registration-task](start-thing-registration-task.md)
* [stop-thing-registration-task](stop-thing-registration-task.md)
* [tag-resource](tag-resource.md)
* [test-authorization](test-authorization.md)
* [test-invoke-authorizer](test-invoke-authorizer.md)
* [transfer-certificate](transfer-certificate.md)
* [untag-resource](untag-resource.md)
* [update-account-audit-configuration](update-account-audit-configuration.md)
* [update-audit-suppression](update-audit-suppression.md)
* [update-authorizer](update-authorizer.md)
* [update-billing-group](update-billing-group.md)
* [update-ca-certificate](update-ca-certificate.md)
* [update-certificate](update-certificate.md)
* [update-certificate-provider](update-certificate-provider.md)
* [update-command](update-command.md)
* [update-custom-metric](update-custom-metric.md)
* [update-dimension](update-dimension.md)
* [update-domain-configuration](update-domain-configuration.md)
* [update-dynamic-thing-group](update-dynamic-thing-group.md)
* [update-encryption-configuration](update-encryption-configuration.md)
* [update-event-configurations](update-event-configurations.md)
* [update-fleet-metric](update-fleet-metric.md)
* [update-indexing-configuration](update-indexing-configuration.md)
* [update-job](update-job.md)
* [update-mitigation-action](update-mitigation-action.md)
* [update-package](update-package.md)
* [update-package-configuration](update-package-configuration.md)
* [update-package-version](update-package-version.md)
* [update-provisioning-template](update-provisioning-template.md)
* [update-role-alias](update-role-alias.md)
* [update-scheduled-audit](update-scheduled-audit.md)
* [update-security-profile](update-security-profile.md)
* [update-stream](update-stream.md)
* [update-thing](update-thing.md)
* [update-thing-group](update-thing-group.md)
* [update-thing-groups-for-thing](update-thing-groups-for-thing.md)
* [update-thing-type](update-thing-type.md)
* [update-topic-rule-destination](update-topic-rule-destination.md)
* [validate-security-profile-behaviors](validate-security-profile-behaviors.md)
