部署 Azure Bot 错误 "Updates to converged applications are not allowed in this version."
Deploy Azure Bot error "Updates to converged applications are not allowed in this version."
我想使用此指令 https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-tutorial-deploy-basic-bot?view=azure-bot-service-4.0&tabs = csharp 部署我的机器人,但在第三点上我遇到了问题。
我是 运行 命令“az ad app create --display-name” displayName “--password” AtLeastSixteenCharacters_0 “--available-to-other-tenants”。
在“displayName”的位置,我插入了机器人的名称,在“AtLeastSixteenCharacters_0”上,我输入了一个随机密码,但我得到的答案是“找到一个现有的应用程序实例”********* ************ **”。我们会修补它
此版本不允许更新融合应用程序”。
如果密码字段为空,则操作会成功,但如何获取此密码?
在 Azure 门户中,在配置部分的 bot 选项卡上,Microsoft App ID(管理)字段显示 id,工具提示显示“您可以通过单击 'Manage' link."是无访问权限 403 错误。
我怎样才能得到这个密码
解决方案 1: Azure Bot 资源具有 应用程序 ID(应用程序 ID) 和 密码 与之关联。 Azure 机器人服务为应用程序分配一个唯一的应用程序 ID。您可以按照以下步骤获取密码。
1) 在您的浏览器中,导航至 Azure portal.
2)在资源列表中,点击注册申请名称
3) 在右侧面板中,转到“机器人管理”部分并单击 设置。将显示注册申请设置页面。
4) Select Microsoft App ID 旁边的 Manage link。
5) 在 证书和机密 窗格中,单击 新客户端机密 按钮.
6)添加描述,select过期时间,点击添加按钮。
这将为您的机器人生成一个新密码。复制此密码并将其保存到文件中。这是您唯一一次看到此密码。如果您没有保存完整密码,您将需要重复此过程以创建新密码,以备日后需要时使用。
有关详细信息,请参阅此 document
解决方案 2:使用最新版本的 Azure CLI。如果您使用的 Azure CLI 版本早于 2.2.0,您可能会遇到错误。
1) 登录 Azure 门户
az login
注意:如果您将机器人部署到 non-Azure 云,例如 US Gov,您需要 运行 az cloud set --name 之前az login,其中是已注册云的名称,例如 AzureUSGovernment。如果你想回到public云,你可以运行 az cloud set --name 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
display-name :应用程序的显示名称。它列在 Azure 门户的常规资源列表及其所属的资源组中。
密码 :应用程序的密码,也称为客户端密码。这是您为此资源创建的密码。它必须至少包含 16 个字符,包含至少 1 个大写或小写字母字符,并且包含至少 1 个特殊字符。
available-to-other-tenants :表示可以从任何 Azure AD 租户使用该应用程序。设置此项以使你的机器人能够使用 Azure 机器人服务通道
有关详细信息,请参阅此 document。
我想使用此指令 https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-tutorial-deploy-basic-bot?view=azure-bot-service-4.0&tabs = csharp 部署我的机器人,但在第三点上我遇到了问题。 我是 运行 命令“az ad app create --display-name” displayName “--password” AtLeastSixteenCharacters_0 “--available-to-other-tenants”。 在“displayName”的位置,我插入了机器人的名称,在“AtLeastSixteenCharacters_0”上,我输入了一个随机密码,但我得到的答案是“找到一个现有的应用程序实例”********* ************ **”。我们会修补它 此版本不允许更新融合应用程序”。 如果密码字段为空,则操作会成功,但如何获取此密码? 在 Azure 门户中,在配置部分的 bot 选项卡上,Microsoft App ID(管理)字段显示 id,工具提示显示“您可以通过单击 'Manage' link."是无访问权限 403 错误。 我怎样才能得到这个密码
解决方案 1: Azure Bot 资源具有 应用程序 ID(应用程序 ID) 和 密码 与之关联。 Azure 机器人服务为应用程序分配一个唯一的应用程序 ID。您可以按照以下步骤获取密码。
1) 在您的浏览器中,导航至 Azure portal.
2)在资源列表中,点击注册申请名称
3) 在右侧面板中,转到“机器人管理”部分并单击 设置。将显示注册申请设置页面。
4) Select Microsoft App ID 旁边的 Manage link。
5) 在 证书和机密 窗格中,单击 新客户端机密 按钮.
6)添加描述,select过期时间,点击添加按钮。
这将为您的机器人生成一个新密码。复制此密码并将其保存到文件中。这是您唯一一次看到此密码。如果您没有保存完整密码,您将需要重复此过程以创建新密码,以备日后需要时使用。
有关详细信息,请参阅此 document
解决方案 2:使用最新版本的 Azure CLI。如果您使用的 Azure CLI 版本早于 2.2.0,您可能会遇到错误。
1) 登录 Azure 门户
az login
注意:如果您将机器人部署到 non-Azure 云,例如 US Gov,您需要 运行 az cloud set --name 之前az login,其中是已注册云的名称,例如 AzureUSGovernment。如果你想回到public云,你可以运行 az cloud set --name 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
display-name :应用程序的显示名称。它列在 Azure 门户的常规资源列表及其所属的资源组中。
密码 :应用程序的密码,也称为客户端密码。这是您为此资源创建的密码。它必须至少包含 16 个字符,包含至少 1 个大写或小写字母字符,并且包含至少 1 个特殊字符。
available-to-other-tenants :表示可以从任何 Azure AD 租户使用该应用程序。设置此项以使你的机器人能够使用 Azure 机器人服务通道
有关详细信息,请参阅此 document。