首页 > 解决方案 > 无法使用 powershell 创建 azure bot 服务

问题描述

我正在尝试使用命令 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/任何其他脚本语言直接创建机器人服务,而无需访问 azure 门户?

标签: powershellazurebotframeworkazure-bot-service

解决方案


您可以使用 azure CLI 创建一个 bot。启用 Azure CLI 机器人扩展并创建一个新机器人。

请参考下面的命令。

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

我使用该命令创建了一个 web 类型的机器人,它在我这边运行良好。

在此处输入图像描述

在门户中检查它。

在此处输入图像描述 有关属性的更多详细信息,请参阅此链接


推荐阅读