Conectar-se aos endpoints de serviço do AWS IoT Core - AWS IoT Core

Conectar-se aos endpoints de serviço do AWS IoT Core

Você pode acessar os recursos do AWS IoT Core - ambiente de gerenciamento usando a AWS CLI, o SDK da AWS para a linguagem de sua preferência ou chamando diretamente a API REST. Recomendamos usar a AWS CLI ou um SDK da AWS para interagir com o AWS IoT Core, pois eles incorporam as práticas recomendadas para chamar serviços da AWS. Chamar as APIs REST diretamente é uma opção, mas você deve fornecer as credenciais de segurança necessárias para permitir o acesso à API.

nota

Os dispositivos de IoT devem usar AWS IoTSDKs de dispositivo da . Os SDKs de dispositivos são otimizados para uso em dispositivos e oferecem suporte à comunicação MQTT com o AWS IoT e às APIs de AWS IoT mais usadas pelos dispositivos. Para obter mais informações sobre os SDKs de dispositivos e os recursos que eles oferecem, consulte AWS IoTSDKs de dispositivo da .

Os dispositivos móveis devem usar AWSSDKs móveis do . Os SDKs móveis oferecem suporte a APIs de AWS IoT, comunicações de dispositivos MQTT e APIs de outros serviços da AWS em dispositivos móveis. Para obter mais informações sobre os SDKs móveis e os recursos que eles oferecem, consulte AWSSDKs móveis do .

Você pode usar as ferramentas e os recursos do AWS Amplify em aplicativos da Web e móveis para se conectar mais facilmente ao AWS IoT Core. Para acessar mais informações sobre como se conectar ao AWS IoT Core usando o Amplify, consulte PubSub na documentação do Amplify.

As seções a seguir descrevem as ferramentas e os SDKs que você pode usar para desenvolver e interagir com AWS IoT e outros serviços da AWS. Para ver a lista completa de ferramentas e kits de desenvolvimento da AWS que estão disponíveis para criar e gerenciar aplicativos na AWS, consulte Ferramentas para criar na AWS.

AWS CLI para AWS IoT Core

O AWS CLI fornece acesso por linha de comando às APIs AWS.

Para obter ferramentas para gerenciar serviços e recursos da AWS no ambiente de script do PowerShell, consulte AWS Tools for PowerShell.

SDKs da AWS

Com SDKs da AWS, seus aplicativos e dispositivos compatíveis podem chamar APIs de AWS IoT e as APIs de outros serviços da AWS. Esta seção fornece links para os SDKs da AWS e para a documentação de referência das APIs dos serviços do AWS IoT Core.

C++
Para instalar o AWS SDK para C++ e usá-lo para se conectar à AWS IoT:
  1. Siga as instruções em Conceitos básicos do uso de SDKs da AWS para C++

    Essas instruções descrevem como:

    • Instalar e compilar o SDK dos arquivos de origem

    • Fornecer credenciais para usar o SDK com sua Conta da AWS

    • Inicializar e desligar o SDK em seu aplicativo ou serviço

    • Criar um projeto CMake para compilar seu aplicativo ou serviço

  2. Criar e executar um aplicativo de exemplo. Para exemplos de aplicativos que usam o SDK da AWS para C++ Exemplos de códigos do AWS SDK para C++.

Go
Para instalar o AWS SDK para Go e usá-lo para se conectar à AWS IoT:
  1. Siga as instruções fornecidas em Conceitos básicos do AWS SDK para Go

    Essas instruções descrevem como:

    • Instalar o AWS SDK para Go

    • Obter chaves de acesso para que o SDK acesse sua Conta da AWS

    • Importar pacotes para o código-fonte de nossos aplicativos ou serviços

  2. Criar e executar um aplicativo de exemplo. Para ver exemplos de aplicativos que usam o AWS SDK para Go, consulte Exemplos de códigos do AWS SDK para Go.

Java
Para instalar o AWS SDK para Java e usá-lo para se conectar à AWS IoT:
  1. Siga as instruções fornecidas em Conceitos básicos do AWS SDK for Java 2.x

    Essas instruções descrevem como:

    • Cadastrar-se na AWS e criar um usuário do IAM

    • Fazer download do SDK

    • Configurar credenciais da e região da AWS

    • Usar o SDK com o Apache Maven

    • Usar o SDK com o Gradle

  2. Criar e executar um aplicativo de exemplo usando um dos Códigos de exemplo do AWS SDK for Java 2.x.

  3. Analisar a Documentação de referência da API SDK

JavaScript
Para instalar o AWS SDK para JavaScript e usá-lo para se conectar à AWS IoT:
  1. Siga as instruções em Configurar o AWS SDK para JavaScript. Essas instruções se aplicam ao uso do AWS SDK para JavaScript no navegador e com o Node.JS. Siga as instruções que se aplicam à sua instalação.

    Essas instruções descrevem como:

    • Verificar os pré-requisitos

    • Instalar o SDK para JavaScript

    • Carregar o SDK para JavaScript

  2. Criar e executar um aplicativo de exemplo para começar a usar o SDK, conforme descrito na opção de introdução do seu ambiente.

.NET
Para instalar o AWS SDK para .NET e usá-lo para se conectar à AWS IoT:
  1. Siga as instruções em Configurar seu ambiente do AWS SDK para .NET

  2. Siga as instruções em Configurar seu projeto do AWS SDK para .NET

    Essas instruções descrevem como:

    • Iniciar um novo projeto

    • Obter e configurar credenciais da AWS

    • Instalar pacotes de SDK da AWS

  3. Criar e executar um dos programas de exemplo em Trabalhar com serviços da AWS no SDK da AWS para .NET

  4. Analisar a Documentação de referência da API SDK

PHP
Para instalar o AWS SDK para PHP e usá-lo para se conectar à AWS IoT:
  1. Siga as instruções fornecidas em Conceitos básicos do AWS SDK para PHP Versão 3

    Essas instruções descrevem como:

    • Verificar os pré-requisitos

    • Instalar o SDK

    • Aplicar o SDK a um script PHP

  2. Criar e executar um aplicativo de exemplo usando um dos Códigos de exemplo do AWS SDK para PHP Versão 3

Python
Para instalar o AWS SDK para Python (Boto3) e usá-lo para se conectar à AWS IoT:
  1. Siga as instruções em Início rápido do AWS SDK para Python (Boto3)

    Essas instruções descrevem como:

    • Instalar o SDK

    • Configurar o SDK

    • Usar o SDK no seu código

  2. Criar e executar um programa de exemplo que usa o AWS SDK para Python (Boto3)

    Esse programa exibe as opções de registro atualmente configuradas da conta. Depois de instalar o SDK e configurá-lo para sua conta, você deverá conseguir executar esse programa.

    import boto3 import json # initialize client iot = boto3.client('iot') # get current logging levels, format them as JSON, and write them to stdout response = iot.get_v2_logging_options() print(json.dumps(response, indent=4))

    Para obter mais informações sobre a função usada nesse exemplo, consulte Configurar registro em log da AWS IoT.

Ruby
Para instalar o AWS SDK para Ruby e usá-lo para se conectar à AWS IoT:

AWSSDKs móveis do

Os SDKs móveis da AWS fornecem aos desenvolvedores de aplicações móveis suporte específico da plataforma para as APIs dos serviços do AWS IoT Core, a comunicação de dispositivos de IoT usando o MQTT e as APIs de outros serviços da AWS.

Android

AWS Mobile SDK para Android

O AWS Mobile SDK para Android contém uma biblioteca, exemplos e documentação para que os desenvolvedores criem aplicações móveis conectadas usando a AWS. Esse SDK também inclui suporte para comunicações de dispositivos MQTT e chamadas de APIs dos serviços do AWS IoT Core. Para obter mais informações, consulte:

iOS

AWS Mobile SDK for iOS

O AWS Mobile SDK for iOS é um kit de desenvolvimento de software de código aberto distribuído em uma licença de código aberto Apache. O SDK para iOS fornece uma biblioteca, exemplos de código e documentação para ajudar os desenvolvedores a criar aplicativos móveis conectados usando a AWS. Esse SDK também inclui suporte para comunicações de dispositivos MQTT e chamadas de APIs dos serviços do AWS IoT Core. Para obter mais informações, consulte:

APIs REST dos serviços do AWS IoT Core

As APIs REST dos serviços do AWS IoT Core podem ser chamadas diretamente usando solicitações HTTP.