#azure #botframework #azure-keyvault #azure-bot-service
Вопрос:
Я хочу развернуть своего бота, используя эту инструкцию https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-tutorial-deploy-basic-bot?view=azure-bot-service-4.0amp;tabs = csharp, но по третьему пункту у меня проблема. Я запускаю команду «создать приложение az ad»-отображаемое имя «Имя дисплея»-пароль «По крайней мере, шестнадцатеричный символ_0 «- доступно для других арендаторов». Вместо «DisplayName» я вставляю имя бота, а на «AtLeastSixteenCharacters_0» я ввожу случайный пароль, но получаю ответ «Найден существующий экземпляр приложения» ******************** ** «. Мы исправим его, обновления для конвергентных приложений в этой версии запрещены «. Если поле пароля оставлено пустым, операция будет успешной, но как я могу получить этот пароль? На портале Azure на вкладке бот в разделе Конфигурация в поле Идентификатор приложения Microsoft (Управление) отображается идентификатор, а во всплывающей подсказке говорится, что «Вы можете создать новый пароль, нажав на ссылку «Управление»». это ошибка 403 без доступа. Как я могу получить этот пароль
Ответ №1:
Решение 1. Ресурс бота Azure имеет идентификатор приложения (идентификатор приложения) и связанный с ним пароль. Служба ботов Azure присваивает приложению уникальный идентификатор приложения. Вы можете получить пароль, выполнив действия, описанные ниже.
1) В своем браузере перейдите на портал Azure.
2) В списке ресурсов нажмите на название заявки на регистрацию.
3) В правой панели перейдите в раздел «Управление ботом» и нажмите «Настройки«. Откроется страница Настроек приложения для регистрации.
4) Выберите ссылку Управление рядом с идентификатором приложения Microsoft.
5) В области Сертификаты и секреты нажмите кнопку Новый секрет клиента.
6) Добавьте описание, выберите время истечения срока действия и нажмите кнопку Добавить.
Это приведет к созданию нового пароля для вашего бота. Скопируйте этот пароль и сохраните его в файле. Это единственный раз, когда вы увидите этот пароль. Если у вас не сохранен полный пароль, вам нужно будет повторить процесс, чтобы создать новый пароль, если он вам понадобится позже.
Для получения более подробной информации обратитесь к этому документу
Решение 2. Используйте последнюю версию Azure CLI. Если вы используете Azure CLI версии старше 2.2.0, вы можете столкнуться с ошибками.
1) Войдите на портал azure
az login
Примечание.Если вы развертываете своего бота в облаке, отличном от Azure, таком как Правительство США, вам необходимо запустить az cloud set —name перед входом в систему az, где указано имя зарегистрированного облака, например AzureUSGovernment. Если вы хотите вернуться в общедоступное облако, вы можете запустить набор облаков az-имя AzureCloud.
2) Установите подписку по умолчанию для использования.
az account set --subscription "<azure-subscription-id>"
3) создайте регистрацию приложения Azure
az ad app create --display-name "displayName" --password "AtLeastSixteenCharacters_0" --available-to-other-tenants
отображаемое имя :Отображаемое имя приложения. Он указан на портале Azure в списке общих ресурсов и в группе ресурсов, к которой он принадлежит.
Пароль :Пароль, также известный как секрет клиента, для приложения. Это пароль, который вы создаете для этого ресурса. Он должен содержать не менее 16 символов, содержать не менее 1 алфавитного символа верхнего или нижнего регистра и не менее 1 специального символа.
доступно для других арендаторов : Указывает, что приложение можно использовать из любого арендатора Azure AD. Установите этот параметр, чтобы ваш бот мог работать с каналами службы ботов Azure
Для получения более подробной информации обратитесь к этому документу.