无法使用Powershell创建Azure机器人服务

时间:2018-07-21 08:36:27

标签: powershell azure botframework azure-bot-service

我正在尝试使用命令New-AzureRmResource创建一个机器人服务

我有一个资源组创建-testRG

属性:

@{
    Location = "global"
    Properties        = @{
    MsaAppId = <<appid>>}
    ResourceName   = "test"
    ResourceType   = "Microsoft.BotService/botServices/"
    ResourceGroupName = "testRG"
    Force             = $true
}

但我不断收到以下错误:

InvalidBotData : Name: Name is required.

我尝试将“名称”字段添加到属性中,但是由于相同的错误而失败

我还尝试在模板文件中使用具有相同详细信息的 New-AzureRmResourceGroupDeployment ,但出现相同的错误:

New-AzureRmResourceGroupDeployment : 1:33:48 PM - Resource Microsoft.BotService/botServices '...' failed with message 
{
    "error": {
        "code": "InvalidBotData",
        "message": "Name: Name is required. "
    }
}

我如何使用Powershell /任何其他脚本语言直接创建Bot服务,而不必转到Azure门户?

1 个答案:

答案 0 :(得分:1)

您可以use azure CLI to create a bot。启用Azure CLI Bot扩展并创建一个新的Bot。

请参考以下命令。

az bot create --resource-group "my-resource-group" --name "my-bot-name" --kind "my-resource-type" --description "description-of-my-bot"

我使用该命令创建了一个网络类型的漫游器,它对我而言很好用。

enter image description here

在门户中进行检查。

enter image description here 有关属性的更多详细信息,请参阅此link