#amazon-web-services #aws-iot
#amazon-web-services #aws-iot
Вопрос:
Эта ссылка (https://aws.amazon.com/iot-core/features /) говорит, что: «AWS IoT Device SDK позволяет вашим устройствам подключаться, проходить проверку подлинности и обмениваться сообщениями с AWS IoT Core с использованием протоколов MQTT, HTTP или WebSockets«.
Эта ссылка (https://docs.aws.amazon.com/iot/latest/developerguide/iot-sdks.html ) говорится, что: «Эти SDK помогают вам подключать ваши устройства Интернета вещей к AWS IoT с использованием протоколов MQTT и WSS«.
Эта ссылка (https://docs.aws.amazon.com/iot/latest/developerguide/protocols.html ) говорит, что для HTTPS: «Нет поддержки SDK, но вы можете использовать языковые методы для выполнения запросов HTTPS».
Меня смущает, поддерживает ли SDK HTTPS, как указано в link1; или он не поддерживает, как указано в ссылке 2 и ссылке 3?
Ответ №1:
AWS IoT SDK обеспечивает поддержку HTTPS с использованием API AWS IoT Data Plane. например
- Javascript SDK — https://docs.aws.amazon.com/goto/AWSJavaScriptSDK/iot-data-2015-05-28/Publish
- C — https://sdk.amazonaws.com/cpp/api/LATEST/class_aws_1_1_io_t_data_plane_1_1_io_t_data_plane_client.html#ad35ec5e43dc902c49379104387ef9b5b
- Python — https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/iot-data.html#IoTDataPlane.Client.publish
Однако устройства и клиенты, использующие HTTPS, могут публиковать только сообщения. См . https://docs.aws.amazon.com/iot/latest/developerguide/protocols.html