step 2 says to build your projects (do you mean your Logic App?) using API Connections.
I have some arm templates that create my Logic Apps that use API connections. 1 template connects to API Connection office365 and send an email.
The arm templates look like this:
"parameters": {
"$connections": {
"value": {
"office365": {
"id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', 'eastus', '/managedApis/', 'office365')]",
"connectionId": "[resourceId('Microsoft.Web/connections', parameters('office365_Connection_Name'))]",
"connectionName": "[parameters('office365_Connection_Name')]"
},
"azuretables": {
"id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', 'eastus', '/managedApis/', 'azuretables')]",
"connectionId": "[resourceId('Microsoft.Web/connections', parameters('azuretables_Connection_Name'))]",
"connectionName": "[parameters('azuretables_Connection_Name')]"
}
}
}
}
},
"name": "[parameters('LogicAppName')]",
"type": "Microsoft.Logic/workflows",
"location": "[parameters('LogicAppLocation')]",
"tags": {
"displayName": "LogicApp"
},
"apiVersion": "2016-06-01",
"dependsOn": [
"[resourceId('Microsoft.Web/connections', parameters('office365_Connection_Name'))]",
"[resourceId('Microsoft.Web/connections', parameters('azuretables_Connection_Name'))]"
]
},
{
"type": "MICROSOFT.WEB/CONNECTIONS",
"apiVersion": "2018-07-01-preview",
"name": "[parameters('azuretables_Connection_Name')]",
"location": "eastus",
"properties": {
"api": {
"id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', 'eastus', '/managedApis/', 'azuretables')]"
},
"displayName": "[parameters('azuretables_Connection_DisplayName')]",
"parameterValues": {
"storageaccount": "[parameters('azuretables_storageaccount')]",
"sharedkey": "[parameters('azuretables_sharedkey')]",
"privacySetting": "[parameters('azuretables_privacySetting')]"
}
}
},
{
"type": "MICROSOFT.WEB/CONNECTIONS",
"apiVersion": "2018-07-01-preview",
"name": "[parameters('office365_Connection_Name')]",
"location": "eastus",
"properties": {
"api": {
"id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', 'eastus', '/managedApis/', 'office365')]"
},
"displayName": "[parameters('office365_Connection_DisplayName')]",
"parameterValues": {
}
}
}
I don't have a connections.json file associated with the project. I want the logic app to use SPN auth for the office365 api connection, will that work?