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.
CertificateThumbprintEvetstring-Certificate Store içinde tutulan istemci sertifikasına referans.
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, private key içeren geçerli bir istemci sertifikası gerektirir. Önce sertifikayı Certificate Store'a yükleyin, ardından hedef parametre düzenleyicisinden seçin. Proxus çalışma zamanı payload'ını otomatik oluşturur.

Sertifika Atama Akışı

  1. Yönetim → Certificate Store ekranını açın
  2. AWS istemci sertifikasını PFX veya PEM + private key olarak içe aktarın
  3. AWS IoT Core outbound connector kaydını açın
  4. Edit Parameters üzerinden certificate picker ile sertifikayı seçin
  5. Bağlayıcıyı kaydedin

Seçilen sertifika private key içermiyorsa bağlayıcı AWS IoT Core ile TLS kimlik doğrulaması kuramaz.

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