【问题标题】:Azure bot deploymentAzure 机器人部署
【发布时间】:2022-03-26 23:09:42
【问题描述】:

我正在尝试部署 Azure 机器人。当我尝试运行时:

az deployment sub create --template-file "deploymentTemplates/template-with-new-rg.json" --location francecentral --parameters appType="MultiTenant" appId="aa14566a-c201-4488-8e7c-be837b921c50" appSecret="guyguyg" botId="bottest" botSku=F0 bottestservice

我明白了:

无法识别的模板参数“appType”。允许的参数:appId, appSecret, botId, botSku, groupLocation, groupName, newAppServicePlanLocation、newAppServicePlanName、 newAppServicePlanSku, newWebAppName

我有 Azure Cli 2.30.0(通过 Brew 在 MacOS 中安装)

【问题讨论】:

  • 你能分享一下你到底对什么感到困惑或坚持吗?我很清楚,有问题的模板没有采用名为 appType 的参数。你能分享一下为什么你认为情况并非如此吗?
  • 我的命令行是基于docs.microsoft.com/en-us/azure/bot-service/…上写的内容

标签: azure azure-cli azure-bot-service


【解决方案1】:

参数appType 可能不是问题本身。这些命令似乎最近发生了变化,这是一个新命令。但是,您的命令还有其他几个问题,因此服务很可能只是在第一次遇到问题时抛出错误。首先,在没有参数声明的情况下输入bottestservice。该服务不知道这意味着什么。

此外,使用新资源组创建机器人的命令(我假设您想要执行此操作,因为您输入了具有--template-file "deploymentTemplates/template-with-new-rg.json 的命令)需要更多参数,例如newAppServicePlanName、newWebAppName、@ 987654326@、groupLocation、newAppServicePlanLocation 和 name。您提供的最后一个有效参数是botSku。由于缺少几个重要参数,这可能是您的问题的根源。

请再次查看您发布的文档,并确保您输入的命令准确无误并提供了所有必需的参数。我从那里得到了所有这些。

【讨论】:

    【解决方案2】:

    我今天遇到了这个问题,解决方法很简单:我不小心将 CD 放入了一个旧项目文件夹而不是当前项目文件夹,并且那个旧项目一直在使用旧版本的部署模板。

    检查您的部署模板文件是否使用当前架构,该架构似乎是 2019-04-01,而不是旧架构,例如 2015-01-01,因为这些旧版本不包含“appType”参数.

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。
    猜你喜欢
    • 2018-10-20
    • 1970-01-01
    • 2023-03-18
    • 2018-07-23
    • 2018-08-01
    • 1970-01-01
    • 2020-03-02
    • 2020-11-30
    • 2018-01-31
    相关资源
    最近更新 更多