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 dtaz 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.
Azure portalı simge çubuğundaki Cloud Shell simgesinin ekran görüntüsü.

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 DefaultAzureCredentialkimlik 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.Identityaçı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.Identitykullanacak ş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: