powershell - 无法使用 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 门户?
解决方案
您可以使用 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 类型的机器人,它在我这边运行良好。
在门户中检查它。
有关属性的更多详细信息,请参阅此链接。
推荐阅读
- android - 错误:使用不包含导航器的上下文请求导航器操作
- c# - 如何将圆圈更改为水平而不是垂直绘制?
- ruby - 如何在 Mac 上安装 1.9.3 版本的 ruby?
- android - Android Studio 代码覆盖率报告与 Codecov.io 不同
- docker - Gitlab CI 上的 Docker 运行器 - 仅适用于特定阶段的代理
- sql-server - 参数化的原始 sql 查询比使用实际值的查询慢得多
- ios - Flutter 应用内购买。去生产
- identityserver4 - 使用外部登录页面在 Identity 中进行身份验证
- sql - 文本模式的搜索优化
- python - if 的问题 - Python3