|
173 | 173 | "resources": [ |
174 | 174 | { |
175 | 175 | "type": "Microsoft.Storage/storageAccounts", |
176 | | - "apiVersion": "2023-04-01", |
| 176 | + "apiVersion": "2022-09-01", |
177 | 177 | "name": "[[variables('storageAccountName')]", |
178 | 178 | "location": "[[parameters('location')]", |
179 | 179 | "sku": { |
|
198 | 198 | { |
199 | 199 | "type": "Microsoft.Web/sites", |
200 | 200 | "apiVersion": "2020-06-01", |
201 | | - "name": "[[variables('FunctionAppName')]", |
| 201 | + "name": "[[variables('functionAppName')]", |
202 | 202 | "location": "[[parameters('location')]", |
203 | 203 | "kind": "functionapp", |
204 | 204 | "identity": { |
|
280 | 280 | }, |
281 | 281 | { |
282 | 282 | "apiVersion": "2019-08-01", |
283 | | - "name": "[[concat(variables('FunctionappName'),'/', variables('functionName'))]", |
| 283 | + "name": "[[concat(variables('functionAppName'),'/', variables('functionName'))]", |
284 | 284 | "type": "Microsoft.Web/sites/functions", |
285 | 285 | "identity": { |
286 | 286 | "type": "UserAssigned" |
|
1991 | 1991 | ], |
1992 | 1992 | "metadata": { |
1993 | 1993 | "comments": "This Fortinet custom connector uses Fortinet-Fortigate API to perform different actions on Forinet VM", |
1994 | | - "lastUpdateTime": "2025-02-21T14:40:20.007Z", |
| 1994 | + "lastUpdateTime": "2025-02-25T19:09:01.748Z", |
1995 | 1995 | "releaseNotes": { |
1996 | 1996 | "version": "1.0", |
1997 | 1997 | "title": "[variables('blanks')]", |
|
2070 | 2070 | } |
2071 | 2071 | }, |
2072 | 2072 | "variables": { |
| 2073 | + "functionAppName": "[[concat(toLower(parameters('FunctionAppName')), uniqueString(resourceGroup().id))]", |
2073 | 2074 | "AzureSentinelConnectionName": "[[concat('azuresentinel-', parameters('PlaybookName'))]", |
2074 | 2075 | "UserIdentifier": "[[parameters('User Identifier Name')]", |
2075 | | - "Functionappname": "[[parameters('FunctionAppName')]", |
2076 | 2076 | "connection-2": "[[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/', parameters('location'), '/managedApis/azuresentinel')]", |
2077 | 2077 | "_connection-2": "[[variables('connection-2')]", |
2078 | 2078 | "workspace-location-inline": "[concat('[resourceGroup().locatio', 'n]')]", |
|
2355 | 2355 | "type": "ManagedServiceIdentity" |
2356 | 2356 | }, |
2357 | 2357 | "function": { |
2358 | | - "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Web/sites/',parameters('FunctionAppName'),'/functions/Fortinet-GetEntityDetails')]" |
| 2358 | + "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Web/sites/',variables('functionAppName'),'/functions/Fortinet-GetEntityDetails')]" |
2359 | 2359 | } |
2360 | 2360 | }, |
2361 | 2361 | "runAfter": { |
|
2379 | 2379 | "type": "ManagedServiceIdentity" |
2380 | 2380 | }, |
2381 | 2381 | "function": { |
2382 | | - "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Web/sites/',parameters('FunctionAppName'),'/functions/Fortinet-GetEntityDetails')]" |
| 2382 | + "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Web/sites/',variables('functionAppName'),'/functions/Fortinet-GetEntityDetails')]" |
2383 | 2383 | } |
2384 | 2384 | }, |
2385 | 2385 | "runAfter": { |
|
5476 | 5476 | "type": "Microsoft.Logic/workflows", |
5477 | 5477 | "location": "[[variables('workspace-location-inline')]", |
5478 | 5478 | "identity": { |
5479 | | - "type": "UserAssigned" |
| 5479 | + "type": "UserAssigned", |
| 5480 | + "userAssignedIdentities": { |
| 5481 | + "[[resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', parameters('User Identifier Name'))]": {} |
| 5482 | + } |
5480 | 5483 | }, |
5481 | 5484 | "apiVersion": "2016-06-01", |
5482 | 5485 | "tags": { |
|
5648 | 5651 | } |
5649 | 5652 | }, |
5650 | 5653 | "variables": { |
| 5654 | + "functionAppName": "[[concat(toLower(parameters('FunctionAppName')), uniqueString(resourceGroup().id))]", |
5651 | 5655 | "AzureSentinelConnectionName": "[[concat('azuresentinel-', parameters('PlaybookName'))]", |
5652 | 5656 | "TeamsConnectionName": "[[concat('teamsconnector-', parameters('PlaybookName'))]", |
5653 | 5657 | "FortinetConnectorConnectionName": "[[concat('FortinetConnector-', parameters('PlaybookName'))]", |
|
5702 | 5706 | "name": "[[parameters('PlaybookName')]", |
5703 | 5707 | "location": "[[variables('workspace-location-inline')]", |
5704 | 5708 | "identity": { |
5705 | | - "type": "UserAssigned" |
| 5709 | + "type": "UserAssigned", |
| 5710 | + "userAssignedIdentities": { |
| 5711 | + "[[resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', parameters('User Identifier Name'))]": {} |
| 5712 | + } |
5706 | 5713 | }, |
5707 | 5714 | "dependsOn": [ |
5708 | 5715 | "[[resourceId('Microsoft.Web/connections', variables('FortinetConnectorConnectionName'))]", |
|
5889 | 5896 | "type": "ManagedServiceIdentity" |
5890 | 5897 | }, |
5891 | 5898 | "function": { |
5892 | | - "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Web/sites/',parameters('FunctionAppName'),'/functions/Fortinet-GetEntityDetails')]" |
| 5899 | + "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Web/sites/',variables('functionAppName'),'/functions/Fortinet-GetEntityDetails')]" |
5893 | 5900 | }, |
5894 | 5901 | "method": "GET", |
5895 | 5902 | "queries": { |
|
5913 | 5920 | "type": "ManagedServiceIdentity" |
5914 | 5921 | }, |
5915 | 5922 | "function": { |
5916 | | - "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Web/sites/',parameters('FunctionAppName'),'/functions/Fortinet-GetEntityDetails')]" |
| 5923 | + "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Web/sites/',variables('functionAppName'),'/functions/Fortinet-GetEntityDetails')]" |
5917 | 5924 | }, |
5918 | 5925 | "method": "GET", |
5919 | 5926 | "queries": { |
|
9731 | 9738 | } |
9732 | 9739 | }, |
9733 | 9740 | "variables": { |
| 9741 | + "functionAppName": "[[concat(toLower(parameters('FunctionAppName')), uniqueString(resourceGroup().id))]", |
9734 | 9742 | "AzureSentinelConnectionName": "[[concat('azuresentinel-', parameters('PlaybookName'))]", |
9735 | 9743 | "TeamsConnectionName": "[[concat('teamsconnector-', parameters('PlaybookName'))]", |
9736 | 9744 | "FortinetConnectorConnectionName": "[[concat('FortinetConnector-', parameters('PlaybookName'))]", |
|
9785 | 9793 | "name": "[[parameters('PlaybookName')]", |
9786 | 9794 | "location": "[[variables('workspace-location-inline')]", |
9787 | 9795 | "identity": { |
9788 | | - "type": "UserAssigned" |
| 9796 | + "type": "UserAssigned", |
| 9797 | + "userAssignedIdentities": { |
| 9798 | + "[[resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', parameters('User Identifier Name'))]": {} |
| 9799 | + } |
9789 | 9800 | }, |
9790 | 9801 | "dependsOn": [ |
9791 | 9802 | "[[resourceId('Microsoft.Web/connections', variables('FortinetConnectorConnectionName'))]", |
|
9988 | 9999 | "type": "ManagedServiceIdentity" |
9989 | 10000 | }, |
9990 | 10001 | "function": { |
9991 | | - "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Web/sites/',parameters('FunctionAppName'),'/functions/Fortinet-GetEntityDetails')]" |
| 10002 | + "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Web/sites/',variables('functionAppName'),'/functions/Fortinet-GetEntityDetails')]" |
9992 | 10003 | }, |
9993 | 10004 | "queries": { |
9994 | 10005 | "entity": "addrgrp", |
|
10011 | 10022 | "type": "ManagedServiceIdentity" |
10012 | 10023 | }, |
10013 | 10024 | "function": { |
10014 | | - "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Web/sites/',parameters('FunctionAppName'),'/functions/Fortinet-GetEntityDetails')]" |
| 10025 | + "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Web/sites/',variables('functionAppName'),'/functions/Fortinet-GetEntityDetails')]" |
10015 | 10026 | }, |
10016 | 10027 | "method": "GET", |
10017 | 10028 | "queries": { |
|
0 commit comments