X.509 sertifikalarını kullanarak Linux üzerinde IoT Edge cihazı oluşturma ve sağlama
Şunlar için geçerlidir: IoT Edge 1.5 IoT Edge 1.4
Önemli
IoT Edge 1.5 LTS ve IoT Edge 1.4 LTS desteklenen sürümlerdir. IoT Edge 1.4 LTS, 12 Kasım 2024'te kullanım ömrü sona erer. Önceki bir sürümdeyseniz bkz. IoT Edge’i güncelleştirme.
Bu makalede, IoT Edge'i yükleme de dahil olmak üzere bir Linux IoT Edge cihazı kaydetme ve sağlama için uçtan uca yönergeler sağlanır.
IoT hub'ına bağlanan her cihazda, buluttan cihaza veya cihazdan buluta iletişimi izlemek için kullanılan bir cihaz kimliği vardır. Bir cihazı IoT hub ana bilgisayar adını, cihaz kimliğini ve cihazın IoT Hub'da kimlik doğrulaması için kullandığı bilgileri içeren bağlantı bilgileriyle yapılandırabilirsiniz.
Bu makaledeki adımlarda, tek bir cihazı IoT hub'ına bağladığınız el ile sağlama adlı işlem adım adım izlenmiştir. El ile sağlama için IoT Edge cihazlarının kimliğini doğrulamak için iki seçeneğiniz vardır:
Simetrik anahtarlar: IoT Hub'da yeni bir cihaz kimliği oluşturduğunuzda hizmet iki anahtar oluşturur. Anahtarlardan birini cihaza yerleştirirsiniz ve kimlik doğrulaması sırasında anahtarı IoT Hub'a sunar.
Bu kimlik doğrulama yöntemini kullanmaya başlamak daha hızlıdır, ancak bu kadar güvenli değildir.
X.509 otomatik olarak imzalanan: İki X.509 kimlik sertifikası oluşturur ve bunları cihaza yerleştirirsiniz. IoT Hub'da yeni bir cihaz kimliği oluşturduğunuzda, her iki sertifikadan da parmak izi sağlarsınız. Cihaz IoT Hub'da kimlik doğrulaması yaparken bir sertifika sunar ve IoT Hub sertifikanın parmak iziyle eşleşip eşleşmediğini doğrular.
Bu kimlik doğrulama yöntemi daha güvenlidir ve üretim senaryoları için önerilir.
Bu makale, kimlik doğrulama yönteminiz olarak X.509 sertifikalarını kullanmayı kapsar. Simetrik anahtarlar kullanmak istiyorsanız bkz . Simetrik anahtarları kullanarak Linux'ta IoT Edge cihazı oluşturma ve sağlama.
Not
Ayarlayıp her birini el ile sağlamak istemiyorsanız, IoT Edge'in IoT Hub cihaz sağlama hizmetiyle nasıl çalıştığını öğrenmek için aşağıdaki makalelerden birini kullanın:
Önkoşullar
Bu makale, IoT Edge cihazınızı kaydetmeyi ve üzerine IoT Edge yüklemeyi kapsar. Bu görevlerin farklı önkoşulları ve bunları gerçekleştirmek için kullanılan yardımcı programları vardır. Devam etmeden önce tüm önkoşulları karşıladığınızdan emin olun.
Cihaz yönetimi araçları
Cihazınızı kaydetme adımları için Azure portalı, Visual Studio Code veya Azure CLI'yı kullanabilirsiniz. Her yardımcı programın kendi önkoşulları vardır veya yüklenmesi gerekebilir:
Azure aboneliğinizde ücretsiz veya standart bir IoT hub'ı .
Cihaz gereksinimleri
X64, ARM32 veya ARM64 Linux cihazı.
Microsoft, çeşitli işletim sistemleri için yükleme paketleri yayımlar.
Üretim senaryolarında şu anda hangi işletim sistemlerinin desteklendiği hakkında en son bilgiler için bkz . Azure IoT Edge tarafından desteklenen sistemler.
Cihaz kimliği sertifikaları oluşturma
X.509 sertifikalarıyla el ile sağlama için IoT Edge sürüm 1.0.10 veya üzeri gerekir.
X.509 sertifikalarına sahip bir IoT Edge cihazı sağladığınızda, cihaz kimlik sertifikası olarak adlandırılan değeri kullanırsınız. Bu sertifika yalnızca bir IoT Edge cihazı sağlamak ve Cihazın kimliğini Azure IoT Hub ile doğrulamak için kullanılır. Diğer sertifikaları imzalamayan bir yaprak sertifikadır. Cihaz kimliği sertifikası, IoT Edge cihazının doğrulama için modüllere veya aşağı akış cihazlarına sunduğu sertifika yetkilisi (CA) sertifikalarından ayrıdır.
X.509 sertifika kimlik doğrulaması için her cihazın kimlik doğrulama bilgileri, cihaz kimliği sertifikalarınızdan alınan parmak izleri biçiminde sağlanır. Bu parmak izleri cihaz kaydı sırasında IoT Hub'a verilir, böylece hizmet bağlandığında cihazı tanıyabilir.
CA sertifikalarının IoT Edge cihazlarında nasıl kullanıldığı hakkında daha fazla bilgi için bkz . Azure IoT Edge'in sertifikaları nasıl kullandığını anlama.
X.509 ile el ile sağlama için aşağıdaki dosyalara ihtiyacınız vardır:
.cer veya .pem biçimlerinde eşleşen özel anahtar sertifikalarına sahip iki cihaz kimliği sertifikası. Sertifika döndürme için iki cihaz kimliği sertifikasına ihtiyacınız vardır. En iyi yöntem, farklı son kullanma tarihlerine sahip iki farklı cihaz kimliği sertifikası hazırlamaktır. Bir sertifikanın süresi dolarsa, diğeri hala geçerli olur ve süresi dolan sertifikayı döndürmek için size zaman verir.
IoT Edge çalışma zamanına bir dizi sertifika ve anahtar dosyası sağlanır. Cihaz kimliği sertifikaları oluşturduğunuzda, cihazın IoT hub'ınızda olmasını istediğiniz cihaz kimliğiyle sertifika ortak adını (CN) ayarlayın.
Her iki cihaz kimliği sertifikasından alınan parmak izleri. IoT Edge cihazı kaydederken IoT Hub için iki parmak izi gerekir. Kayıt için yalnızca bir sertifika kullanabilirsiniz. Tek bir sertifika kullanmak için, cihazı kaydederken hem birincil hem de ikincil parmak izleri için aynı sertifika parmak izini ayarlayın.
Parmak izi değerleri SHA-1 karmaları için 40 onaltılık karakter veya SHA-256 karmaları için 64 onaltılık karakterlerdir. Her iki parmak izi de cihaz kaydı sırasında IoT Hub'a sağlanır.
Bir sertifikadan parmak izini alma yollarından biri aşağıdaki openssl komutudur:
openssl x509 -in <certificate filename>.pem -text -fingerprint
Parmak izi bu komutun çıkışına eklenir. Örneğin:
SHA1 Fingerprint=D2:68:D9:04:9F:1A:4D:6A:FD:84:77:68:7B:C6:33:C0:32:37:51:12
Kullanılabilir sertifikalarınız yoksa IoT Edge cihaz özelliklerini test etmek için tanıtım sertifikaları oluşturabilirsiniz. Sertifika oluşturma betiklerini ayarlamak, kök CA sertifikası oluşturmak ve ioT Edge cihaz kimliği sertifikası oluşturmak için bu makaledeki yönergeleri izleyin. Test için tek bir cihaz kimliği sertifikası oluşturabilir ve cihazı IoT Hub'a kaydederken hem birincil hem de ikincil parmak izi değerleri için aynı parmak izini kullanabilirsiniz.
Cihazınızı kaydetme
Tercihinize bağlı olarak cihazınızı kaydetmek için Azure portalı, Visual Studio Code veya Azure CLI'yı kullanabilirsiniz.
Azure portalındaki IoT hub'ınızda IoT Edge cihazları, uç etkinleştirilmemiş IoT cihazlarından ayrı olarak oluşturulur ve yönetilir.
Sol bölmede menüden Cihazlar'ı ve ardından Cihaz Ekle'yi seçin.
Cihaz oluştur sayfasında aşağıdaki bilgileri sağlayın:
- Açıklayıcı bir cihaz kimliği oluşturun. Bu cihaz kimliğini daha sonra kullandığınız şekilde not edin.
- IoT Edge Cihazı onay kutusunu işaretleyin.
- Kimlik doğrulama türü olarak X.509 Otomatik İmzalı seçeneğini belirleyin.
- Birincil ve ikincil kimlik sertifikası parmak izlerini sağlayın. Parmak izi değerleri SHA-1 karmaları için 40 onaltılık karakter veya SHA-256 karmaları için 64 onaltılık karakterlerdir. Azure portalı yalnızca onaltılık değerleri destekler. Sütun ayırıcılarını ve boşlukları portala girmeden önce parmak izi değerlerinden kaldırın. Örneğin,
D2:68:D9:04:9F:1A:4D:6A:FD:84:77:68:7B:C6:33:C0:32:37:51:12
olarakD268D9049F1A4D6AFD8477687BC633C032375112
girilir.
İpucu
Test ediyorsanız ve bir sertifika kullanmak istiyorsanız, hem birincil hem de ikincil parmak izleri için aynı sertifikayı kullanabilirsiniz.
Kaydet'i seçin.
IoT Hub'a kayıtlı bir cihazınız olduğuna göre, IoT Edge çalışma zamanını yükleme ve sağlama işlemini tamamlamak için kullandığınız bilgileri alın.
Kayıtlı cihazları görüntüleme ve sağlama bilgilerini alma
X.509 sertifika kimlik doğrulaması kullanan cihazların IoT Edge çalışma zamanının yüklenmesini ve sağlanmasını tamamlamak için IoT hub'ının adı, cihaz adı ve sertifika dosyaları gerekir.
IoT hub'ınıza bağlanan uç özellikli cihazlar Cihazlar sayfasında listelenir. Listeyi ioT Edge cihazları cihaz türüne göre filtreleyebilirsiniz.
IoT Edge'i yükleme
Bu bölümde, Linux sanal makinenizi veya fiziksel cihazınızı IoT Edge için hazırlarsınız. Ardından IoT Edge'i yüklersiniz.
Paket deposunu eklemek için aşağıdaki komutları çalıştırın ve ardından Microsoft paket imzalama anahtarını güvenilen anahtarlar listenize ekleyin.
Önemli
30 Haziran 2022'de Raspberry Pi OS Stretch, Katman 1 işletim sistemi destek listesinden kullanımdan kaldırıldı. Olası güvenlik açıklarını önlemek için konak işletim sisteminizi Bullseye'a güncelleştirin.
Katman 2 desteklenen platform işletim sistemleri için yükleme paketleri Azure IoT Edge sürümlerinde kullanıma sunulur. Çevrimdışı veya belirli bir sürüm yüklemesindeki yükleme adımlarına bakın.
Yükleme birkaç komutla yapılabilir. Bir terminal açın ve aşağıdaki komutları çalıştırın:
24.04:
wget https://packages.microsoft.com/config/ubuntu/24.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb rm packages-microsoft-prod.deb
22.04:
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb rm packages-microsoft-prod.deb
20.04:
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb rm packages-microsoft-prod.deb
İşletim sistemi sürümleri hakkında daha fazla bilgi için bkz . Azure IoT Edge tarafından desteklenen platformlar.
Not
Azure IoT Edge yazılım paketleri, her pakette (usr/share/doc/{package-name}
veya dizinde) bulunan lisans koşullarına LICENSE
tabidir. Paket kullanmadan önce lisans koşullarını okuyun. Bir paketi yüklemeniz ve kullanmanız, bu koşulları kabul etmişsinizdir. Lisans koşullarını kabul etmiyorsanız bu paketi kullanmayın.
Kapsayıcı altyapısı yükleme
Azure IoT Edge, OCI uyumlu bir kapsayıcı çalışma zamanı kullanır. Üretim senaryoları için Moby altyapısını kullanmanızı öneririz. Moby altyapısı, IoT Edge ile resmi olarak desteklenen kapsayıcı altyapısıdır. Docker CE/EE kapsayıcı görüntüleri Moby çalışma zamanıyla uyumludur. Ubuntu Core tutturmalarını kullanıyorsanız Docker snap'e Canonical tarafından hizmet sağlanır ve üretim senaryoları için desteklenir.
Moby motorunu yükleyin.
sudo apt-get update; \
sudo apt-get install moby-engine
Varsayılan olarak, kapsayıcı altyapısı kapsayıcı günlüğü boyutu sınırlarını ayarlamaz. Bu durum, zaman içinde cihazın günlüklerle dolmasına ve disk alanının tamamının kullanılmasına neden olabilir. Ancak, isteğe bağlı olsa da günlüğünüzü yerel olarak gösterilecek şekilde yapılandırabilirsiniz. Günlük yapılandırması hakkında daha fazla bilgi edinmek için bkz . Üretim Dağıtımı Denetim Listesi.
Aşağıdaki adımlarda, kapsayıcınızı günlüğe kaydetme mekanizması olarak günlük sürücüsünü kullanacak local
şekilde nasıl yapılandırabileceğiniz gösterilmektedir.
Mevcut Docker daemon'un yapılandırma dosyasını oluşturma veya düzenleme
sudo nano /etc/docker/daemon.json
Varsayılan günlük sürücüsünü
local
örnekte gösterildiği gibi günlük sürücüsüne ayarlayın.{ "log-driver": "local" }
Değişikliklerin etkili olması için kapsayıcı altyapısını yeniden başlatın.
sudo systemctl restart docker
IoT Edge çalışma zamanını yükleme
IoT Edge hizmeti, IoT Edge cihazında güvenlik standartlarını sağlar ve korur. Hizmet her önyüklemede başlar ve IoT Edge çalışma zamanının geri kalanını başlatarak cihazı bootstraplar.
Not
1.2 sürümünden itibaren IoT kimlik hizmeti , IoT Edge ve IoT Hub ile iletişim kurması gereken diğer cihaz bileşenleri için kimlik sağlama ve yönetimi gerçekleştirir.
Bu bölümdeki adımlar, İnternet bağlantısı olan bir cihaza en son IoT Edge sürümünü yükleme işlemini gösterir. Yayın öncesi sürüm gibi belirli bir sürümü yüklemeniz veya çevrimdışıyken yüklemeniz gerekiyorsa, bu makalenin devamında yer alan Çevrimdışı veya belirli bir sürüm yükleme adımlarını izleyin.
İpucu
Daha eski bir sürümü çalıştıran bir IoT Edge cihazınız varsa ve en son sürüme yükseltmek istiyorsanız IoT Edge güvenlik daemon'unu ve çalışma zamanını güncelleştirme'deki adımları kullanın. Sonraki sürümler, Yükseltme için belirli adımların gerekli olduğu IoT Edge'in önceki sürümlerinden yeterince farklıdır.
IoT Edge'in en son sürümünü ve IoT kimlik hizmeti paketini yükleyin (henüz güncel değilseniz):
22.04:
sudo apt-get update; \ sudo apt-get install aziot-edge
20.04:
sudo apt-get update; \ sudo apt-get install aziot-edge defender-iot-micro-agent-edge
İsteğe bağlı defender-iot-micro-agent-edge
paket, IoT Edge cihazlarınızın güvenliğini sağlamanıza yardımcı olmak için güvenlik duruşu yönetimi, güvenlik açıkları, tehdit algılama, filo yönetimi ve daha fazlası için uç nokta görünürlüğü sağlayan IoT için Microsoft Defender güvenlik mikro aracısını içerir. Edge cihazlarınızın güvenlik izlemesini ve sağlamlaştırmasını sağlamak için mikro aracıyı Edge aracısıyla yüklemeniz önerilir. IoT için Microsoft Defender hakkında daha fazla bilgi edinmek için bkz . Cihaz oluşturucuları için IoT için Microsoft Defender nedir?
Cihazı bulut kimliğiyle sağlama
Artık kapsayıcı altyapısı ve IoT Edge çalışma zamanı cihazınızda yüklü olduğuna göre, cihazı bulut kimliği ve kimlik doğrulama bilgileriyle ayarlamaya hazırsınız.
IoT Edge yüklemesinin bir parçası olarak sağlanan bir şablon dosyasını temel alarak cihazınız için yapılandırma dosyasını oluşturun.
sudo cp /etc/aziot/config.toml.edge.template /etc/aziot/config.toml
IoT Edge cihazında yapılandırma dosyasını açın.
sudo nano /etc/aziot/config.toml
Dosyanın Sağlama bölümünü bulun ve X.509 kimlik sertifikasıyla el ile sağlama satırlarını açıklamayı kaldırın. Diğer sağlama bölümlerinin yorumlandığından emin olun.
# Manual provisioning with x.509 certificates [provisioning] source = "manual" iothub_hostname = "REQUIRED_IOTHUB_HOSTNAME" device_id = "REQUIRED_DEVICE_ID_PROVISIONED_IN_IOTHUB" [provisioning.authentication] method = "x509" identity_cert = "REQUIRED_URI_OR_POINTER_TO_DEVICE_IDENTITY_CERTIFICATE" identity_pk = "REQUIRED_URI_TO_DEVICE_IDENTITY_PRIVATE_KEY"
Aşağıdaki alanları güncelleştirin:
- iothub_hostname: Cihazın bağlan olduğu IoT Hub'ının ana bilgisayar adı. Örneğin,
{IoT hub name}.azure-devices.net
. - device_id: Cihazı kaydederken sağladığınız kimlik.
- identity_cert: Cihazdaki bir kimlik sertifikasına URI, örneğin:
file:///path/identity_certificate.pem
. Veya EST veya yerel bir sertifika yetkilisi kullanarak sertifikayı dinamik olarak verin. - identity_pk: Sağlanan kimlik sertifikasının özel anahtar dosyasına URI, örneğin:
file:///path/identity_key.pem
. Veya bir PKCS#11 URI'sini sağlayın ve ardından
pkcs#11 bölümü daha sonra yapılandırma dosyasında.
Sertifikalar hakkında daha fazla bilgi için bkz . IoT Edge sertifikalarını yönetme.
Dosyayı kaydedip kapatın
CTRL + X
, Y
, Enter
Yapılandırma dosyasına sağlama bilgilerini girdikten sonra değişikliklerinizi uygulayın:
sudo iotedge config apply
Modülleri dağıtma
IoT Edge modüllerinizi dağıtmak için Azure portalında IoT hub'ınıza gidin ve ardından:
IoT Hub menüsünden Cihazlar'ı seçin.
Sayfayı açmak için cihazınızı seçin.
Modülleri Ayarla sekmesini seçin.
IoT Edge varsayılan modüllerini (edgeAgent ve edgeHub) dağıtmak istediğimizden bu bölmeye modül eklememiz gerekmez, bu nedenle en alttaki Gözden geçir ve oluştur'u seçin.
Modüllerinizin JSON onayını görürsünüz. Modülleri dağıtmak için Oluştur'u seçin.<
Daha fazla bilgi için bkz . Modül dağıtma.
Başarılı yapılandırmayı doğrulama
Çalışma zamanının IoT Edge cihazınıza başarıyla yüklendiğini ve yapılandırıldığını doğrulayın.
İpucu
iotedge
komutlarını çalıştırmak için yükseltilmiş ayrıcalıklara ihtiyacınız olacaktır. Makinenizdeki oturumu kapattıktan sonra IoT Edge çalışma zamanını yükleyip oturum açtığınızda izinleriniz otomatik olarak güncelleştirilir. O zamana kadar komutların önünde kullanın sudo
.
IoT Edge sistem hizmetinin çalışıp çalışmadığını denetleyin.
sudo iotedge system status
Başarılı bir durum yanıtı şeklindedir Ok
.
Hizmetle ilgili sorunları gidermeniz gerekirse hizmet günlüklerini alın.
sudo iotedge system logs
check
Cihazın yapılandırmasını ve bağlantı durumunu doğrulamak için aracı kullanın.
sudo iotedge check
Tamam (yeşil), Uyarı (sarı) veya Hata (kırmızı) içerebilecek bir dizi yanıt bekleyebilirsiniz. Yaygın hataları gidermek için bkz . Azure IoT Edge için yaygın sorunların çözümleri.
İpucu
İzinleriniz güncelleştirildikten sonra bile her zaman denetim aracını çalıştırmak için kullanın sudo
. Araç, yapılandırma durumunu doğrulamak için yapılandırma dosyasına erişmek için yükseltilmiş ayrıcalıklara ihtiyaç duyar.
Not
Yeni sağlanan bir cihazda IoT Edge Hub ile ilgili bir hata görebilirsiniz:
üretime hazır olma ×: Edge Hub'ın depolama dizini konak dosya sisteminde kalıcı hale geldi - Hata
EdgeHub kapsayıcısının geçerli durumu denetlenemedi
IoT Edge Hub modülü çalışmadığından yeni sağlanan bir cihazda bu hata beklenir. Hatayı çözmek için IoT Hub'da cihazın modüllerini ayarlayın ve bir dağıtım oluşturun. Cihaz için dağıtım oluşturma, IoT Edge Hub modülü dahil olmak üzere cihazdaki modülleri başlatır.
IoT Edge cihazınızda çalışan tüm modülleri görüntüleyin. Hizmet ilk kez başlatıldığında yalnızca edgeAgent modülünün çalıştığını görmeniz gerekir. edgeAgent modülü varsayılan olarak çalışır ve cihazınıza dağıttığınız ek modüllerin yüklenmesine ve başlatılmasına yardımcı olur.
sudo iotedge list
Yeni bir IoT Edge cihazı oluşturduğunuzda, azure portalında durum kodu 417 -- The device's deployment configuration is not set
görüntülenir. Bu durum normaldir ve cihazın modül dağıtımı almaya hazır olduğu anlamına gelir.
Çevrimdışı veya belirli bir sürüm yüklemesi (isteğe bağlı)
Bu bölümdeki adımlar, standart yükleme adımları kapsamında olmayan senaryolara yöneliktir. Bu şunları içerebilir:
- Çevrimdışıyken IoT Edge'i yükleme
- Sürüm adayı sürümünü yükleme
Azure IoT Edge çalışma zamanının paket yöneticiniz aracılığıyla kullanılamayan belirli bir sürümünü yüklemek istiyorsanız bu bölümdeki adımları kullanın. Microsoft paket listesi yalnızca sınırlı sayıda son sürümü ve bunların alt sürümlerini içerir, bu nedenle bu adımlar eski bir sürümü veya sürüm adayı sürümünü yüklemek isteyen herkese yöneliktir.
Ubuntu tutturmalarını kullanıyorsanız, bir tutturma indirebilirsiniz ve çevrimdışı yükleyebilirsiniz. Daha fazla bilgi için bkz . Tutturmaları indirme ve çevrimdışı yükleme.
Curl komutlarını kullanarak bileşen dosyalarını doğrudan IoT Edge GitHub deposundan hedefleyebilirsiniz.
Azure IoT Edge sürümlerine gidin ve hedeflemek istediğiniz sürüm sürümünü bulun.
Bu sürüm için Varlıklar bölümünü genişletin.
Her sürümde IoT Edge ve kimlik hizmeti için yeni dosyalar olmalıdır. IoT Edge'i çevrimdışı bir cihaza yükleyecekseniz bu dosyaları önceden indirin. Aksi takdirde, bu bileşenleri güncelleştirmek için aşağıdaki komutları kullanın.
IoT Edge cihazınızın mimarisiyle eşleşen aziot-identity-service dosyasını bulun. Dosya bağlantısına sağ tıklayın ve bağlantı adresini kopyalayın.
Kimlik hizmetinin bu sürümünü yüklemek için aşağıdaki komutta kopyalanan bağlantıyı kullanın:
curl -L <identity service link> -o aziot-identity-service.deb && sudo apt-get install ./aziot-identity-service.deb
IoT Edge cihazınızın mimarisiyle eşleşen aziot-edge dosyasını bulun. Dosya bağlantısına sağ tıklayın ve bağlantı adresini kopyalayın.
IoT Edge'in bu sürümünü yüklemek için aşağıdaki komutta kopyalanan bağlantıyı kullanın.
curl -L <iotedge link> -o aziot-edge.deb && sudo apt-get install ./aziot-edge.deb
IoT Edge'i kaldırma
IoT Edge yüklemesini cihazınızdan kaldırmak istiyorsanız aşağıdaki komutları kullanın.
IoT Edge çalışma zamanını kaldırın.
sudo apt-get autoremove --purge aziot-edge
IoT Edge'i --purge
yeniden yüklemeyi planlıyorsanız ve gelecekte aynı yapılandırma bilgilerini kullanmayı planlıyorsanız bayrağı atlayın. --purge
Bayraklar, yapılandırma dosyalarınız da dahil olmak üzere IoT Edge ile ilişkili tüm dosyaları siler.
IoT Edge çalışma zamanı kaldırıldığında, oluşturduğu tüm kapsayıcılar durdurulur ancak cihazınızda hala var olur. Hangilerinin kaldığını görmek için tüm kapsayıcıları görüntüleyin.
sudo docker ps -a
İki çalışma zamanı kapsayıcısı da dahil olmak üzere kapsayıcıları cihazınızdan silin.
sudo docker rm -f <container name>
Son olarak, kapsayıcı çalışma zamanını cihazınızdan kaldırın.
sudo apt-get autoremove --purge moby-engine