Azure Digital Twins ile ilgili bilinen sorunlar
Bu makalede Azure Digital Twins ile ilgili bilinen sorunlar hakkında bilgi sağlanır.
Azure Digital Twins Gezgini özel uç noktaları desteklemez
Sorun açıklaması: Azure Digital Twins Gezgini, genel erişimi devre dışı bırakmak için Özel Bağlantı kullanan bir Azure Digital Twins örneğiyle kullanmaya çalışırken hatalar gösteriyor. Modeller getirilirken hata oluştu ifadesini içeren bir açılır pencere görebilirsiniz.
Bu beni etkiliyor mu? | Nedeni | Çözüm |
---|---|---|
Azure Digital Twins'i özel uç nokta/Özel Bağlantı ile kullanıyorsanız, örneğinizi Azure Digital Twins Gezgini'nde görüntülemeye çalışırken bu sorun sizi etkileyecektir. | Azure Digital Twins Gezgini özel uç noktalar için destek sunmaz. | Azure Digital Twins Gezgini kod tabanının kendi sürümünü bulutta özel olarak dağıtabilirsiniz. Bunun nasıl yapılacağını açıklayan yönergeler için bkz . Azure Digital Twins Gezgini: Bulutta çalıştırma. Alternatif olarak, bunun yerine API'leri ve SDK'ları kullanarak Azure Digital Twins örneğinizi yönetebilirsiniz. |
Cloud Shell'de "400 İstemci Hatası: Hatalı İstek"
Sorun açıklaması: Cloud Shell'de https://shell.azure.com çalıştırılan komutlar zaman zaman "400 İstemci Hatası: Url için Hatalı İstek: http://localhost:50342/oauth2/token
" ve ardından tam yığın izleme hatasıyla başarısız olabilir.
Bu beni etkiliyor mu? | Nedeni | Çözüm |
---|---|---|
Azure Digital Twins'de bu sorun aşağıdaki komut gruplarını etkiler:az dt route az dt model az dt twin |
Cloud Shell'de bilinen bir sorunun sonucudur: Cloud Shell'den belirteç alma işlemi aralıklı olarak 400 İstemci Hatası: Hatalı İstek ile başarısız oluyor. Azure Digital Twins örneği kimlik doğrulama belirteçleri ve Cloud Shell'in varsayılan yönetilen kimlik tabanlı kimlik doğrulaması ile ilgili bir sorun sunar. Cloud Shell'in yönetilen kimlik doğrulamasıyla ilgili bir sorunu olmayan farklı bir kimlik doğrulama belirteci türü (Azure Resource Manager'ı temel alarak) kullandıklarından, veya komut gruplarındaki Azure Digital Twins komutlarını az dt az dt endpoint etkilemez. |
Bu sorunu çözmenin bir yolu Cloud Shell'de komutu yeniden çalıştırmak az login ve izleyen oturum açma adımlarını tamamlamaktır. Bu eylem, oturumunuzu yönetilen kimlik kimlik doğrulamasından çıkarır ve bu da kök sorunu önler. Daha sonra komutu yeniden çalıştırabilirsiniz.Aksi takdirde, Azure portalında Cloud Shell bölmesini açabilir ve Cloud Shell çalışmanızı buradan tamamlayabilirsiniz. Son olarak, Azure CLI komutlarını yerel olarak çalıştırabilmek için makinenize Azure CLI yüklemek de başka bir çözümdür. Yerel CLI bu sorunla karşılaşmaz. |
Azure.Identity 1.2.0'da etkileşimli tarayıcı kimlik doğrulamasıyla ilgili sorun
Sorun açıklaması: Azure.Identity kitaplığının 1.2.0 sürümünü kullanarak Azure Digital Twins uygulamalarınızda kimlik doğrulama kodu yazarken InteractiveBrowserCredential yöntemiyle ilgili sorunlarla karşılaşabilirsiniz. Bu sorun, tarayıcı penceresinde kimlik doğrulaması yapmaya çalışırken "Azure.Identity.AuthenticationFailedException" hata yanıtı olarak gösterilir. Tarayıcı penceresi tamamen başlatılamayabilir veya istemci uygulaması hatayla başarısız olurken kullanıcının kimliğini başarıyla doğrular gibi görünebilir.
Bu beni etkiliyor mu? | Nedeni | Çözüm |
---|---|---|
Etkilenen yöntem aşağıdaki makalelerde kullanılır: İstemci uygulamasını kodlama Uygulama kimlik doğrulama kodu yazma Azure Digital Twins API'leri ve SDK'ları |
Bazı kullanıcılar kitaplığın 1.2.0 Azure.Identity sürümünde bu sorunla karşılaştık. |
Sorunu çözmek için uygulamalarınızı daha sonraki bir sürümünü kullanacak şekilde güncelleştirin Azure.Identity . Kitaplık sürümünü güncelleştirdikten sonra tarayıcının beklendiği gibi yüklenmesi ve kimlik doğrulaması yapması gerekir. |
Azure.Identity 1.3.0'da varsayılan Azure kimlik bilgisi kimlik doğrulamasıyla ilgili sorun
Sorun açıklaması: Azure.Identity kitaplığının 1.3.0 sürümünü kullanarak kimlik doğrulama kodu yazarken, bazı kullanıcılar bu Azure Digital Twins belgelerinin tamamında birçok örnekte kullanılan DefaultAzureCredential yöntemiyle ilgili sorunlarla karşılaşmıştır. Bu sorun, kod kimlik doğrulaması yapmaya çalıştığında "Azure.Identity.AuthenticationFailedException: SharedTokenCacheCredential authentication failed" hata yanıtı olarak gösterilir.
Bu beni etkiliyor mu? | Nedeni | Çözüm |
---|---|---|
DefaultAzureCredential , kimlik doğrulaması içeren bu hizmetin belge örneklerinin çoğunda kullanılır. Kitaplığın 1.3.0 Azure.Identity sürümüyle kullanarak DefaultAzureCredential kimlik doğrulama kodu yazıyorsanız ve bu hata iletisini görüyorsanız, bu sorun sizi etkiler. |
Büyük olasılıkla kitaplığı ve DefaultAzureCredential kimlik doğrulama sınıfıyla ilgili bir yapılandırma sorununun Azure.Identity sonucudur. Bu sınıf, sırayla denenen birkaç kimlik bilgisi türü içeren bir sarmalayıcıdır. Kimlik doğrulama akışı türüne ulaştığında SharedTokenCacheCredential sorun oluşabilir. |
Bu sorunu çözmek için bir strateji, şu anda üzerinde Azure.Identity açık olan bu DefaultAzureCredential sorununda açıklandığı gibi kimlik bilgilerinizin dışında tutmaktırSharedTokenCacheCredential . Aşağıdaki isteğe bağlı parametreyi kullanarak sınıfın DefaultAzureCredential örneğini ekleyerek kimlik bilgilerinizin dışında tutabilirsinizSharedTokenCacheCredential :new DefaultAzureCredential(new DefaultAzureCredentialOptions { ExcludeSharedTokenCacheCredential = true }); Bir diğer seçenek de uygulamanızı sürümü 1.2.3 gibi önceki bir sürümünü Azure.Identity kullanacak şekilde değiştirmektir. Önceki bir sürümün kullanılması Azure Digital Twins'i işlevsel olarak etkilemez ve bu da bunu kabul edilen bir çözüm haline getirir. |
Sonraki adımlar
Azure Digital Twins'de güvenlik ve izinler hakkında daha fazla bilgi edinin: