Skip to main content

General

AWS IoT Core

X.509 sertifika kimlik doğrulaması ile AWS IoT Core'a güvenli veri aktarımı.

AWS IoT Core'a X.509 sertifika kimlik doğrulaması kullanarak MQTT üzerinden güvenli veri aktarımı. Bulut tabanlı IoT çözümleri için Device Shadows, Thing Registry ve Rules Engine gibi AWS IoT servisleri ile sorunsuz entegre olur.

open_in_new

AWS IoT Core Dokümantasyonu

amazon.com/iot-core

Konfigürasyon Parametreleri

ParametreZorunluTipVarsayılanAçıklama
EndPointEvetstring-AWS IoT Core uç noktası (örn. abcdef12345678-ats.iot.us-east-1.amazonaws.com).
ClientIdEvetstring-Bağlantı için benzersiz istemci kimliği.
PfxCertificateEvetstring-X.509 kimlik doğrulaması için Base64 kodlu PFX sertifikası.
PortHayırint8883MQTT over TLS portu (varsayılan 8883).
UseTlsHayırbooltrueTLS şifrelemeyi etkinleştir (AWS IoT için true kalmalıdır).
ValueModeHayırstringMeasureValueFieldsVeri serileştirme modu: MeasureValueFields veya siemens.
QualityOfServiceLevelHayırint1MQTT QoS seviyesi (0, 1, 2).
MaxReconnectAttemptsHayırint10Geri çekilmeden önce maksimum yeniden bağlanma denemesi.
InitialReconnectDelayMsHayırint1000Milisaniye cinsinden ilk yeniden bağlanma gecikmesi.
MaxReconnectDelayMsHayırint30000Milisaniye cinsinden maksimum yeniden bağlanma gecikmesi.
MessageBatchTimeoutMsHayırint500Giden yayın için toplu işlem penceresi.
MaxBatchSizeHayırint50Toplu işlem başına maksimum mesaj sayısı.
HealthCheckIntervalSecHayırint5Bağlantı sağlık kontrolü aralığı.
ConnectionTimeoutSecHayırint5MQTT bağlantı zaman aşımı.

[!NOTE] AWS IoT Core geçerli bir cihaz sertifikası gerektirir. Cihazın bir IoT Thing'e bağlı olduğundan ve politikaların yayımlamaya (publish) izin verdiğinden emin olun.

Mesaj Formatı

Her veri girişi düz (flat) bir JSON mesajı olarak gönderilir. Format, tutarlılık için Azure IoT bağlayıcısı ile eşleşir.

Varsayılan Mod (MeasureValueFields)

{
  "deviceId": "dev-1",
  "deviceName": "sensor-1",
  "measureName": "Temperature",
  "timestamp": "2024-02-01T00:00:00.000Z",
  "measureValueType": "DOUBLE",
  "measureValueDouble": 25.5
}

Siemens Modu (siemens)

{
  "deviceId": "dev-22",
  "deviceName": "line-2",
  "measureName": "Status",
  "timestamp": "2024-02-02T10:15:30.000Z",
  "measureValueType": "BOOLEAN",
  "value": "true"
}

İç Davranış

Kimlik Doğrulama ve Güvenlik

  • X.509 Sertifikaları: AWS IoT Core'un önerilen X.509 sertifika kimlik doğrulamasını kullanır
  • TLS 1.2: Sertifika doğrulaması ile zorunlu TLS şifrelemesi
  • Cihaz Kimliği: Her bağlantı, kayıt defterinde benzersiz bir IoT cihazını temsil eder

Performans Özellikleri

  • MQTT Protokolü: Verimli IoT iletişimi için standart MQTT kullanır
  • Mesaj Serileştirme: Düz mesaj yapılarını destekleyen esnek veri serileştirme
  • Bağlantı Yönetimi: Otomatik yeniden bağlanma ile sağlam bağlantı işleme
  • AWS Servis Entegrasyonu: AWS IoT Kuralları, Lambda tetikleyicileri ve DynamoDB ile entegrasyona hazır