|
183 | 183 | "ingestionSBName": "[concat(parameters('environmentName'),'-i-',uniqueString(resourceGroup().id))]",
|
184 | 184 | "ingestionServiceAccessKey": "IngestionServiceAccessKey",
|
185 | 185 | "droneSchedulerKeyVaultName": "[concat(parameters('environmentName'),'-ds-',uniqueString(resourceGroup().id))]",
|
| 186 | + "droneSchedulerCosmosDbName": "[concat(parameters('environmentName'),'-ds-',uniqueString(resourceGroup().id))]", |
186 | 187 | "workflowKeyVaultName": "[concat(parameters('environmentName'),'-wf-',uniqueString(resourceGroup().id))]",
|
187 | 188 | "workflowServiceAccessKey": "WorkflowServiceAccessKey"
|
188 | 189 | },
|
|
203 | 204 | "ingestionSBName": "[concat(parameters('environmentName'),'-i-',uniqueString(resourceGroup().id))]",
|
204 | 205 | "ingestionServiceAccessKey": "IngestionServiceAccessKey",
|
205 | 206 | "droneSchedulerKeyVaultName": "[concat(parameters('environmentName'),'-ds-',uniqueString(resourceGroup().id))]",
|
| 207 | + "droneSchedulerCosmosDbName": "[concat(parameters('environmentName'),'-ds-',uniqueString(resourceGroup().id))]", |
206 | 208 | "workflowKeyVaultName": "[concat(parameters('environmentName'),'-wf-',uniqueString(resourceGroup().id))]",
|
207 | 209 | "workflowServiceAccessKey": "WorkflowServiceAccessKey"
|
208 | 210 | },
|
|
223 | 225 | "ingestionSBName": "[concat(parameters('environmentName'),'-i-',uniqueString(resourceGroup().id))]",
|
224 | 226 | "ingestionServiceAccessKey": "IngestionServiceAccessKey",
|
225 | 227 | "droneSchedulerKeyVaultName": "[concat(parameters('environmentName'),'-ds-',uniqueString(resourceGroup().id))]",
|
| 228 | + "droneSchedulerCosmosDbName": "[concat(parameters('environmentName'),'-ds-',uniqueString(resourceGroup().id))]", |
226 | 229 | "workflowKeyVaultName": "[concat(parameters('environmentName'),'-wf-',uniqueString(resourceGroup().id))]",
|
227 | 230 | "workflowServiceAccessKey": "WorkflowServiceAccessKey"
|
228 | 231 | },
|
|
243 | 246 | "ingestionSBName": "[concat(parameters('environmentName'),'-i-',uniqueString(resourceGroup().id))]",
|
244 | 247 | "ingestionServiceAccessKey": "IngestionServiceAccessKey",
|
245 | 248 | "droneSchedulerKeyVaultName": "[concat(parameters('environmentName'),'-ds-',uniqueString(resourceGroup().id))]",
|
| 249 | + "droneSchedulerCosmosDbName": "[concat(parameters('environmentName'),'-ds-',uniqueString(resourceGroup().id))]", |
246 | 250 | "workflowKeyVaultName": "[concat(parameters('environmentName'),'-wf-',uniqueString(resourceGroup().id))]",
|
247 | 251 | "workflowServiceAccessKey": "WorkflowServiceAccessKey"
|
248 | 252 | }
|
|
462 | 466 | "name": "[variables('environmentSettings')[parameters('environmentName')].packageMongoDbName]"
|
463 | 467 | }
|
464 | 468 | },
|
| 469 | + { |
| 470 | + "type": "Microsoft.DocumentDB/databaseAccounts", |
| 471 | + "name": "[variables('environmentSettings')[parameters('environmentName')].droneSchedulerCosmosDbName]", |
| 472 | + "apiVersion": "2015-04-08", |
| 473 | + "location": "[resourceGroup().location]", |
| 474 | + "properties": { |
| 475 | + "name": "[variables('environmentSettings')[parameters('environmentName')].droneSchedulerCosmosDbName]", |
| 476 | + "databaseAccountOfferType": "Standard", |
| 477 | + "locations": [ |
| 478 | + { |
| 479 | + "locationName": "[resourceGroup().location]", |
| 480 | + "failoverPriority": 0 |
| 481 | + } |
| 482 | + ] |
| 483 | + } |
| 484 | + }, |
465 | 485 | {
|
466 | 486 | "type": "Microsoft.ServiceBus/namespaces",
|
467 | 487 | "name": "[variables('environmentSettings')[parameters('environmentName')].ingestionSBNamespace]",
|
|
666 | 686 | "[resourceId('Microsoft.KeyVault/vaults', variables('environmentSettings')[parameters('environmentName')].droneSchedulerKeyVaultName)]",
|
667 | 687 | "[resourceId('Microsoft.Insights/components', variables('environmentSettings')[parameters('environmentName')].appInsightsName)]"
|
668 | 688 | ]
|
| 689 | + }, |
| 690 | + { |
| 691 | + "type": "secrets", |
| 692 | + "name": "CosmosDBEndpoint", |
| 693 | + "apiVersion": "2015-06-01", |
| 694 | + "properties": { |
| 695 | + "value": "[reference(resourceId('Microsoft.DocumentDB/databaseAccounts', variables('environmentSettings')[parameters('environmentName')].droneSchedulerCosmosDbName)).documentEndpoint]" |
| 696 | + }, |
| 697 | + "dependsOn": [ |
| 698 | + "[resourceId('Microsoft.KeyVault/vaults', variables('environmentSettings')[parameters('environmentName')].droneSchedulerKeyVaultName)]", |
| 699 | + "[resourceId('Microsoft.DocumentDB/databaseAccounts', variables('environmentSettings')[parameters('environmentName')].droneSchedulerCosmosDbName)]" |
| 700 | + ] |
| 701 | + }, |
| 702 | + { |
| 703 | + "type": "secrets", |
| 704 | + "name": "CosmosDBKey", |
| 705 | + "apiVersion": "2015-06-01", |
| 706 | + "properties": { |
| 707 | + "value": "[listKeys(resourceId('Microsoft.DocumentDB/databaseAccounts', variables('environmentSettings')[parameters('environmentName')].droneSchedulerCosmosDbName), '2016-03-31').primaryMasterKey]" |
| 708 | + }, |
| 709 | + "dependsOn": [ |
| 710 | + "[resourceId('Microsoft.KeyVault/vaults', variables('environmentSettings')[parameters('environmentName')].droneSchedulerKeyVaultName)]", |
| 711 | + "[resourceId('Microsoft.DocumentDB/databaseAccounts', variables('environmentSettings')[parameters('environmentName')].droneSchedulerCosmosDbName)]" |
| 712 | + ] |
| 713 | + }, |
| 714 | + { |
| 715 | + "type": "secrets", |
| 716 | + "name": "CosmosDBConnectionMode", |
| 717 | + "apiVersion": "2015-06-01", |
| 718 | + "properties": { |
| 719 | + "value": "Gateway" |
| 720 | + }, |
| 721 | + "dependsOn": [ |
| 722 | + "[resourceId('Microsoft.KeyVault/vaults', variables('environmentSettings')[parameters('environmentName')].droneSchedulerKeyVaultName)]" |
| 723 | + ] |
| 724 | + }, |
| 725 | + { |
| 726 | + "type": "secrets", |
| 727 | + "name": "CosmosDBConnectionProtocol", |
| 728 | + "apiVersion": "2015-06-01", |
| 729 | + "properties": { |
| 730 | + "value": "Https" |
| 731 | + }, |
| 732 | + "dependsOn": [ |
| 733 | + "[resourceId('Microsoft.KeyVault/vaults', variables('environmentSettings')[parameters('environmentName')].droneSchedulerKeyVaultName)]" |
| 734 | + ] |
| 735 | + }, |
| 736 | + { |
| 737 | + "type": "secrets", |
| 738 | + "name": "CosmosDBMaxConnectionsLimit", |
| 739 | + "apiVersion": "2015-06-01", |
| 740 | + "properties": { |
| 741 | + "value": "50" |
| 742 | + }, |
| 743 | + "dependsOn": [ |
| 744 | + "[resourceId('Microsoft.KeyVault/vaults', variables('environmentSettings')[parameters('environmentName')].droneSchedulerKeyVaultName)]" |
| 745 | + ] |
| 746 | + }, |
| 747 | + { |
| 748 | + "type": "secrets", |
| 749 | + "name": "CosmosDBMaxParallelism", |
| 750 | + "apiVersion": "2015-06-01", |
| 751 | + "properties": { |
| 752 | + "value": "-1" |
| 753 | + }, |
| 754 | + "dependsOn": [ |
| 755 | + "[resourceId('Microsoft.KeyVault/vaults', variables('environmentSettings')[parameters('environmentName')].droneSchedulerKeyVaultName)]" |
| 756 | + ] |
| 757 | + }, |
| 758 | + { |
| 759 | + "type": "secrets", |
| 760 | + "name": "CosmosDBMaxBufferedItemCount", |
| 761 | + "apiVersion": "2015-06-01", |
| 762 | + "properties": { |
| 763 | + "value": "0" |
| 764 | + }, |
| 765 | + "dependsOn": [ |
| 766 | + "[resourceId('Microsoft.KeyVault/vaults', variables('environmentSettings')[parameters('environmentName')].droneSchedulerKeyVaultName)]" |
| 767 | + ] |
| 768 | + }, |
| 769 | + { |
| 770 | + "type": "secrets", |
| 771 | + "name": "FeatureManagement--UsePartitionKey", |
| 772 | + "apiVersion": "2015-06-01", |
| 773 | + "properties": { |
| 774 | + "value": "false" |
| 775 | + }, |
| 776 | + "dependsOn": [ |
| 777 | + "[resourceId('Microsoft.KeyVault/vaults', variables('environmentSettings')[parameters('environmentName')].droneSchedulerKeyVaultName)]" |
| 778 | + ] |
669 | 779 | }
|
670 | 780 | ]
|
671 | 781 | },
|
|
913 | 1023 | "value": "[variables('environmentSettings')[parameters('environmentName')].deliveryCosmosDbName]",
|
914 | 1024 | "type": "string"
|
915 | 1025 | },
|
| 1026 | + "droneSchedulerKeyVaultName": { |
| 1027 | + "value": "[variables('environmentSettings')[parameters('environmentName')].droneSchedulerKeyVaultName]", |
| 1028 | + "type": "string" |
| 1029 | + }, |
916 | 1030 | "droneSchedulerKeyVaultUri": {
|
917 | 1031 | "value": "[reference(resourceId('Microsoft.KeyVault/vaults', variables('environmentSettings')[parameters('environmentName')].droneSchedulerKeyVaultName)).vaultUri]",
|
918 | 1032 | "type": "string"
|
919 | 1033 | },
|
| 1034 | + "droneSchedulerCosmosDbName": { |
| 1035 | + "value": "[variables('environmentSettings')[parameters('environmentName')].droneSchedulerCosmosDbName]", |
| 1036 | + "type": "string" |
| 1037 | + }, |
920 | 1038 | "packageMongoDbName": {
|
921 | 1039 | "value": "[variables('environmentSettings')[parameters('environmentName')].packageMongoDbName]",
|
922 | 1040 | "type": "string"
|
|
0 commit comments