Roller ve işlemler

IoT çözümü geliştirme aşamaları, üretim süresi, sevkiyat, gümrük süreci vb. üretim gerçeklerinden dolayı haftalara veya aylara yayılabilir. Buna ek olarak, ilgili çeşitli varlıklar göz önünde bulundurulduğunda etkinlikleri birden çok rol arasında yayabilir. Bu makale, her aşamayla ilgili çeşitli rollere ve işlemlere daha ayrıntılı bir bakış sağlar ve akışı bir sıralı diyagramda gösterir.

Sağlama, kanıtlama mekanizmasını etkinleştirmeye özgü gereksinimleri cihaz üreticisine de yerleştirir. Üretim operasyonları, özellikle otomatik sağlama zaten oluşturulduktan sonra yeni cihazların temin edildiği durumlarda otomatik sağlama aşamalarının zamanlanmasından bağımsız olarak da gerçekleşebilir.

Uygulamalı deneyim aracılığıyla otomatik sağlamayı açıklamaya yardımcı olmak için içindekiler tablosunun sol tarafında bir dizi Hızlı Başlangıç Kılavuzu yer almaktadır. Öğrenme sürecini kolaylaştırmak/basitleştirmek amacıyla yazılım, kayıt ve kayıt için fiziksel bir cihazın benzetimini yapmak için kullanılır. Bazı Hızlı Başlangıçlar, Hızlı Başlangıçların simülasyonu nedeniyle var olmayan rollere yönelik işlemler de dahil olmak üzere birden çok rol için işlemleri gerçekleştirmenizi gerektirir.

Rol Operation Description
Üretici Kimlik ve kayıt URL'sini kodlama Kullanılan kanıtlama mekanizmasına bağlı olarak üretici, cihaz kimlik bilgilerini ve Cihaz Sağlama Hizmeti kayıt URL'sini kodlamaktan sorumludur.

Hızlı Başlangıçlar: Cihaz benzetimli olduğundan Üretici rolü bulunmamaktadır. Örnek kayıt uygulaması kodlamada kullanılan bu bilgileri nasıl edindiğinize ilişkin ayrıntılar için Geliştirici rolüne bakın.
Cihaz kimliği sağlama Cihaz kimliği bilgilerinin kaynağı olarak, üretici bunu operatöre (veya atanmış bir aracıya) iletmek veya API'ler aracılığıyla Cihaz Sağlama Hizmeti'ne doğrudan kaydetmekle sorumludur.

Hızlı Başlangıçlar: Cihaz benzetimli olduğundan Üretici rolü bulunmamaktadır. Cihaz sağlama hizmeti örneğinize sanal cihaz kaydetmek için kullanılan cihaz kimliğini nasıl edindiğinize ilişkin ayrıntılar için operatör rolüne bakın.
Operator Otomatik sağlamayı yapılandırın Bu işlem, otomatik sağlamanın ilk aşamasına karşılık gelir.

Hızlı başlangıçlar: Azure aboneliğinizde Cihaz Sağlama Hizmeti ve IoT Hub örneklerini yapılandırarak Operatör rolünü gerçekleştirirsiniz.
Cihaz kimliğini kaydetme Bu işlem, otomatik sağlamanın ikinci aşamasına karşılık gelir.

Hızlı başlangıçlar: Simüle edilmiş cihazınızı Cihaz Sağlama Hizmeti örneğine kaydederek Operatör rolünü gerçekleştirirsiniz. Hızlı Başlangıçta simülasyonu yapılan kanıtlama yöntemi (TPM veya X.509), cihaz kimliğini belirler. Kanıtlama ayrıntıları için bkz. Geliştirici rolü.
Cihaz Sağlama Hizmeti,
IoT Hub
<tüm işlemler> Hem fiziksel cihazlara sahip bir üretim uygulaması hem de simülasyon cihazlarıyla hızlı başlangıçlar için bu roller, Azure aboneliğinizde yapılandırdığınız IoT hizmetleri aracılığıyla yerine getirilir. IoT hizmetleri fiziksel ve simülasyon cihazlarının sağlanmasına kayıtsız olduğundan roller/işlemler tam olarak aynı şekilde çalışır.
Developer Kayıt yazılımı oluşturma/dağıtma Bu işlem, otomatik sağlamanın üçüncü aşamasına karşılık gelir. Geliştirici, uygun SDK'yı kullanarak kayıt yazılımını oluşturmak ve cihaza dağıtmakla sorumludur.

Hızlı başlangıçlar: Oluşturduğunuz örnek kayıt uygulaması, iş istasyonunuzda çalışan (fiziksel bir cihaza dağıtmak yerine) seçtiğiniz platform/dil için gerçek bir cihazın benzetimini yapar. Kayıt uygulaması, fiziksel cihaza dağıtılan işlemlerle aynı işlemleri gerçekleştirir. Kanıtlama yöntemini (TPM veya X.509 sertifikası), ayrıca Cihaz Sağlama Hizmeti örneğinizin kayıt URL'sini ve "Kimlik Kapsamı"nı belirtirsiniz. Çalışma zamanında SDK kanıtlama mantığı, cihaz kimliğini belirttiğiniz yönteme göre belirler:
  • TPM kanıtlama - geliştirme iş istasyonunuz bir TPM simülatörü uygulaması çalıştırır. Çalıştırıldıktan sonra, cihaz kimliğini kaydederken kullanmak üzere TPM'nin "Onay Anahtarı" ve "Kayıt Kimliği" bilgilerini ayıklamak için ayrı bir uygulama kullanılır. SDK kanıtlama mantığı ayrıca kayıt sırasında simülatörünü kullanarak kimlik doğrulaması ve kayıt doğrulaması için imzalı bir SAS belirteci sunar.
  • X509 kanıtlama - sertifika oluşturmak için bir araç kullanırsınız. Oluşturulduktan sonra, kayıtta kullanmak için gereken sertifika dosyasını oluşturursunuz. SDK kanıtlama mantığı ayrıca kayıt sırasında sertifikayı kullanarak kimlik doğrulaması ve kayıt doğrulaması sunar.
Device Başlatın ve kaydolun Bu işlem, Geliştirici tarafından oluşturulan cihaz kayıt yazılımı tarafından yerine getirilerek otomatik sağlamanın üçüncü aşamasına karşılık gelir. Ayrıntılar için Bkz. Geliştirici rolü. İlk önyüklemede:
  1. Uygulama, geliştirme sırasında belirtilen genel URL ve hizmet "ID Kapsamı" doğrultusunda Cihaz Sağlama Hizmeti örneğine bağlanır.
  2. Bağlandıktan sonra cihaz, kayıt sırasında belirtilen kanıtlama yöntemine ve kimliğine göre doğrulanır.
  3. Kimlik doğrulama tamamlandıktan sonra, cihaz, sağlama hizmeti örneği tarafından belirtilen IoT Hub örneğine kaydedilir.
  4. Kayıt başarılı olduğunda, IoT Hub ile iletişim kurmak için kayıt uygulamasına benzersiz bir cihaz kimliği ve IoT Hub uç noktası döndürülür.
  5. Buradan, cihaz yapılandırma için ilk cihaz ikizi durumunu aşağı çekebilir ve telemetri verilerini raporlama işlemine başlayabilir.
Hızlı başlangıçlar: Cihaz simülasyonu olduğundan kayıt yazılımı geliştirme iş istasyonunuzda çalışır.

Aşağıdaki diyagramda, cihaz otomatik sağlama sırasındaki işlemlerin rolleri ve sıralaması özetlenmiştir:

Cihaz otomatik sağlama sırasındaki işlemlerin rollerini ve sıralamasını gösteren sıralı diyagram.

Uyarı

İsteğe bağlı olarak, üretici Cihaz Sağlama Hizmeti API'lerini kullanarak (operatör yerine) "Cihaz kimliğini kaydetme" işlemini de gerçekleştirebilir. Bu sıralamanın ayrıntılı bir tartışması ve daha fazlası için Bkz. Azure IoT ile sıfır dokunmatik cihaz kaydı videosu (işaretçi 41:00'den itibaren)

Roller ve Azure hesapları

Her rolün bir Azure hesabına nasıl eşlendiği senaryoya bağlıdır ve dahil olabilecek birkaç senaryo vardır. Aşağıdaki yaygın desenler, rollerin bir Azure hesabına nasıl eşlendiğiyle ilgili genel bir anlayış sağlamaya yardımcı olmalıdır.

Yonga üreticisi güvenlik hizmetleri sağlar

Bu senaryoda, üretici birinci düzey müşteriler için güvenliği yönetir. Bu senaryo, ayrıntılı güvenliği yönetmek zorunda olmayan bu birinci düzey müşteriler için tercih edilebilir.

Üretici, Donanım Güvenlik Modüllerine (HSM' ler) güvenlik ekler. Bu güvenlik, hâlihazırda DPS örnekleri ve kayıt grupları kurulumuna sahip potansiyel müşterilerden anahtarları, sertifikaları vb. alan üreticiyi içerebilir. Üretici, müşterileri için bu güvenlik bilgilerini de oluşturabilir.

Bu senaryoda iki Azure hesabı söz konusu olabilir:

  • 1. Hesap: Büyük olasılıkla operatör ve geliştirici rolleri arasında bir dereceye kadar paylaşılmıştır. Bu taraf üreticiden HSM yongaları satın alabilir. Bu yongalar, Hesap #1 ile ilişkili DPS örneklerine işaret edilir. DPS kayıtlarıyla bu taraf, DPS'deki cihaz kayıt ayarlarını yeniden yapılandırarak cihazları birden çok düzey iki müşteriye kiralayabilir. Bu yapı, cihaz telemetrisine ve diğer verilere erişim sağlamak amacıyla son kullanıcı arka uç sistemleriyle arabirim kurması için ayrılmış IoT hub'larına da sahip olabilir. Bu durumda, ikinci bir hesaba ihtiyaç duyulmayabilir.

  • 2. Hesap: Son kullanıcılar, ikinci düzey müşterilerin kendi IoT hub'ları olabilir. Hesap #1 ile ilişkili taraf, kiralanan cihazları sadece bu hesaptaki doğru hub'a işaret eder. Bu yapılandırma için AZURE hesapları arasında DPS ve IoT hub'larının bağlanması gerekir ve bu işlem Azure Resource Manager şablonlarıyla yapılabilir.

Hepsi bir arada OEM

Üretici, yalnızca tek bir üretici hesabına ihtiyaç duyulacak bir "Hepsi bir arada OEM" olabilir. Üretici güvenlik ve sağlama işlemlerini uçtan uca işler.

Üretici, cihaz satın alan müşterilere bulut tabanlı bir uygulama sağlayabilir. Bu uygulama, üretici tarafından ayrılan IoT hub'ı ile arabirim oluşturur.

Otomatlar veya otomatik kahve makineleri bu senaryoya yönelik örnekleri temsil eder.

Sonraki Adımlar

İlgili otomatik sağlama Hızlı Başlangıçlar üzerinde çalışırken, bu makaleyi bir başvuru noktası olarak yer işaretlerine eklemenin faydalı olabileceğini düşünebilirsiniz.

"Hizmet yapılandırması" aşamasında size yol gösteren yönetim aracı tercihinize en uygun "Otomatik sağlamayı ayarlama" Hızlı Başlangıcını tamamlayarak başlayın:

Ardından cihaz kanıtlama mekanizmanıza ve Cihaz Sağlama Hizmeti SDK'sı/dil tercihinize uygun bir "Cihaz sağlama" Hızlı Başlangıcı ile devam edin. Bu Hızlı Başlangıçta ,"Cihaz kaydı" ve "Cihaz kaydı ve yapılandırma" aşamalarında adım adım ilerleyebilirsiniz:

Cihaz kanıtlama mekanizması Hızlı Başlangıç
Simetrik anahtar Sanal simetrik anahtar cihazı sağlama
X.509 certificate Sanal X.509 cihazı sağlama
Sanal Güvenilen Platform Modülü (TPM) Sanal TPM cihazı sağlama