Я пытаюсь подготовить ресурс бота в Azure с двумя подключениями (Azure Active Directory V2 и sharepoint Online), используя шаблон ARM (см. Ниже).
Мне удалось заставить его работать дляAADv2 успешно, и все отлично работает.Я смог заставить его работать, когда я предоставляю ресурс вручную.К сожалению, вы не можете экспортировать шаблоны для ресурса бота ... И мне не удается заставить его работать для Sharepoint онлайн, и единственный параметр, который я не знаю, что установить, это идентификатор поставщика услуг, так как ясмог проверить настройки другого вручную.Когда я использую то же самое, что и AADv2, обеспечивается подключение AADv2 (30dd229c-58e3-4a48-bdfd-91ec48eb906c) ...
Мой шаблон для предоставления этих ресурсов:
{
"name": "[concat(parameters('botId'),'/',parameters('SharepointConnectionName'))]",
"type": "Microsoft.BotService/botServices/Connections",
"apiVersion": "2017-12-01",
"location": "global",
"tags": {},
"sku": {
"name": "[parameters('sku')]"
},
"kind": "[parameters('kind')]",
"properties": {
"clientId": "[parameters('SharepointConnectionClientId')]",
"clientSecret": "[parameters('SharepointConnectionClientSecret')]",
"scopes": "[parameters('SharepointConnectionScopes')]",
"serviceProviderId": "[parameters('SharepointConnectionServiceProviderId')]",
"serviceProviderDisplayName": "[parameters('SharepointConnectionServiceProviderDisplayName')]",
"parameters": [
{
"key": "tenantId",
"value": "[parameters('SharepointConnectionTenantID')]"
},
{
"key": "clientId",
"value": "[parameters('SharepointConnectionClientId')]"
},
{
"key": "clientSecret",
"value": "[parameters('SharepointConnectionClientSecret')]"
},
{
"key": "GrantType",
"value": "[parameters('SharepointConnectionGrantType')]"
},
{
"key": "LoginURL",
"value": "[parameters('SharepointConnectionLoginURL')]"
},
{
"key": "DiscoveryURL",
"value": "[parameters('SharepointConnectionDiscoveryURL')]"
},
{
"key": "ResourceURL",
"value": "[parameters('SharepointConnectionResourceURL')]"
},
{
"key": "Capability",
"value": "[parameters('SharepointConnectionCapabilityURL')]"
}
]
},
"dependsOn": [
"[concat('Microsoft.BotService/botServices/', parameters('botId'))]"
]
}