|
4 | 4 | "metadata": { |
5 | 5 | "_generator": { |
6 | 6 | "name": "bicep", |
7 | | - "version": "0.33.93.31351", |
8 | | - "templateHash": "4256862050395001092" |
| 7 | + "version": "0.35.1.17967", |
| 8 | + "templateHash": "12841296004328754819" |
9 | 9 | } |
10 | 10 | }, |
11 | 11 | "parameters": { |
|
131 | 131 | "metadata": { |
132 | 132 | "description": "Set this flag to true only if you are deplpoying from Local" |
133 | 133 | } |
| 134 | + }, |
| 135 | + "existingLogAnalyticsWorkspaceId": { |
| 136 | + "type": "string", |
| 137 | + "defaultValue": "", |
| 138 | + "metadata": { |
| 139 | + "description": "Optional: Existing Log Analytics Workspace Resource ID" |
| 140 | + } |
134 | 141 | } |
135 | 142 | }, |
136 | 143 | "variables": { |
|
396 | 403 | "metadata": { |
397 | 404 | "_generator": { |
398 | 405 | "name": "bicep", |
399 | | - "version": "0.33.93.31351", |
400 | | - "templateHash": "16134592121024826026" |
| 406 | + "version": "0.35.1.17967", |
| 407 | + "templateHash": "3237931210750164965" |
401 | 408 | } |
402 | 409 | }, |
403 | 410 | "parameters": { |
|
482 | 489 | "metadata": { |
483 | 490 | "_generator": { |
484 | 491 | "name": "bicep", |
485 | | - "version": "0.33.93.31351", |
486 | | - "templateHash": "15557228969906150296" |
| 492 | + "version": "0.35.1.17967", |
| 493 | + "templateHash": "1503106947863889964" |
487 | 494 | } |
488 | 495 | }, |
489 | 496 | "parameters": { |
|
575 | 582 | }, |
576 | 583 | "mode": "Incremental", |
577 | 584 | "parameters": { |
| 585 | + "existingLogAnalyticsWorkspaceId": { |
| 586 | + "value": "[parameters('existingLogAnalyticsWorkspaceId')]" |
| 587 | + }, |
578 | 588 | "applicationInsightsName": { |
579 | 589 | "value": "[format('{0}{1}', variables('abbrs').managementGovernance.applicationInsights, variables('solutionPrefix'))]" |
580 | 590 | }, |
|
588 | 598 | "metadata": { |
589 | 599 | "_generator": { |
590 | 600 | "name": "bicep", |
591 | | - "version": "0.33.93.31351", |
592 | | - "templateHash": "3187674908414646820" |
| 601 | + "version": "0.35.1.17967", |
| 602 | + "templateHash": "4417744862326794406" |
593 | 603 | } |
594 | 604 | }, |
595 | 605 | "parameters": { |
|
598 | 608 | }, |
599 | 609 | "logAnalyticsWorkspaceName": { |
600 | 610 | "type": "string" |
| 611 | + }, |
| 612 | + "existingLogAnalyticsWorkspaceId": { |
| 613 | + "type": "string", |
| 614 | + "defaultValue": "" |
601 | 615 | } |
602 | 616 | }, |
| 617 | + "variables": { |
| 618 | + "useExisting": "[not(empty(parameters('existingLogAnalyticsWorkspaceId')))]", |
| 619 | + "existingLawResourceGroup": "[if(variables('useExisting'), split(parameters('existingLogAnalyticsWorkspaceId'), '/')[4], '')]", |
| 620 | + "existingLawName": "[if(variables('useExisting'), split(parameters('existingLogAnalyticsWorkspaceId'), '/')[8], '')]" |
| 621 | + }, |
603 | 622 | "resources": [ |
604 | 623 | { |
| 624 | + "condition": "[not(variables('useExisting'))]", |
605 | 625 | "type": "Microsoft.OperationalInsights/workspaces", |
606 | 626 | "apiVersion": "2023-09-01", |
607 | 627 | "name": "[parameters('logAnalyticsWorkspaceName')]", |
|
633 | 653 | "publicNetworkAccessForIngestion": "Enabled", |
634 | 654 | "publicNetworkAccessForQuery": "Disabled", |
635 | 655 | "Request_Source": "rest", |
636 | | - "WorkspaceResourceId": "[resourceId('Microsoft.OperationalInsights/workspaces', parameters('logAnalyticsWorkspaceName'))]" |
| 656 | + "WorkspaceResourceId": "[if(variables('useExisting'), extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, variables('existingLawResourceGroup')), 'Microsoft.OperationalInsights/workspaces', variables('existingLawName')), resourceId('Microsoft.OperationalInsights/workspaces', parameters('logAnalyticsWorkspaceName')))]" |
637 | 657 | }, |
638 | 658 | "dependsOn": [ |
639 | 659 | "[resourceId('Microsoft.OperationalInsights/workspaces', parameters('logAnalyticsWorkspaceName'))]" |
|
647 | 667 | }, |
648 | 668 | "logAnalyticsWorkspaceName": { |
649 | 669 | "type": "string", |
650 | | - "value": "[parameters('logAnalyticsWorkspaceName')]" |
| 670 | + "value": "[if(variables('useExisting'), variables('existingLawName'), parameters('logAnalyticsWorkspaceName'))]" |
| 671 | + }, |
| 672 | + "logAnalyticsWorkspaceResourceGroup": { |
| 673 | + "type": "string", |
| 674 | + "value": "[if(variables('useExisting'), variables('existingLawResourceGroup'), resourceGroup().name)]" |
651 | 675 | } |
652 | 676 | } |
653 | 677 | } |
|
673 | 697 | "metadata": { |
674 | 698 | "_generator": { |
675 | 699 | "name": "bicep", |
676 | | - "version": "0.33.93.31351", |
677 | | - "templateHash": "1849454370000745085" |
| 700 | + "version": "0.35.1.17967", |
| 701 | + "templateHash": "12870101648257851199" |
678 | 702 | } |
679 | 703 | }, |
680 | 704 | "parameters": { |
|
759 | 783 | "metadata": { |
760 | 784 | "_generator": { |
761 | 785 | "name": "bicep", |
762 | | - "version": "0.33.93.31351", |
763 | | - "templateHash": "10635563035313821837" |
| 786 | + "version": "0.35.1.17967", |
| 787 | + "templateHash": "8070899038568610427" |
764 | 788 | } |
765 | 789 | }, |
766 | 790 | "parameters": { |
|
917 | 941 | "metadata": { |
918 | 942 | "_generator": { |
919 | 943 | "name": "bicep", |
920 | | - "version": "0.33.93.31351", |
921 | | - "templateHash": "2351732847831798088" |
| 944 | + "version": "0.35.1.17967", |
| 945 | + "templateHash": "13810365425953827110" |
922 | 946 | } |
923 | 947 | }, |
924 | 948 | "parameters": { |
|
1470 | 1494 | }, |
1471 | 1495 | "logAnalyticsWorkspaceName": { |
1472 | 1496 | "value": "[reference(resourceId('Microsoft.Resources/deployments', 'deploy_app_insights'), '2022-09-01').outputs.logAnalyticsWorkspaceName.value]" |
| 1497 | + }, |
| 1498 | + "logAnalyticsWorkspaceResourceGroup": { |
| 1499 | + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'deploy_app_insights'), '2022-09-01').outputs.logAnalyticsWorkspaceResourceGroup.value]" |
1473 | 1500 | } |
1474 | 1501 | }, |
1475 | 1502 | "template": { |
|
1478 | 1505 | "metadata": { |
1479 | 1506 | "_generator": { |
1480 | 1507 | "name": "bicep", |
1481 | | - "version": "0.33.93.31351", |
1482 | | - "templateHash": "6312132419145754805" |
| 1508 | + "version": "0.35.1.17967", |
| 1509 | + "templateHash": "12849612969576340024" |
1483 | 1510 | } |
1484 | 1511 | }, |
1485 | 1512 | "parameters": { |
|
1494 | 1521 | }, |
1495 | 1522 | "logAnalyticsWorkspaceName": { |
1496 | 1523 | "type": "string" |
| 1524 | + }, |
| 1525 | + "logAnalyticsWorkspaceResourceGroup": { |
| 1526 | + "type": "string" |
1497 | 1527 | } |
1498 | 1528 | }, |
1499 | 1529 | "resources": [ |
|
1516 | 1546 | "appLogsConfiguration": { |
1517 | 1547 | "destination": "log-analytics", |
1518 | 1548 | "logAnalyticsConfiguration": { |
1519 | | - "customerId": "[reference(resourceId('Microsoft.OperationalInsights/workspaces', parameters('logAnalyticsWorkspaceName')), '2023-09-01').customerId]", |
1520 | | - "sharedKey": "[listKeys(resourceId('Microsoft.OperationalInsights/workspaces', parameters('logAnalyticsWorkspaceName')), '2023-09-01').primarySharedKey]" |
| 1549 | + "customerId": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, parameters('logAnalyticsWorkspaceResourceGroup')), 'Microsoft.OperationalInsights/workspaces', parameters('logAnalyticsWorkspaceName')), '2023-09-01').customerId]", |
| 1550 | + "sharedKey": "[listKeys(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, parameters('logAnalyticsWorkspaceResourceGroup')), 'Microsoft.OperationalInsights/workspaces', parameters('logAnalyticsWorkspaceName')), '2023-09-01').primarySharedKey]" |
1521 | 1551 | } |
1522 | 1552 | }, |
1523 | 1553 | "zoneRedundant": false, |
|
1613 | 1643 | "metadata": { |
1614 | 1644 | "_generator": { |
1615 | 1645 | "name": "bicep", |
1616 | | - "version": "0.33.93.31351", |
1617 | | - "templateHash": "7993212940398363690" |
| 1646 | + "version": "0.35.1.17967", |
| 1647 | + "templateHash": "6288181929674095968" |
1618 | 1648 | } |
1619 | 1649 | }, |
1620 | 1650 | "parameters": { |
|
2016 | 2046 | "metadata": { |
2017 | 2047 | "_generator": { |
2018 | 2048 | "name": "bicep", |
2019 | | - "version": "0.33.93.31351", |
2020 | | - "templateHash": "3161097028384591794" |
| 2049 | + "version": "0.35.1.17967", |
| 2050 | + "templateHash": "17874244636612129409" |
2021 | 2051 | } |
2022 | 2052 | }, |
2023 | 2053 | "parameters": { |
|
2196 | 2226 | "metadata": { |
2197 | 2227 | "_generator": { |
2198 | 2228 | "name": "bicep", |
2199 | | - "version": "0.33.93.31351", |
2200 | | - "templateHash": "3161097028384591794" |
| 2229 | + "version": "0.35.1.17967", |
| 2230 | + "templateHash": "17874244636612129409" |
2201 | 2231 | } |
2202 | 2232 | }, |
2203 | 2233 | "parameters": { |
|
2388 | 2418 | "metadata": { |
2389 | 2419 | "_generator": { |
2390 | 2420 | "name": "bicep", |
2391 | | - "version": "0.33.93.31351", |
2392 | | - "templateHash": "3161097028384591794" |
| 2421 | + "version": "0.35.1.17967", |
| 2422 | + "templateHash": "17874244636612129409" |
2393 | 2423 | } |
2394 | 2424 | }, |
2395 | 2425 | "parameters": { |
|
2572 | 2602 | "metadata": { |
2573 | 2603 | "_generator": { |
2574 | 2604 | "name": "bicep", |
2575 | | - "version": "0.33.93.31351", |
2576 | | - "templateHash": "10151972800818695845" |
| 2605 | + "version": "0.35.1.17967", |
| 2606 | + "templateHash": "18013369407849007542" |
2577 | 2607 | } |
2578 | 2608 | }, |
2579 | 2609 | "parameters": { |
|
2680 | 2710 | "metadata": { |
2681 | 2711 | "_generator": { |
2682 | 2712 | "name": "bicep", |
2683 | | - "version": "0.33.93.31351", |
2684 | | - "templateHash": "8996673787140878183" |
| 2713 | + "version": "0.35.1.17967", |
| 2714 | + "templateHash": "12698338841871546352" |
2685 | 2715 | } |
2686 | 2716 | }, |
2687 | 2717 | "parameters": { |
|
2925 | 2955 | "metadata": { |
2926 | 2956 | "_generator": { |
2927 | 2957 | "name": "bicep", |
2928 | | - "version": "0.33.93.31351", |
2929 | | - "templateHash": "2202804532336229531" |
| 2958 | + "version": "0.35.1.17967", |
| 2959 | + "templateHash": "6748924733076412812" |
2930 | 2960 | } |
2931 | 2961 | }, |
2932 | 2962 | "parameters": { |
|
3136 | 3166 | "metadata": { |
3137 | 3167 | "_generator": { |
3138 | 3168 | "name": "bicep", |
3139 | | - "version": "0.33.93.31351", |
3140 | | - "templateHash": "7993212940398363690" |
| 3169 | + "version": "0.35.1.17967", |
| 3170 | + "templateHash": "6288181929674095968" |
3141 | 3171 | } |
3142 | 3172 | }, |
3143 | 3173 | "parameters": { |
|
3539 | 3569 | "metadata": { |
3540 | 3570 | "_generator": { |
3541 | 3571 | "name": "bicep", |
3542 | | - "version": "0.33.93.31351", |
3543 | | - "templateHash": "3161097028384591794" |
| 3572 | + "version": "0.35.1.17967", |
| 3573 | + "templateHash": "17874244636612129409" |
3544 | 3574 | } |
3545 | 3575 | }, |
3546 | 3576 | "parameters": { |
|
3719 | 3749 | "metadata": { |
3720 | 3750 | "_generator": { |
3721 | 3751 | "name": "bicep", |
3722 | | - "version": "0.33.93.31351", |
3723 | | - "templateHash": "3161097028384591794" |
| 3752 | + "version": "0.35.1.17967", |
| 3753 | + "templateHash": "17874244636612129409" |
3724 | 3754 | } |
3725 | 3755 | }, |
3726 | 3756 | "parameters": { |
|
3911 | 3941 | "metadata": { |
3912 | 3942 | "_generator": { |
3913 | 3943 | "name": "bicep", |
3914 | | - "version": "0.33.93.31351", |
3915 | | - "templateHash": "3161097028384591794" |
| 3944 | + "version": "0.35.1.17967", |
| 3945 | + "templateHash": "17874244636612129409" |
3916 | 3946 | } |
3917 | 3947 | }, |
3918 | 3948 | "parameters": { |
|
0 commit comments