Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, DPS kullanılarak IoT hub'ları ile sağlanan IoT cihazları için sanal ağ bağlantı düzeni tanıtlenmektedir. Bu düzen, müşterilere ait Azure sanal ağı içindeki cihazlar, DPS ve IoT hub'ı arasında özel bağlantı sağlar.
DPS'nin bir sanal ağ ile yapılandırıldığı çoğu senaryoda IoT hub'ınız da aynı sanal ağda yapılandırılır. IoT hub'ları için sanal ağ desteği ve yapılandırması hakkında daha fazla bilgi için bkz. Azure Özel Bağlantı ile sanal ağlar için IoT Hub desteği.
Giriş
Varsayılan olarak, DPS ana bilgisayar adları İnternet üzerinden genel olarak yönlendirilebilen IP adresine sahip bir genel uç noktaya eşler. Bu genel uç nokta tüm müşteriler tarafından görülebilir. Geniş alan ağları ve şirket içi ağlar üzerinden IoT cihazları genel uç noktaya erişmeyi deneyebilir.
Müşteriler çeşitli nedenlerle DPS gibi Azure kaynaklarına bağlantıyı kısıtlamak isteyebilir. Bu nedenler şunlardır:
Genel İnternet üzerinden bağlantının açığa çıkmasını önleyin. IoT hub'ınız ve DPS kaynaklarınız için ağ düzeyinde yalıtım yoluyla daha fazla güvenlik katmanı kullanıma sunularak açığa çıkarma azaltılabilir
Şirket içi ağ varlıklarınızdan özel bağlantı deneyimi sağlayarak verilerinizin ve trafiğinizin doğrudan Azure omurga ağına iletilmesini sağlar.
Hassas şirket içi ağlardan sızdırma saldırılarını önleme.
Azure genelinde özel uç noktalar kullanılarak oluşturulan bağlantı desenlerini takip edin.
Bağlantıyı kısıtlamaya yönelik yaygın yaklaşımlar DPS IP filtresi kuralları ve özel uç noktalara sahip sanal ağ içerir. Bu makalenin amacı, özel uç noktaları kullanan DPS için sanal ağ yaklaşımını açıklamaktır.
Şirket içi ağlarda çalışan cihazlar, Azure'da bir sanal ağa bağlanmak ve özel uç noktalar aracılığıyla DPS kaynaklarına erişmek için Sanal Özel Ağ (VPN) veya ExpressRoute özel eşlemesi kullanabilir.
Özel uç nokta, bir Azure kaynağının erişilebilir olduğu müşteriye ait bir sanal ağ içinde ayrılan özel bir IP adresidir. DPS kaynağınız için özel bir uç noktaya sahip olarak, sanal ağınızda çalışan cihazların genel uç noktaya trafiğe izin vermeden DPS kaynağınızdan sağlama talep etmesine izin verebilirsiniz. Her DPS kaynağı, her biri farklı bir bölgedeki bir sanal ağda yer alan birden çok özel uç noktayı destekleyebilir.
Önkoşullar
Devam etmeden önce aşağıdaki önkoşulların karşılandığından emin olun:
DPS kaynağınız zaten oluşturulmuş ve IoT hub'larınıza bağlı. Yeni bir DPS kaynağı ayarlama yönergeleri için bkz . Hızlı Başlangıç: Azure portalıyla IoT Hub Cihazı Sağlama Hizmeti'ni ayarlama
Özel uç noktanın oluşturulduğu bir alt ağ ile bir Azure sanal ağı sağladınız. Daha fazla bilgi için bkz . Hızlı Başlangıç: Azure Sanal Ağ oluşturma.
Şirket içi ağların içinde çalışan cihazlar için Azure sanal ağınızda Sanal Özel Ağ (VPN) veya ExpressRoute özel eşlemesi ayarlayın.
Özel uç nokta sınırlamaları
Özel uç noktaları kullanırken DPS için aşağıdaki geçerli sınırlamalara dikkat edin:
DPS kaynağı ve bağlı IoT hub'ı farklı bulutlarda olduğunda özel uç noktalar çalışmaz. Örneğin, Azure Kamu ve global Azure.
DPS'deki özel uç noktalar, yalnızca genel bölgelerde desteklenen Azure Özel Bağlantı'yı kullanır. Daha fazla bilgi için bkz. Azure Özel Bağlantı kullanılabilirliği.
Şu anda, Azure işlevi bir sanal ağa ve özel uç noktalara kilitlendiğinde DPS için Azure İşlevleri ile özel ayırma ilkeleri çalışmaz.
Geçerli DPS sanal ağ desteği yalnızca DPS'ye veri girişi içindir. IoT Hub'a DPS'den akan trafik olan veri çıkışı, ayrılmış bir sanal ağ yerine iç hizmetten hizmete geçiş mekanizmasını kullanır. DPS ile IoT Hub arasında tam sanal ağ tabanlı çıkış kilitleme desteği şu anda kullanılamıyor.
En düşük gecikme süresi ayırma ilkesi, ioT hub'ına en düşük gecikme süresine sahip bir cihaz atamak için kullanılır. Bu ayırma ilkesi sanal ağ ortamında güvenilir değildir.
Bir veya daha fazla özel uç noktanın etkinleştirilmesi genellikle DPS örneğine genel erişimi devre dışı bırakmayı içerir. Genel erişim devre dışı bırakıldıktan sonra azure portalını kullanarak kayıtları yönetemezsiniz. Bunun yerine, DPS örneğinde yapılandırılmış bir veya daha fazla sanal ağ/özel uç nokta içindeki makinelerden Azure CLI, PowerShell veya hizmet API'lerini kullanarak kayıtları yönetebilirsiniz.
Özel uç noktaları kullanırken, Kullanılabilirlik Alanlarını destekleyen bölgelerden birinde DPS dağıtmanızı öneririz. Aksi takdirde, özel uç noktaları etkinleştirilmiş DPS örnekleri kesintiler sırasında daha az kullanılabilirlik görebilir.
Uyarı
Veri yerleşimi konusunda dikkat edilmesi gerekenler:
DPS bir Genel cihaz uç noktası (global.azure-devices-provisioning.net ) sağlar. Ancak genel uç noktayı kullandığınızda, verileriniz DPS örneğinin ilk oluşturulduğu bölgenin dışına yönlendirilebilir. İlk DPS bölgesinde veri yerleşimi sağlamak için özel uç noktaları kullanın.
Özel uç nokta ayarlama
Özel uç nokta ayarlamak için şu adımları izleyin:
Azure portalında DPS kaynağınıza gidin.
Hizmet menüsündeki Ayarlar'ın altında Ağ sekmesini seçin.
Çalışma bölmesinde Özel erişim sekmesini ve ardından + Özel uç nokta oluştur'u seçin.
Özel uç nokta oluştur sayfasının Temel Bilgiler sekmesinde, aşağıdaki tabloda belirtilen bilgileri girin.
Saha Değer Abonelik Özel uç noktayı içerecek istenen Azure aboneliğini seçin. Kaynak Grubu Özel uç noktayı içerecek bir kaynak grubu seçin veya oluşturun. İsim Özel uç noktanız için bir ad girin. Ağ Arabirimi Adı İsterseniz, özel uç noktanızın ağ arabirimi için bir ad girin. Bölge Özel uç nokta için bölgeyi seçin. Seçilen bölge, sanal ağı içeren bölgeyle aynı olmalıdır, ancak DPS kaynağıyla aynı olması gerekmez. Özel uç noktanın işaret olduğu kaynağı yapılandırmak için İleri: Kaynak'ı seçin.
Özel uç nokta oluştur sayfasının Kaynak sekmesinde, aşağıdaki tabloda belirtilen bilgileri girin.
Saha Değer Abonelik Henüz seçilmediyse, özel uç noktanızın işaret olduğu DPS kaynağını içeren Azure aboneliğini seçin. Kaynak türü Henüz seçilmediyse Microsoft.Devices/ProvisioningServices'i seçin. Kaynak Daha önce seçilmediyse, özel uç nokta ile eşleşen DPS kaynağını seçin. Hedef alt kaynak iotDps'yi seçin. İpucu
Azure kaynağına kaynak kimliği veya diğer adla bağlan ayarıyla ilgili bilgiler bu makalenin Özel uç nokta iste bölümünde sağlanır.
Özel uç nokta için sanal ağı yapılandırmak için İleri: Sanal Ağ'ı seçin.
Özel uç nokta oluştur sayfasının Sanal Ağ sekmesinde, içinde özel uç nokta oluşturmak için sanal ağınızı ve alt ağınızı seçin.
Özel uç noktanız için gereken özel DNS tümleştirme seçeneklerini belirlemek için İleri: DNS'yi seçin.
Özel uç nokta oluştur sayfasının DNS sekmesinde, özel uç noktanız için gereken özel DNS tümleştirme seçeneklerini belirleyin.
İleri: Etiketler'i seçin ve isteğe bağlı olarak kaynağınız için herhangi bir etiket sağlayın.
İleri: Gözden geçir + oluştur'u ve ardından Oluştur'u seçerek özel uç nokta kaynağınızı oluşturun.
Cihazlarla özel uç noktaları kullanma
Cihaz sağlama koduyla özel uç noktaları kullanmak için, sağlama kodunuzun, Azure portalındaki DPS örneğinizin genel bakış sayfasında gösterildiği gibi DPS örneğine özgü Hizmet uç noktasını kullanması gerekir. Hizmet uç noktası aşağıdaki forma sahiptir.
<Your DPS Tenant Name>.azure-devices-provisioning.net
Belgelerimizde ve SDK'larda gösterildiği gibi örnek kodun çoğu, belirli bir DPS örneğini çözümlemek için Genel cihaz uç noktasını (global.azure-devices-provisioning.net) ve Kimlik Kapsamını kullanır. Cihazlarınızı sağlamak için özel uç noktaları kullanarak bir DPS örneğine bağlanırken genel cihaz uç noktasının yerine hizmet uç noktasını kullanın.
Örneğin, Azure IoT C SDK'sında sağlama cihazı istemci örneği (pro_dev_client_sample), prov_dev_client_sample.c'de genel sağlama URI'si (global_prov_uri) olarak Genel cihaz uç noktasını kullanacak şekilde tasarlanmıştır
MU_DEFINE_ENUM_STRINGS_WITHOUT_INVALID(PROV_DEVICE_RESULT, PROV_DEVICE_RESULT_VALUE);
MU_DEFINE_ENUM_STRINGS_WITHOUT_INVALID(PROV_DEVICE_REG_STATUS, PROV_DEVICE_REG_STATUS_VALUES);
static const char* global_prov_uri = "global.azure-devices-provisioning.net";
static const char* id_scope = "[ID Scope]";
}
PROV_DEVICE_RESULT prov_device_result = PROV_DEVICE_RESULT_ERROR;
PROV_DEVICE_HANDLE prov_device_handle;
if ((prov_device_handle = Prov_Device_Create(global_prov_uri, id_scope, prov_transport)) == NULL)
{
(void)printf("failed calling Prov_Device_Create\r\n");
Örneği özel uç noktayla kullanmak için, önceki örnekte vurgulanan kod DPS kaynağınızın hizmet uç noktasını kullanacak şekilde değiştirilir. Örneğin, hizmet uç noktanız ise mydps.azure-devices-provisioning.netkod aşağıdaki gibi görünür.
static const char* global_prov_uri = "global.azure-devices-provisioning.net";
static const char* service_uri = "mydps.azure-devices-provisioning.net";
static const char* id_scope = "[ID Scope]";
PROV_DEVICE_RESULT prov_device_result = PROV_DEVICE_RESULT_ERROR;
PROV_DEVICE_HANDLE prov_device_handle;
if ((prov_device_handle = Prov_Device_Create(service_uri, id_scope, prov_transport)) == NULL)
{
(void)printf("failed calling Prov_Device_Create\r\n");
}
Özel uç nokta isteme
Kaynak kimliğine göre DPS örneğine özel uç nokta isteyebilirsiniz. Bu isteği gerçekleştirmek için kaynak sahibinin size kaynak kimliğini sağlaması gerekir.
Kaynak kimliği, aşağıdaki ekran görüntüsünde gösterildiği gibi Azure portalındaki DPS kaynağının Özellikler sayfasında sağlanır.
Dikkat
Kaynak kimliği abonelik kimliğini içerir.
Kaynak kimliğine sahip olduktan sonra, Özel uç nokta oluşturma sayfasının Kaynak sekmesindeki Özel uç nokta ayarlama adım 3'teki adımları izleyin. Azure kaynağına kaynak kimliğine veya diğer adına göre bağlan'ı seçin ve aşağıdaki tabloya bilgileri girin.
Saha Değer Kaynak kimliği veya takma ad DPS kaynağının kaynak kimliğini girin. Hedef alt kaynak iotDps girin İstek iletisi DPS kaynak sahibi için bir istek iletisi girin.
ÖrneğinPlease approve this new private endpointfor IoT devices in site 23 to access this DPS instanceÖzel uç nokta için sanal ağı yapılandırmak için İleri: Sanal Ağ'ı seçin.
Özel uç nokta oluştur sayfasının Sanal Ağ sekmesinde, içinde özel uç nokta oluşturmak için sanal ağınızı ve alt ağınızı seçin.
Özel uç nokta isteğiniz için gereken özel DNS tümleştirme seçeneklerini seçmek için İleri: DNS'yi seçin.
Özel uç nokta oluştur sayfasının DNS sekmesinde, özel uç nokta isteğiniz için gereken özel DNS tümleştirme seçeneklerini belirleyin.
İleri: Etiketler'i seçin ve isteğe bağlı olarak kaynağınız için herhangi bir etiket sağlayın.
İleri: Gözden geçir + oluştur'u ve ardından Oluştur'u seçerek özel uç nokta isteğinizi oluşturun.
DPS sahibi özel uç nokta isteğini, Azure portalındaki DPS örneğinin Ağ sayfasındaki Özel uç nokta bağlantıları listesinde görür. Bu sayfada, sahip özel uç nokta isteğini Onaylayabilir veya Reddedebilir .
Özel uç noktaları fiyatlandırma
Fiyatlandırma ayrıntıları için bkz. Azure Özel Bağlantı fiyatlandırma.
Sonraki adımlar
DPS güvenlik özellikleri hakkında daha fazla bilgi edinin: