Dağıtım ayrıntıları

Önemli

Azure Arc tarafından etkinleştirilen Azure IoT İşlemleri Önizlemesi şu anda önizleme aşamasındadır. Bu önizleme yazılımını üretim ortamlarında kullanmamalısınız.

Genel kullanıma sunulan bir sürüm kullanıma sunulduğunda yeni bir Azure IoT İşlemleri yüklemesi dağıtmanız gerekir. Önizleme yüklemesini yükseltemezsiniz.

Beta veya önizleme aşamasında olan ya da başka bir şekilde henüz genel kullanıma sunulmamış olan Azure özelliklerinde geçerli olan yasal koşullar için bkz. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları.

Desteklenen ortamlar

Microsoft, Ubuntu'da dağıtımlar için Windows ve K3'lerde dağıtımlar için Azure Kubernetes Service (AKS) Edge Essentials'ı destekler.

  • En düşük donanım gereksinimleri:

    • 16 GB RAM
    • 4 vCPU
  • Özellikle hataya dayanıklılık sağlayan çok düğümlü K3s kümeleri için önerilen donanım:

    • 32 GB RAM
    • 8 vCPU

Şu anda Microsoft, Azure IoT İşlemlerini aşağıdaki sabit altyapı ve ortam kümesine karşı doğrular:

Ortam Sürüm
Windows 11 IoT Enterprise üzerinde AKS-EE
tek düğümlü kümeli bir Lenovo ThinkStation P3 Tiny makinesinde (16 çekirdek, 32 GB RAM)
AksEdge-K3s-1.29.6-1.8.202.0
Ubuntu 24.04 üzerinde K3S
üç düğümlü kümeye sahip bir Lenovo ThinkStation P3 Tiny makinesinde (16 çekirdek, 32 GB RAM)
K3s sürüm 1.31.1

Azure IoT İşlemleri Arm64 mimarilerini desteklemez.

Özelliklerinizi seçin

Azure IoT İşlemleri iki dağıtım modu sunar. Değerlendirme senaryolarına başlamak için daha kolay olan temel bir özellik alt kümesi olan test ayarlarıyla dağıtmayı seçebilirsiniz. Alternatif olarak, tam özellik kümesi olan güvenli ayarlarla dağıtmayı da seçebilirsiniz.

Test ayarları dağıtımı

Yalnızca test ayarlarına sahip bir dağıtım:

  • Gizli dizileri veya kullanıcı tarafından atanan yönetilen kimlik özelliklerini yapılandırmaz.
  • Değerlendirme amacıyla uçtan uca hızlı başlangıç örneğini etkinleştirmeyi amaçladığından, OPC PLC simülatörünü destekler ve sistem tarafından atanan yönetilen kimliği kullanarak bulut kaynaklarına bağlanır.
  • Güvenli ayarları kullanmak için yükseltilebilir.

Hızlı başlangıç senaryosu olan Hızlı Başlangıç: GitHub Codespaces'ta Azure IoT İşlemleri Önizlemesi çalıştırma, test ayarlarını kullanır.

Herhangi bir noktada, Güvenli ayarları etkinleştirme'deki adımları izleyerek bir Azure IoT İşlemleri örneğini güvenli ayarları kullanacak şekilde yükseltebilirsiniz.

Güvenli ayarlar dağıtımı

Güvenli ayarlara sahip bir dağıtım:

  • Her ikisi de üretime hazır bir senaryo geliştirmeye yönelik önemli özellikler olan gizli dizileri ve kullanıcı ataması yönetilen kimliğini etkinleştirir. Azure IoT İşlemleri bileşenleri küme dışındaki bir kaynağa her bağlandığında gizli diziler kullanılır; örneğin, bir OPC UA sunucusu veya bir veri akışı uç noktası.

Azure IoT İşlemlerini güvenli ayarlarla dağıtmak için şu makaleleri izleyin:

  1. Azure Arc özellikli Kubernetes kümenizi kümenizi yapılandırmak ve Arc ile etkinleştirmek için hazırlama ile başlayın.
  2. Ardından Azure IoT İşlemleri Önizlemesi'ne dağıtın.

Gerekli izinler

Aşağıdaki tabloda yükseltilmiş izinler gerektiren Azure IoT İşlemleri dağıtım ve yönetim görevleri açıklanmaktadır. Kullanıcılara rol atama hakkında bilgi için bkz . Azure rolü atama adımları.

Görev Gerekli izin Açıklamalar
Azure IoT İşlemlerini dağıtma Abonelik düzeyinde katkıda bulunan rolü.
Kaynak sağlayıcılarını kaydetme Abonelik düzeyinde katkıda bulunan rolü. Abonelik başına yalnızca bir kez yapılması gerekir.
Şema kayıt defteri oluşturun. Kaynak grubu düzeyinde Microsoft.Authorization/roleAssignments/write izinleri.
Key Vault'ta gizli dizi oluşturma Kaynak düzeyinde Key Vault Gizli Dizi Sorumlusu rolü. Yalnızca güvenli ayarlar dağıtımı için gereklidir.
Azure IoT İşlemleri örneğinde kaynak eşitleme kurallarını etkinleştirme Kaynak grubu düzeyinde Microsoft.Authorization/roleAssignments/write izinleri. Kaynak eşitleme kuralları varsayılan olarak devre dışı bırakılır, ancak az iot ops create komutunun bir parçası olarak etkinleştirilebilir.

Rol atamak için Azure CLI kullanıyorsanız izin vermek için az role assignment create komutunu kullanın. Örneğin az role assignment create --assignee sp_name --role "Role Based Access Control Administrator" --scope subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup

Bir kullanıcıya veya sorumluya ayrıcalıklı yönetici rolleri atamak için Azure portalını kullanırsanız, koşulları kullanarak erişimi kısıtlamanız istenir. Bu senaryo için Rol ataması ekle sayfasında Kullanıcının tüm rolleri atamasına izin ver koşulunu seçin.

Azure portalında kullanıcılara yüksek ayrıcalıklı rol erişimi atamayı gösteren ekran görüntüsü.

Dahil edilen bileşenler

Azure IoT İşlemleri, Azure Arc özellikli uç Kubernetes kümelerinde çalışan bir veri hizmetleri paketidir. Ayrıca bir dağıtımın parçası olarak yüklenen bir dizi destek hizmeti de buna bağlıdır.

Siteleri kullanarak örnekleri düzenleme

Azure IoT İşlemleri, örnekleri düzenlemek için Azure Arc sitelerini destekler. Site, Azure'da kaynak grubu gibi bir küme kaynağıdır, ancak siteler genellikle örnekleri fiziksel konuma göre gruplandırarak OT kullanıcılarının varlıkları bulmasını ve yönetmesini kolaylaştırır. BT yöneticisi siteleri oluşturur ve bunların kapsamını bir abonelik veya kaynak grubuna ekler. Ardından Arc özellikli bir kümeye dağıtılan tüm Azure IoT İşlemleri, aboneliği veya kaynak grubuyla ilişkili sitede otomatik olarak toplanır

Daha fazla bilgi için bkz. Azure Arc site yöneticisi (önizleme) nedir?

Azure IoT İşlemleri için etki alanı izin verilenler listesi

Giden trafiği yönetmek için kurumsal güvenlik duvarlarını veya ara sunucuları kullanıyorsanız, Azure IoT Operations Preview'ı dağıtmadan önce etki alanı izin verilenler listenize aşağıdaki uç noktaları ekleyin.

Ayrıca Azure Arc özellikli Kubernetes uç noktalarını gözden geçirin.

nw-umwatson.events.data.microsoft.com 
dc.services.visualstudio.com 
github.com 
self.events.data.microsoft.com 
mirror.enzu.com 
ppa.launchpadcontent.net 
msit-onelake.pbidedicated.windows.net 
gcr.io 
adhs.events.data.microsoft.com 
gbl.his.arc.azure.cn 
onegetcdn.azureedge.net 
graph.windows.net 
pas.windows.net 
agentserviceapi.guestconfiguration.azure.com 
aka.ms 
api.segment.io 
download.microsoft.com 
raw.githubusercontent.com 
go.microsoft.com 
global.metrics.azure.eaglex.ic.gov 
gbl.his.arc.azure.us 
packages.microsoft.com 
global.metrics.azure.microsoft.scloud 
www.powershellgallery.com
k8s.io 
guestconfiguration.azure.com 
ods.opinsights.azure.com 
vault.azure.net 
googleapis.com 
quay.io 
handler.control.monitor.azure.com 
pkg.dev 
docker.io 
prod.hot.ingestion.msftcloudes.com 
docker.com 
prod.microsoftmetrics.com 
oms.opinsights.azure.com 
azureedge.net 
monitoring.azure.com
blob.core.windows.net 
azurecr.io

Sonraki adımlar

Azure Arc özellikli Kubernetes kümenizi Azure IoT İşlemleri için bir kümeyi yapılandırmak ve Arc-etkinleştirmek üzere hazırlayın.