Microsoft Azure Bot Framework: можно ли протестировать ботов с удостоверениями, управляемыми пользователем, с помощью «Тестирования в веб-чате»?

Я пробую платформу Azure Bot Framework с пакетом SDK для JavaScript. Я попытался настроить бота, используя управляемое удостоверение, назначаемое пользователем.

Мне не удалось избавиться от ошибки «Состояние HTTP не найдено».

Существует проблема GitHub, https://github.com/microsoft/BotFramework-Emulator/issues/2377, в которой говорится, что назначаемые пользователем управляемые удостоверения нельзя протестировать с помощью программного обеспечения-эмулятора бота.

Можно ли протестировать ботов с управляемыми удостоверениями, назначаемыми пользователем, с помощью «Тестирования в веб-чате» на портале Azure? Или ограничение проблемы с github распространяется и на тестирование в веб-чате?

Подтвердите этот документ — Learn.microsoft.com/en-us/azure/bot-service/…

Rajeesh Menoth 12.03.2024 10:21

К сожалению, эта страница не приближает меня к ответу. Теперь я вижу, что «Эмулятор Bot Framework и ngrok не поддерживают управляемое удостоверение, назначаемое пользователем, или ботов с одним арендатором». Learn.microsoft.com/en-us/azure/bot-service/…. Так может быть, тестовый чат не работает и для ботов-одиночек?

BlueHarp 12.03.2024 21:15
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
2
455
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Можно ли протестировать ботов с удостоверениями, управляемыми пользователем, с помощью «Тестирования в веб-чате»?

Да, можно протестировать ботов, созданных с использованием управляемой пользователем идентификации, с помощью «Тестирования в веб-чате».

Я подписался на MSDOC и создал JavaScript-бот Azure.

Местный ответ:

  • Создайте бота Azure с управляемым удостоверением, назначаемым пользователем, и службой приложений Azure.

Свяжите бота со службой приложений:

  • Перейдите в Службу приложений и выберите App Service plan=>Apps=>select your App Service=>Go to Identity=>User Assigned Identity=>Add=>Select your Bot Identity:

  • Нажмите на добавленный Bot Identity=>Properties, вы сможете увидеть идентификатор арендатора, идентификатор клиента и тип бота. Скопируйте их для использования в коде.

  • Изменил код, как показано ниже:

.env:

  • Обновите приведенные ниже значения в файле .env (нет необходимости в MicrosoftPassword):
MicrosoftAppType=UserAssignedMSI
MicrosoftAppId=<Client_ID>
MicrosoftAppTenantId=<Tenant_ID>

Измените команду Start в разделе «Скрипты» в Package.json, как показано ниже:

Пакет.Json:

 "scripts": {
        "start": "npm start",
        "watch": "nodemon ./index.js",
        "lint": "eslint .",
        "test": "echo \"Error: no test specified\" && exit 1"
    },
  • Добавьте конечную точку Службы приложений в Azure Bot=>Configuration=>Message Endpoint:

https://<app_name>.azurewebsites.net/api/messages

Возможность протестировать веб-чат в Azure Bot:

Другие вопросы по теме

Репозиторий Turbo Mono, развертывающий nextjs 14 в Службе приложений Azure
Gunicorn Worker не загружается в веб-приложении Azure для Linux — ModuleNotFoundError
Почему я получаю ECONNRESET, если не отменить его и сразу после этого не вызвать службу API Azure (APIM)?
У меня возникла проблема с публикацией веб-приложения ASP.NET Core MVC в Azure
Не удалось развернуть функции Azure (Python) с помощью Bicep: «Ошибка: LinuxFxVersion имеет недопустимое значение»
Процесс узла блокирует файл в созданной папке .prisma, предотвращая последующие сборки в конвейере Azure
Почему в отчете об устойчивости службы приложений Azure неправильно указано, что упреждающее автоматическое восстановление отключено
Веб-приложение Azure auth_settings_v2 не поддерживается
Приложение-функция Azure с триггером HTTP для возврата сообщения, но продолжения работы над еще некоторыми задачами
Страница отображается пустой после обновления Веб-приложение React Службы Azure