I am trying to create a bot service using command New-AzureRmResource
i have a resourcegroup create - testRG
properties:
@{
Location = "global"
Properties = @{
MsaAppId = <<appid>>}
ResourceName = "test"
ResourceType = "Microsoft.BotService/botServices/"
ResourceGroupName = "testRG"
Force = $true
}
but i keep getting the following error:
InvalidBotData : Name: Name is required.
I tried adding 'Name' field to properties but that fails with the same error
I also tried using New-AzureRmResourceGroupDeployment with same details in my template file but i get the same error:
New-AzureRmResourceGroupDeployment : 1:33:48 PM - Resource Microsoft.BotService/botServices '...' failed with message
{
"error": {
"code": "InvalidBotData",
"message": "Name: Name is required. "
}
}
how can I directly create a bot service using powershell/any other scripting language without having to go to azure portal?
PSObject
is theobject
of powershell. It's a generic that could take anything. – Maximilian BurszleyNew-AzureRmResource
expects a PSObject in its-Properties
. I think it enumerates the names/values of the properties like with$obj.PSObject.Properties
. A PSObject has Name and Value. A Hastable uses Key and Value. Hence perhaps the criptic error message. Wouldn't hurt to try$psProps = New-Object PSObject -Property @{...}
and use this withNew-AzureRmResource -Properties $psProps ...
– Theo