从bot framework composer重新部署azure bot

从bot framework composer重新部署azure bot,azure,botframework,Azure,Botframework,我已经使用Microsoft bot framework composer构建了一个机器人,创建了资源,并将其部署到Azure。现在,我已经在本地版本上对其进行了进一步的改进,并尝试仅使用相同的过程重新部署它,跳过其中的创建Azure资源部分,因为我只想将其部署到已创建的资源。作曲家就是这样工作的吗?我看不到任何关于使用Composer构建初始部署的信息 当我尝试部署到Azure时,我得到以下结果: C:\Users\User.Name\Documents\Composer\My-Bot>

我已经使用Microsoft bot framework composer构建了一个机器人,创建了资源,并将其部署到Azure。现在,我已经在本地版本上对其进行了进一步的改进,并尝试仅使用相同的过程重新部署它,跳过其中的创建Azure资源部分,因为我只想将其部署到已创建的资源。作曲家就是这样工作的吗?我看不到任何关于使用Composer构建初始部署的信息

当我尝试部署到Azure时,我得到以下结果:

C:\Users\User.Name\Documents\Composer\My-Bot>pwsh ./Scripts/deploy.ps1 -name OMG-AUS-HELPDESK -environment Production
The MSBuild project 'C:\Users\User.Name\Documents\Composer\My-Bot\BotProject.csproj' has already been initialized with a UserSecretsId.
0
Building models for environment [User.Name] targeting [westus] authoring region
Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource.

(A list of optional LUBUILD command line arguments)

lubuild succeeded
Getting Luis accounts...
Return invalid status code while gettings luis accounts: 401, error message: StatusCode: 401, ReasonPhrase: 'Unauthorized', Version: 1.1, Content: System.Net.Http.HttpConnection+HttpConnectionResponseContent, Headers:
{
  apim-request-id: (Anonymized)
  Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
  X-Content-Type-Options: nosniff
  Date: Mon, 30 Mar 2020 02:16:13 GMT
  Content-Length: 161
  Content-Type: application/json
}
我已经在appsettings.json下检查了LUIS authkey和endpoint设置,它们似乎是正确的

如果有人有任何见解,我将永远感激


提前感谢您,

您能否链接到最初部署bot时遵循的说明,并解释如何修改它们以重新部署?感谢您的关注,Kyle,感谢您抽出时间。我在这里按照microsoft文档中的说明进行操作。这在第一次部署时工作得很好,我对它的精简程度印象深刻,但现在我在本地对bot进行了改进,并希望将更新的bot发布到azure,因此我只重复了部署部分,但在尝试时它会抛出此错误。那么,您是通过运行deploy.ps1脚本进行部署的吗?我无法重现您的问题,但我可以看到脚本中似乎抛出错误的行。这个问题似乎与Composer或重新部署无关,而是与Azure CLI和LUIS API有关。当您执行
az account show
时,您是否看到您已使用预期的帐户登录?您是否已检查以确保帐户对Azure门户中的LUIS创作资源和LUIS门户中的LUIS应用程序具有写入权限?嘿,Kyle,感谢您的跟进。我重新开始从地面开始建造,以此来追溯我的脚步。我执行了az账户展示,并获得了我预期的详细信息。我想我对1感到困惑。在哪里可以找到LUIS和2的正确发布密钥。在何处输入该键,以便将其用作参数。我将在完成重建bot后更新。感谢您迄今为止的帮助。您完成了机器人的重建吗?能否链接到您最初部署机器人时遵循的说明,并解释您如何修改它们以重新部署?感谢您的关注,Kyle,感谢您抽出时间。我在这里按照microsoft文档中的说明进行操作。这在第一次部署时工作得很好,我对它的精简程度印象深刻,但现在我在本地对bot进行了改进,并希望将更新的bot发布到azure,因此我只重复了部署部分,但在尝试时它会抛出此错误。那么,您是通过运行deploy.ps1脚本进行部署的吗?我无法重现您的问题,但我可以看到脚本中似乎抛出错误的行。这个问题似乎与Composer或重新部署无关,而是与Azure CLI和LUIS API有关。当您执行
az account show
时,您是否看到您已使用预期的帐户登录?您是否已检查以确保帐户对Azure门户中的LUIS创作资源和LUIS门户中的LUIS应用程序具有写入权限?嘿,Kyle,感谢您的跟进。我重新开始从地面开始建造,以此来追溯我的脚步。我执行了az账户展示,并获得了我预期的详细信息。我想我对1感到困惑。在哪里可以找到LUIS和2的正确发布密钥。在何处输入该键,以便将其用作参数。我将在完成重建bot后更新。感谢您迄今为止的帮助。您完成了机器人的重建吗?