Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menyediakan informasi tentang masalah umum yang terkait dengan Azure Digital Twins.
Azure Digital Twins Explorer tidak mendukung titik akhir privat
Deskripsi masalah: Azure Digital Twins Explorer menunjukkan kesalahan saat mencoba menggunakannya dengan instans Azure Digital Twins yang menggunakan Private Link untuk menonaktifkan akses publik. Anda mungkin melihat popup yang berbunyi Kesalahan mengambil model.
Apakah ini mempengaruhi saya? | Penyebab | Resolusi |
---|---|---|
Jika Anda menggunakan Azure Digital Twins dengan titik akhir privat/Private Link, masalah ini akan memengaruhi Anda saat mencoba melihat instans Anda di Azure Digital Twins Explorer. | Azure Digital Twins Explorer tidak menawarkan dukungan untuk titik akhir privat. | Anda dapat menyebarkan basis kode Azure Digital Twins Explorer versi Anda sendiri secara privat di cloud. Untuk petunjuk tentang cara melakukannya, lihat Azure Digital Twins Explorer: Menjalankan di cloud. Atau, Anda dapat mengelola instans Azure Digital Twins menggunakan API dan SDK sebagai gantinya. |
"Kesalahan Klien 400: Permintaan Buruk" di Cloud Shell
Deskripsi masalah: Perintah di Cloud Shell yang berjalan pada https://shell.azure.com mungkin seringkali gagal dengan kesalahan "400 Kesalahan Klien: Permintaan Buruk untuk URL: http://localhost:50342/oauth2/token
", diikuti oleh jejak tumpukan penuh.
Apakah ini mempengaruhi saya? | Penyebab | Resolusi |
---|---|---|
Di Azure Digital Twins, masalah ini memengaruhi grup perintah berikut:az dt route az dt model az dt twin |
Ini adalah hasil dari masalah yang diketahui di Cloud Shell: Mendapatkan token dari Cloud Shell secara terputus-putus gagal dengan Kesalahan Klien 400: Permintaan Buruk. Ini menyajikan masalah dengan token autentikasi instans Azure Digital Twins dan autentikasi berbasis identitas terkelola default Cloud Shell. Ini tidak memengaruhi perintah Azure Digital Twins dari grup perintah az dt atau az dt endpoint , karena menggunakan jenis token autentikasi yang berbeda (berdasarkan Azure Resource Manager), yang tidak bermasalah dengan autentikasi berbasis identitas terkelola di Cloud Shell. |
Salah satu cara untuk mengatasi masalah ini adalah dengan menjalankan az login ulang perintah di Cloud Shell dan menyelesaikan langkah-langkah masuk berikut. Tindakan ini akan mengeluarkan sesi Anda dari autentikasi identitas terkelola, yang membantu menghindari masalah utama. Setelah itu, Anda dapat menjalankan ulang perintah.Jika tidak, Anda dapat membuka panel Cloud Shell di portal Microsoft Azure dan menyelesaikan pekerjaan Cloud Shell Anda dari sana. ![]() Terakhir, solusi lain adalah menginstal Azure CLI di komputer Anda sehingga Anda dapat menjalankan perintah Azure CLI secara lokal. CLI lokal tidak mengalami masalah ini. |
Masalah dengan autentikasi browser interaktif di Azure.Identity 1.2.0
Deskripsi masalah: Saat menulis kode autentikasi di aplikasi Azure Digital Twins Anda menggunakan versi 1.2.0 dari pustaka Azure.Identity , Anda mungkin mengalami masalah dengan metode InteractiveBrowserCredential . Masalah ini muncul sebagai respons kesalahan "Azure.Identity.AuthenticationFailedException" saat mencoba mengautentikasi di jendela browser. Jendela browser mungkin gagal memulai sepenuhnya, atau tampaknya berhasil mengautentikasi pengguna, sementara aplikasi klien masih gagal dengan kesalahan.
Apakah ini mempengaruhi saya? | Penyebab | Resolusi |
---|---|---|
Metode yang terpengaruh digunakan dalam artikel berikut: Kode aplikasi klien Menulis kode autentikasi aplikasi API dan SDK Azure Digital Twins |
Beberapa pengguna telah mengalami masalah ini dengan versi 1.2.0 dari pustaka Azure.Identity . |
Untuk menyelesaikan masalah, perbarui aplikasi Anda untuk menggunakan versi yang lebih baru dari Azure.Identity . Setelah memperbarui versi pustaka, browser harus memuat dan mengautentikasi seperti yang diharapkan. |
Masalah dengan autentikasi kredensial Azure default di Azure.Identity 1.3.0
Deskripsi masalah: Saat menulis kode autentikasi menggunakan pustaka Azure.Identity versi 1.3.0, beberapa pengguna mengalami masalah dengan metode DefaultAzureCredential yang digunakan dalam banyak sampel di seluruh dokumen Azure Digital Twins ini. Masalah ini muncul sebagai respons kesalahan "Azure.Identity.AuthenticationFailedException: SharedTokenCacheCredential authentication failed" ketika kode mencoba mengautentikasi.
Apakah ini mempengaruhi saya? | Penyebab | Resolusi |
---|---|---|
DefaultAzureCredential digunakan dalam sebagian besar contoh dokumentasi untuk layanan ini yang menyertakan autentikasi. Jika Anda menulis kode autentikasi menggunakan DefaultAzureCredential dengan pustaka versi 1.3.0 Azure.Identity dan melihat pesan kesalahan ini, masalah ini memengaruhi Anda. |
Kemungkinan hal ini disebabkan oleh beberapa masalah konfigurasi dengan Azure.Identity pustaka dan DefaultAzureCredential , kelas autentikasinya. Kelas ini adalah pembungkus yang berisi beberapa jenis kredensial yang dicoba secara berurutan. Masalah ini dapat terjadi ketika alur autentikasi mencapai jenis SharedTokenCacheCredential . |
Salah satu strategi untuk mengatasinya adalah mengecualikan SharedTokenCacheCredential dari kredensial Anda, seperti yang dijelaskan dalam masalah DefaultAzureCredential ini yang saat ini terbuka terhadap Azure.Identity . Anda dapat mengecualikan SharedTokenCacheCredential dari kredensial Anda dengan menginstansiasi kelas DefaultAzureCredential menggunakan parameter opsional berikut: new DefaultAzureCredential(new DefaultAzureCredentialOptions { ExcludeSharedTokenCacheCredential = true }); Opsi lain adalah mengubah aplikasi Anda untuk menggunakan versi Azure.Identity , seperti versi 1.2.3 yang lebih lama. Menggunakan versi yang lebih lama tidak memiliki dampak fungsi ke Azure Digital Twins, yang menjadikannya solusi yang diterima. |
Perintah az DT gagal dengan ekstensi Azure-IoT lama
Deskripsi masalah: Perintah CLI dari az dt
kumpulan perintah gagal jika Anda menggunakan versi azure-iot
ekstensi yang lebih lama dari 0.26.0 (0.26.0 dapat diterima) bersama dengan versi 2.70.0 atau yang lebih baru dari Azure CLI. Pesan kesalahan berakhiran AttributeError: objek 'CredentialAdaptor' tidak memiliki atribut 'signed_session'.
Apakah ini mempengaruhi saya? | Penyebab | Resolusi |
---|---|---|
Masalah ini memengaruhi kemampuan Anda untuk menjalankan az dt perintah jika Anda menggunakan Azure CLI yang ada pada versi 2.70.0 atau yang lebih baru, dan versi azure-iot ekstensi yang berada pada versi yang lebih lama dari 0.26.0. Anda dapat memeriksa versi CLI Anda dengan az version perintah dan versi ekstensi Anda azure-iot dengan az extension show perintah. |
Ekstensi CLI versi 0.26.0 atau yang lebih baru azure-iot diperlukan untuk menjalankan az dt perintah di Azure CLI versi 2.70.0 atau yang lebih baru. |
Gunakan perintah untuk az extension update memperbarui azure-iot ekstensi ke versi terbaru. |
Langkah berikutnya
Baca selengkapnya tentang keamanan dan izin di Azure Digital Twins: