From d0684058057b1ebbf8e469a554c09813ee752186 Mon Sep 17 00:00:00 2001 From: Marvin Buss Date: Wed, 5 Oct 2022 10:08:06 +0200 Subject: [PATCH 1/2] Add Auto Patch feature for VMSS --- .../modules/services/selfHostedIntegrationRuntime.bicep | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/infra/modules/services/selfHostedIntegrationRuntime.bicep b/infra/modules/services/selfHostedIntegrationRuntime.bicep index 4d3827e..1509ebd 100644 --- a/infra/modules/services/selfHostedIntegrationRuntime.bicep +++ b/infra/modules/services/selfHostedIntegrationRuntime.bicep @@ -131,6 +131,15 @@ resource vmss001 'Microsoft.Compute/virtualMachineScaleSets@2021-07-01' = { adminPassword: administratorPassword computerNamePrefix: take(vmssName, 9) customData: loadFileAsBase64('../../../code/installSHIRGateway.ps1') + windowsConfiguration: { + enableAutomaticUpdates: true + patchSettings: { + assessmentMode: 'AutomaticByPlatform' + enableHotpatching: false + patchMode: 'AutomaticByPlatform' + } + provisionVMAgent: true + } } networkProfile: { networkInterfaceConfigurations: [ From fac0a765dd9a9b7268cd335533251118e66ce5c7 Mon Sep 17 00:00:00 2001 From: Marvin Buss Date: Wed, 5 Oct 2022 10:19:33 +0200 Subject: [PATCH 2/2] Update ARM template --- infra/main.json | 383 ++++++++++++++++++++++-------------------------- 1 file changed, 172 insertions(+), 211 deletions(-) diff --git a/infra/main.json b/infra/main.json index f71298f..c242ff8 100644 --- a/infra/main.json +++ b/infra/main.json @@ -4,8 +4,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "6542674684264803931" + "version": "0.11.1.770", + "templateHash": "18207235743975773130" } }, "parameters": { @@ -447,8 +447,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "16882101118127557101" + "version": "0.11.1.770", + "templateHash": "7464061240666107824" } }, "parameters": { @@ -732,53 +732,6 @@ ] } }, - { - "type": "Microsoft.Network/networkSecurityGroups", - "apiVersion": "2020-11-01", - "name": "[format('{0}-adfssis-nsg', parameters('prefix'))]", - "location": "[parameters('location')]", - "tags": "[parameters('tags')]", - "properties": { - "securityRules": [ - { - "name": "AllowBatchNodeManagement", - "properties": { - "description": "Required for Azure SSIS with public IP.", - "protocol": "Tcp", - "sourcePortRange": "*", - "destinationPortRange": "29876-29877", - "sourceAddressPrefix": "BatchNodeManagement", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 110, - "direction": "Inbound", - "sourcePortRanges": [], - "destinationPortRanges": [], - "sourceAddressPrefixes": [], - "destinationAddressPrefixes": [] - } - }, - { - "name": "AllowAzureCloud", - "properties": { - "description": "Required for Azure SSIS workers to access Azure services, such as Azure Storage and Azure Event Hubs.", - "protocol": "Tcp", - "sourcePortRange": "*", - "destinationPortRange": "443", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "AzureCloud", - "access": "Allow", - "priority": 120, - "direction": "Outbound", - "sourcePortRanges": [], - "destinationPortRanges": [], - "sourceAddressPrefixes": [], - "destinationAddressPrefixes": [] - } - } - ] - } - }, { "type": "Microsoft.Network/virtualNetworks", "apiVersion": "2020-06-01", @@ -1064,8 +1017,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "7590205162005102223" + "version": "0.11.1.770", + "templateHash": "17078371307299912803" } }, "parameters": { @@ -1165,7 +1118,7 @@ "value": "[variables('tagsJoined')]" }, "subnetId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.servicesSubnetId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.servicesSubnetId.value]" }, "privateDnsZoneIdKeyVault": { "value": "[parameters('privateDnsZoneIdKeyVault')]" @@ -1177,8 +1130,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "18313384142239512916" + "version": "0.11.1.770", + "templateHash": "5130835354464131941" } }, "parameters": { @@ -1236,8 +1189,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "7953887992371664532" + "version": "0.11.1.770", + "templateHash": "18239561620865877" } }, "parameters": { @@ -1378,8 +1331,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "7174668170069375842" + "version": "0.11.1.770", + "templateHash": "9848298019813316345" } }, "parameters": { @@ -1431,10 +1384,10 @@ "mode": "Incremental", "parameters": { "keyVaultId": { - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'keyVault001'), '2020-10-01').outputs.keyvaultId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'keyVault001')).outputs.keyvaultId.value]" }, "logAnalyticsId": { - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'logAnalytics001'), '2020-10-01').outputs.logAnalyticsWorkspaceId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'logAnalytics001')).outputs.logAnalyticsWorkspaceId.value]" } }, "template": { @@ -1443,8 +1396,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "4278436693389213326" + "version": "0.11.1.770", + "templateHash": "15909521868724474599" } }, "parameters": { @@ -1510,15 +1463,15 @@ "outputs": { "logAnalytics001WorkspaceKeyVaultId": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'keyVault001'), '2020-10-01').outputs.keyvaultId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'keyVault001')).outputs.keyvaultId.value]" }, "logAnalytics001WorkspaceIdSecretName": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'logAnalytics001SecretDeployment'), '2020-10-01').outputs.logAnalyticsWorkspaceIdSecretName.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'logAnalytics001SecretDeployment')).outputs.logAnalyticsWorkspaceIdSecretName.value]" }, "logAnalytics001WorkspaceKeySecretName": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'logAnalytics001SecretDeployment'), '2020-10-01').outputs.logAnalyticsWorkspaceKeySecretName.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'logAnalytics001SecretDeployment')).outputs.logAnalyticsWorkspaceKeySecretName.value]" } } } @@ -1549,7 +1502,7 @@ "value": "[variables('tagsJoined')]" }, "subnetId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.servicesSubnetId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.servicesSubnetId.value]" }, "administratorUsername": { "value": "[variables('administratorUsername')]" @@ -1574,7 +1527,7 @@ }, "datafactoryIds": { "value": [ - "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-integration', variables('name'))), 'Microsoft.Resources/deployments', 'sharedIntegrationServices'), '2020-10-01').outputs.datafactoryIntegration001Id.value]" + "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-integration', variables('name'))), 'Microsoft.Resources/deployments', 'sharedIntegrationServices')).outputs.datafactoryIntegration001Id.value]" ] } }, @@ -1584,8 +1537,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "1603392609139097624" + "version": "0.11.1.770", + "templateHash": "10184856079799199139" } }, "parameters": { @@ -1688,8 +1641,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "2848982979055113071" + "version": "0.11.1.770", + "templateHash": "11329504279778702907" } }, "parameters": { @@ -1923,8 +1876,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "4035624844278024115" + "version": "0.11.1.770", + "templateHash": "13750788851673053960" } }, "parameters": { @@ -1964,6 +1917,7 @@ } }, "variables": { + "$fxv#0": "IyBDb3B5cmlnaHQgKGMpIE1pY3Jvc29mdCBDb3Jwb3JhdGlvbi4NCiMgTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLg0KDQojIERlZmluZSBzY3JpcHQgYXJndW1lbnRzDQpbQ21kbGV0QmluZGluZygpXQ0KcGFyYW0gKA0KCVtQYXJhbWV0ZXIoTWFuZGF0b3J5ID0gJHRydWUpXQ0KCVtWYWxpZGF0ZU5vdE51bGxPckVtcHR5KCldDQoJW1N0cmluZ10NCgkkZ2F0ZXdheUtleSwNCg0KCVtQYXJhbWV0ZXIoRG9udFNob3cpXQ0KCVtTdHJpbmddDQoJJGdhdGV3YXlVcmkgPSAiaHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/bGlua2lkPTgzOTgyMiINCikNCg0KIyBEZWZpbmUgdmFyaWFibGVzDQokZ2F0ZXdheVBhdGggPSAiJFBXRFxnYXRld2F5Lm1zaSINCiRsb2dMb2MgPSAiJGVudjpTeXN0ZW1Ecml2ZVxXaW5kb3dzQXp1cmVcTG9nc1xQbHVnaW5zXE1pY3Jvc29mdC5Db21wdXRlLkN1c3RvbVNjcmlwdEV4dGVuc2lvblwiDQokbG9nUGF0aCA9ICIkbG9nTG9jXHRyYWNlbG9nLmxvZyINCg0KZnVuY3Rpb24gTmV3LUVycm9yKFtzdHJpbmddICRtc2cpIHsNCgl0cnkgew0KCQl0aHJvdyAkbXNnDQoJfQ0KCWNhdGNoIHsNCgkJJHN0YWNrID0gJF8uU2NyaXB0U3RhY2tUcmFjZQ0KCQlUcmFjZS1Mb2cgIkRNRFRUUCBpcyBmYWlsZWQ6ICRtc2dgblN0YWNrOmBuJHN0YWNrIg0KCX0NCgl0aHJvdyAkbXNnDQp9DQoNCmZ1bmN0aW9uIFRyYWNlLUxvZyhbc3RyaW5nXSAkbXNnKSB7DQoJJG5vdyA9IEdldC1EYXRlIC1Gb3JtYXQgInl5eXktTU0tZGQgSEg6bW06c3MiDQoJdHJ5IHsNCgkJIiR7bm93fSAkbXNnYG4iIHwgT3V0LUZpbGUgJGxvZ1BhdGggLUFwcGVuZA0KCX0NCgljYXRjaCB7DQoJCVdyaXRlLUVycm9yICJFcnJvciB3aGVuIHdyaXRpbmcgdHJhY2UgbG9nIg0KCX0NCn0NCg0KZnVuY3Rpb24gSW52b2tlLVByb2Nlc3MoW3N0cmluZ10gJHByb2Nlc3MsIFtzdHJpbmddICRhcmd1bWVudHMpIHsNCglXcml0ZS1WZXJib3NlICJSdW4tUHJvY2VzczogJHByb2Nlc3MgJGFyZ3VtZW50cyINCg0KCSRlcnJvckZpbGUgPSAiJGVudjp0bXBcdG1wJHBpZC5lcnIiDQoJJG91dEZpbGUgPSAiJGVudjp0bXBcdG1wJHBpZC5vdXQiDQoJIiIgfCBPdXQtRmlsZSAkb3V0RmlsZQ0KCSIiIHwgT3V0LUZpbGUgJGVycm9yRmlsZQ0KDQoJJGVyclZhcmlhYmxlID0gIiINCg0KCWlmIChbc3RyaW5nXTo6SXNOdWxsT3JFbXB0eSgkYXJndW1lbnRzKSkgew0KCQkkcHJvYyA9IFN0YXJ0LVByb2Nlc3MgLUZpbGVQYXRoICRwcm9jZXNzIC1XYWl0IC1QYXNzdGhydSAtTm9OZXdXaW5kb3cgYA0KCQkJLVJlZGlyZWN0U3RhbmRhcmRFcnJvciAkZXJyb3JGaWxlIC1SZWRpcmVjdFN0YW5kYXJkT3V0cHV0ICRvdXRGaWxlIC1FcnJvclZhcmlhYmxlIGVyclZhcmlhYmxlDQoJfQ0KCWVsc2Ugew0KCQkkcHJvYyA9IFN0YXJ0LVByb2Nlc3MgLUZpbGVQYXRoICRwcm9jZXNzIC1Bcmd1bWVudExpc3QgJGFyZ3VtZW50cyAtV2FpdCAtUGFzc3RocnUgLU5vTmV3V2luZG93IGANCgkJCS1SZWRpcmVjdFN0YW5kYXJkRXJyb3IgJGVycm9yRmlsZSAtUmVkaXJlY3RTdGFuZGFyZE91dHB1dCAkb3V0RmlsZSAtRXJyb3JWYXJpYWJsZSBlcnJWYXJpYWJsZQ0KCX0NCg0KCSRlcnJDb250ZW50ID0gW3N0cmluZ10gKEdldC1Db250ZW50IC1QYXRoICRlcnJvckZpbGUgLURlbGltaXRlciAiISEhRG9lc05vdEV4aXN0ISEhIikNCgkkb3V0Q29udGVudCA9IFtzdHJpbmddIChHZXQtQ29udGVudCAtUGF0aCAkb3V0RmlsZSAtRGVsaW1pdGVyICIhISFEb2VzTm90RXhpc3QhISEiKQ0KDQoJUmVtb3ZlLUl0ZW0gJGVycm9yRmlsZQ0KCVJlbW92ZS1JdGVtICRvdXRGaWxlDQoNCglpZiAoJHByb2MuRXhpdENvZGUgLW5lIDAgLW9yICRlcnJWYXJpYWJsZSAtbmUgIiIpIHsNCgkJTmV3LUVycm9yICJGYWlsZWQgdG8gcnVuIHByb2Nlc3M6IGV4aXRDb2RlPSQoJHByb2MuRXhpdENvZGUpLCBlcnJWYXJpYWJsZT0kZXJyVmFyaWFibGUsIGVyckNvbnRlbnQ9JGVyckNvbnRlbnQsIG91dENvbnRlbnQ9JG91dENvbnRlbnQuIg0KCX0NCg0KCVRyYWNlLUxvZyAiUnVuLVByb2Nlc3M6IEV4aXRDb2RlPSQoJHByb2MuRXhpdENvZGUpLCBvdXRwdXQ9JG91dENvbnRlbnQiDQoNCglpZiAoW3N0cmluZ106OklzTnVsbE9yRW1wdHkoJG91dENvbnRlbnQpKSB7DQoJCXJldHVybiAkb3V0Q29udGVudA0KCX0NCg0KCXJldHVybiAkb3V0Q29udGVudC5UcmltKCkNCn0NCg0KZnVuY3Rpb24gR2V0LUdhdGV3YXkoW3N0cmluZ10gJHVybCwgW3N0cmluZ10gJGdhdGV3YXlQYXRoKSB7DQoJdHJ5IHsNCgkJJEVycm9yQWN0aW9uUHJlZmVyZW5jZSA9ICJTdG9wIjsNCgkJJGNsaWVudCA9IE5ldy1PYmplY3QgU3lzdGVtLk5ldC5XZWJDbGllbnQNCgkJJGNsaWVudC5Eb3dubG9hZEZpbGUoJHVybCwgJGdhdGV3YXlQYXRoKQ0KCQlUcmFjZS1Mb2cgIkRvd25sb2FkIGdhdGV3YXkgc3VjY2Vzc2Z1bGx5LiBHYXRld2F5IGxvYzogJHtnYXRld2F5UGF0aH0iDQoJfQ0KCWNhdGNoIHsNCgkJVHJhY2UtTG9nICJGYWlsIHRvIGRvd25sb2FkIGdhdGV3YXkgbXNpIg0KCQlUcmFjZS1Mb2cgJF8uRXhjZXB0aW9uLlRvU3RyaW5nKCkNCgkJdGhyb3cNCgl9DQp9DQoNCmZ1bmN0aW9uIEluc3RhbGwtR2F0ZXdheShbc3RyaW5nXSAkZ2F0ZXdheVBhdGgpIHsNCglpZiAoW3N0cmluZ106OklzTnVsbE9yRW1wdHkoJGdhdGV3YXlQYXRoKSkgew0KCQlOZXctRXJyb3IgIkdhdGV3YXkgcGF0aCBpcyBub3Qgc3BlY2lmaWVkIg0KCX0NCglpZiAoIShUZXN0LVBhdGggLVBhdGggJGdhdGV3YXlQYXRoKSkgew0KCQlOZXctRXJyb3IgIkludmFsaWQgZ2F0ZXdheSBwYXRoOiAke2dhdGV3YXlQYXRofSINCgl9DQoJVHJhY2UtTG9nICJTdGFydCBHYXRld2F5IGluc3RhbGxhdGlvbiINCglJbnZva2UtUHJvY2VzcyAibXNpZXhlYy5leGUiICIvaSBnYXRld2F5Lm1zaSBJTlNUQUxMVFlQRT1BenVyZVRlbXBsYXRlIC9xdWlldCAvbm9yZXN0YXJ0Ig0KCVN0YXJ0LVNsZWVwIC1TZWNvbmRzIDMwDQoJVHJhY2UtTG9nICJJbnN0YWxsYXRpb24gb2YgZ2F0ZXdheSBpcyBzdWNjZXNzZnVsIg0KfQ0KDQpmdW5jdGlvbiBHZXQtUmVnaXN0cnlQcm9wZXJ0eShbc3RyaW5nXSAka2V5UGF0aCwgW3N0cmluZ10gJHByb3BlcnR5KSB7DQoJVHJhY2UtTG9nICJHZXQtUmVnaXN0cnlQcm9wZXJ0eTogR2V0ICRwcm9wZXJ0eSBmcm9tICRrZXlQYXRoIg0KCWlmICghIChUZXN0LVBhdGggJGtleVBhdGgpKSB7DQoJCVRyYWNlLUxvZyAiR2V0LVJlZ2lzdHJ5UHJvcGVydHk6ICRrZXlQYXRoIGRvZXMgbm90IGV4aXN0Ig0KCX0NCg0KCSRrZXlSZWcgPSBHZXQtSXRlbSAka2V5UGF0aA0KCWlmICghICgka2V5UmVnLlByb3BlcnR5IC1jb250YWlucyAkcHJvcGVydHkpKSB7DQoJCVRyYWNlLUxvZyAiR2V0LVJlZ2lzdHJ5UHJvcGVydHk6ICRwcm9wZXJ0eSBkb2VzIG5vdCBleGlzdCINCgkJcmV0dXJuICIiDQoJfQ0KCXJldHVybiAka2V5UmVnLkdldFZhbHVlKCRwcm9wZXJ0eSkNCn0NCg0KZnVuY3Rpb24gR2V0LUluc3RhbGxlZEZpbGVQYXRoKCkgew0KCSRmaWxlUGF0aCA9IEdldC1SZWdpc3RyeVByb3BlcnR5ICJoa2xtOlxTb2Z0d2FyZVxNaWNyb3NvZnRcRGF0YVRyYW5zZmVyXERhdGFNYW5hZ2VtZW50R2F0ZXdheVxDb25maWd1cmF0aW9uTWFuYWdlciIgIkRpYWNtZFBhdGgiDQoJaWYgKFtzdHJpbmddOjpJc051bGxPckVtcHR5KCRmaWxlUGF0aCkpIHsNCgkJTmV3LUVycm9yICJHZXQtSW5zdGFsbGVkRmlsZVBhdGg6IENhbm5vdCBmaW5kIGluc3RhbGxlZCBGaWxlIFBhdGgiDQoJfQ0KCVRyYWNlLUxvZyAiR2F0ZXdheSBpbnN0YWxsYXRpb24gZmlsZTogJGZpbGVQYXRoIg0KCXJldHVybiAkZmlsZVBhdGgNCn0NCg0KZnVuY3Rpb24gUmVnaXN0ZXItR2F0ZXdheShbc3RyaW5nXSAkaW5zdGFuY2VLZXkpIHsNCglUcmFjZS1Mb2cgIlJlZ2lzdGVyIEFnZW50Ig0KCSRmaWxlUGF0aCA9IEdldC1JbnN0YWxsZWRGaWxlUGF0aA0KCUludm9rZS1Qcm9jZXNzICRmaWxlUGF0aCAiLWVyYSA4MDYwIg0KCUludm9rZS1Qcm9jZXNzICRmaWxlUGF0aCAiLWsgJGluc3RhbmNlS2V5Ig0KCVRyYWNlLUxvZyAiQWdlbnQgcmVnaXN0cmF0aW9uIGlzIHN1Y2Nlc3NmdWwhIg0KfQ0KDQojIEluaXQgbG9nIHNldHRpbmdzDQppZiAoIShUZXN0LVBhdGgoJGxvZ0xvYykpKSB7DQoJTmV3LUl0ZW0gLVBhdGggJGxvZ0xvYyAtSXRlbVR5cGUgRGlyZWN0b3J5IC1Gb3JjZQ0KfQ0KIlN0YXJ0IHRvIGV4Y3V0ZSBnYXRld2F5SW5zdGFsbC5wczEuIGBuIiB8IE91dC1GaWxlICRsb2dQYXRoDQpUcmFjZS1Mb2cgIkxvZyBmaWxlOiAkbG9nTG9jIg0KVHJhY2UtTG9nICJHYXRld2F5IGRvd25sb2FkIGZ3IGxpbms6ICR7Z2F0ZXdheVVyaX0iDQpUcmFjZS1Mb2cgIkdhdGV3YXkgZG93bmxvYWQgbG9jYXRpb246ICR7Z2F0ZXdheVBhdGh9Ig0KDQpHZXQtR2F0ZXdheSAkZ2F0ZXdheVVyaSAkZ2F0ZXdheVBhdGgNCkluc3RhbGwtR2F0ZXdheSAkZ2F0ZXdheVBhdGgNClJlZ2lzdGVyLUdhdGV3YXkgJGdhdGV3YXlLZXkNCg==", "loadbalancerName": "[format('{0}-lb', parameters('vmssName'))]" }, "resources": [ @@ -2078,7 +2032,16 @@ "adminUsername": "[parameters('administratorUsername')]", "adminPassword": "[parameters('administratorPassword')]", "computerNamePrefix": "[take(parameters('vmssName'), 9)]", - "customData": "IyBDb3B5cmlnaHQgKGMpIE1pY3Jvc29mdCBDb3Jwb3JhdGlvbi4NCiMgTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLg0KDQojIERlZmluZSBzY3JpcHQgYXJndW1lbnRzDQpbQ21kbGV0QmluZGluZygpXQ0KcGFyYW0gKA0KCVtQYXJhbWV0ZXIoTWFuZGF0b3J5ID0gJHRydWUpXQ0KCVtWYWxpZGF0ZU5vdE51bGxPckVtcHR5KCldDQoJW1N0cmluZ10NCgkkZ2F0ZXdheUtleSwNCg0KCVtQYXJhbWV0ZXIoRG9udFNob3cpXQ0KCVtTdHJpbmddDQoJJGdhdGV3YXlVcmkgPSAiaHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/bGlua2lkPTgzOTgyMiINCikNCg0KIyBEZWZpbmUgdmFyaWFibGVzDQokZ2F0ZXdheVBhdGggPSAiJFBXRFxnYXRld2F5Lm1zaSINCiRsb2dMb2MgPSAiJGVudjpTeXN0ZW1Ecml2ZVxXaW5kb3dzQXp1cmVcTG9nc1xQbHVnaW5zXE1pY3Jvc29mdC5Db21wdXRlLkN1c3RvbVNjcmlwdEV4dGVuc2lvblwiDQokbG9nUGF0aCA9ICIkbG9nTG9jXHRyYWNlbG9nLmxvZyINCg0KZnVuY3Rpb24gTmV3LUVycm9yKFtzdHJpbmddICRtc2cpIHsNCgl0cnkgew0KCQl0aHJvdyAkbXNnDQoJfQ0KCWNhdGNoIHsNCgkJJHN0YWNrID0gJF8uU2NyaXB0U3RhY2tUcmFjZQ0KCQlUcmFjZS1Mb2cgIkRNRFRUUCBpcyBmYWlsZWQ6ICRtc2dgblN0YWNrOmBuJHN0YWNrIg0KCX0NCgl0aHJvdyAkbXNnDQp9DQoNCmZ1bmN0aW9uIFRyYWNlLUxvZyhbc3RyaW5nXSAkbXNnKSB7DQoJJG5vdyA9IEdldC1EYXRlIC1Gb3JtYXQgInl5eXktTU0tZGQgSEg6bW06c3MiDQoJdHJ5IHsNCgkJIiR7bm93fSAkbXNnYG4iIHwgT3V0LUZpbGUgJGxvZ1BhdGggLUFwcGVuZA0KCX0NCgljYXRjaCB7DQoJCVdyaXRlLUVycm9yICJFcnJvciB3aGVuIHdyaXRpbmcgdHJhY2UgbG9nIg0KCX0NCn0NCg0KZnVuY3Rpb24gSW52b2tlLVByb2Nlc3MoW3N0cmluZ10gJHByb2Nlc3MsIFtzdHJpbmddICRhcmd1bWVudHMpIHsNCglXcml0ZS1WZXJib3NlICJSdW4tUHJvY2VzczogJHByb2Nlc3MgJGFyZ3VtZW50cyINCg0KCSRlcnJvckZpbGUgPSAiJGVudjp0bXBcdG1wJHBpZC5lcnIiDQoJJG91dEZpbGUgPSAiJGVudjp0bXBcdG1wJHBpZC5vdXQiDQoJIiIgfCBPdXQtRmlsZSAkb3V0RmlsZQ0KCSIiIHwgT3V0LUZpbGUgJGVycm9yRmlsZQ0KDQoJJGVyclZhcmlhYmxlID0gIiINCg0KCWlmIChbc3RyaW5nXTo6SXNOdWxsT3JFbXB0eSgkYXJndW1lbnRzKSkgew0KCQkkcHJvYyA9IFN0YXJ0LVByb2Nlc3MgLUZpbGVQYXRoICRwcm9jZXNzIC1XYWl0IC1QYXNzdGhydSAtTm9OZXdXaW5kb3cgYA0KCQkJLVJlZGlyZWN0U3RhbmRhcmRFcnJvciAkZXJyb3JGaWxlIC1SZWRpcmVjdFN0YW5kYXJkT3V0cHV0ICRvdXRGaWxlIC1FcnJvclZhcmlhYmxlIGVyclZhcmlhYmxlDQoJfQ0KCWVsc2Ugew0KCQkkcHJvYyA9IFN0YXJ0LVByb2Nlc3MgLUZpbGVQYXRoICRwcm9jZXNzIC1Bcmd1bWVudExpc3QgJGFyZ3VtZW50cyAtV2FpdCAtUGFzc3RocnUgLU5vTmV3V2luZG93IGANCgkJCS1SZWRpcmVjdFN0YW5kYXJkRXJyb3IgJGVycm9yRmlsZSAtUmVkaXJlY3RTdGFuZGFyZE91dHB1dCAkb3V0RmlsZSAtRXJyb3JWYXJpYWJsZSBlcnJWYXJpYWJsZQ0KCX0NCg0KCSRlcnJDb250ZW50ID0gW3N0cmluZ10gKEdldC1Db250ZW50IC1QYXRoICRlcnJvckZpbGUgLURlbGltaXRlciAiISEhRG9lc05vdEV4aXN0ISEhIikNCgkkb3V0Q29udGVudCA9IFtzdHJpbmddIChHZXQtQ29udGVudCAtUGF0aCAkb3V0RmlsZSAtRGVsaW1pdGVyICIhISFEb2VzTm90RXhpc3QhISEiKQ0KDQoJUmVtb3ZlLUl0ZW0gJGVycm9yRmlsZQ0KCVJlbW92ZS1JdGVtICRvdXRGaWxlDQoNCglpZiAoJHByb2MuRXhpdENvZGUgLW5lIDAgLW9yICRlcnJWYXJpYWJsZSAtbmUgIiIpIHsNCgkJTmV3LUVycm9yICJGYWlsZWQgdG8gcnVuIHByb2Nlc3M6IGV4aXRDb2RlPSQoJHByb2MuRXhpdENvZGUpLCBlcnJWYXJpYWJsZT0kZXJyVmFyaWFibGUsIGVyckNvbnRlbnQ9JGVyckNvbnRlbnQsIG91dENvbnRlbnQ9JG91dENvbnRlbnQuIg0KCX0NCg0KCVRyYWNlLUxvZyAiUnVuLVByb2Nlc3M6IEV4aXRDb2RlPSQoJHByb2MuRXhpdENvZGUpLCBvdXRwdXQ9JG91dENvbnRlbnQiDQoNCglpZiAoW3N0cmluZ106OklzTnVsbE9yRW1wdHkoJG91dENvbnRlbnQpKSB7DQoJCXJldHVybiAkb3V0Q29udGVudA0KCX0NCg0KCXJldHVybiAkb3V0Q29udGVudC5UcmltKCkNCn0NCg0KZnVuY3Rpb24gR2V0LUdhdGV3YXkoW3N0cmluZ10gJHVybCwgW3N0cmluZ10gJGdhdGV3YXlQYXRoKSB7DQoJdHJ5IHsNCgkJJEVycm9yQWN0aW9uUHJlZmVyZW5jZSA9ICJTdG9wIjsNCgkJJGNsaWVudCA9IE5ldy1PYmplY3QgU3lzdGVtLk5ldC5XZWJDbGllbnQNCgkJJGNsaWVudC5Eb3dubG9hZEZpbGUoJHVybCwgJGdhdGV3YXlQYXRoKQ0KCQlUcmFjZS1Mb2cgIkRvd25sb2FkIGdhdGV3YXkgc3VjY2Vzc2Z1bGx5LiBHYXRld2F5IGxvYzogJHtnYXRld2F5UGF0aH0iDQoJfQ0KCWNhdGNoIHsNCgkJVHJhY2UtTG9nICJGYWlsIHRvIGRvd25sb2FkIGdhdGV3YXkgbXNpIg0KCQlUcmFjZS1Mb2cgJF8uRXhjZXB0aW9uLlRvU3RyaW5nKCkNCgkJdGhyb3cNCgl9DQp9DQoNCmZ1bmN0aW9uIEluc3RhbGwtR2F0ZXdheShbc3RyaW5nXSAkZ2F0ZXdheVBhdGgpIHsNCglpZiAoW3N0cmluZ106OklzTnVsbE9yRW1wdHkoJGdhdGV3YXlQYXRoKSkgew0KCQlOZXctRXJyb3IgIkdhdGV3YXkgcGF0aCBpcyBub3Qgc3BlY2lmaWVkIg0KCX0NCglpZiAoIShUZXN0LVBhdGggLVBhdGggJGdhdGV3YXlQYXRoKSkgew0KCQlOZXctRXJyb3IgIkludmFsaWQgZ2F0ZXdheSBwYXRoOiAke2dhdGV3YXlQYXRofSINCgl9DQoJVHJhY2UtTG9nICJTdGFydCBHYXRld2F5IGluc3RhbGxhdGlvbiINCglJbnZva2UtUHJvY2VzcyAibXNpZXhlYy5leGUiICIvaSBnYXRld2F5Lm1zaSBJTlNUQUxMVFlQRT1BenVyZVRlbXBsYXRlIC9xdWlldCAvbm9yZXN0YXJ0Ig0KCVN0YXJ0LVNsZWVwIC1TZWNvbmRzIDMwDQoJVHJhY2UtTG9nICJJbnN0YWxsYXRpb24gb2YgZ2F0ZXdheSBpcyBzdWNjZXNzZnVsIg0KfQ0KDQpmdW5jdGlvbiBHZXQtUmVnaXN0cnlQcm9wZXJ0eShbc3RyaW5nXSAka2V5UGF0aCwgW3N0cmluZ10gJHByb3BlcnR5KSB7DQoJVHJhY2UtTG9nICJHZXQtUmVnaXN0cnlQcm9wZXJ0eTogR2V0ICRwcm9wZXJ0eSBmcm9tICRrZXlQYXRoIg0KCWlmICghIChUZXN0LVBhdGggJGtleVBhdGgpKSB7DQoJCVRyYWNlLUxvZyAiR2V0LVJlZ2lzdHJ5UHJvcGVydHk6ICRrZXlQYXRoIGRvZXMgbm90IGV4aXN0Ig0KCX0NCg0KCSRrZXlSZWcgPSBHZXQtSXRlbSAka2V5UGF0aA0KCWlmICghICgka2V5UmVnLlByb3BlcnR5IC1jb250YWlucyAkcHJvcGVydHkpKSB7DQoJCVRyYWNlLUxvZyAiR2V0LVJlZ2lzdHJ5UHJvcGVydHk6ICRwcm9wZXJ0eSBkb2VzIG5vdCBleGlzdCINCgkJcmV0dXJuICIiDQoJfQ0KCXJldHVybiAka2V5UmVnLkdldFZhbHVlKCRwcm9wZXJ0eSkNCn0NCg0KZnVuY3Rpb24gR2V0LUluc3RhbGxlZEZpbGVQYXRoKCkgew0KCSRmaWxlUGF0aCA9IEdldC1SZWdpc3RyeVByb3BlcnR5ICJoa2xtOlxTb2Z0d2FyZVxNaWNyb3NvZnRcRGF0YVRyYW5zZmVyXERhdGFNYW5hZ2VtZW50R2F0ZXdheVxDb25maWd1cmF0aW9uTWFuYWdlciIgIkRpYWNtZFBhdGgiDQoJaWYgKFtzdHJpbmddOjpJc051bGxPckVtcHR5KCRmaWxlUGF0aCkpIHsNCgkJTmV3LUVycm9yICJHZXQtSW5zdGFsbGVkRmlsZVBhdGg6IENhbm5vdCBmaW5kIGluc3RhbGxlZCBGaWxlIFBhdGgiDQoJfQ0KCVRyYWNlLUxvZyAiR2F0ZXdheSBpbnN0YWxsYXRpb24gZmlsZTogJGZpbGVQYXRoIg0KCXJldHVybiAkZmlsZVBhdGgNCn0NCg0KZnVuY3Rpb24gUmVnaXN0ZXItR2F0ZXdheShbc3RyaW5nXSAkaW5zdGFuY2VLZXkpIHsNCglUcmFjZS1Mb2cgIlJlZ2lzdGVyIEFnZW50Ig0KCSRmaWxlUGF0aCA9IEdldC1JbnN0YWxsZWRGaWxlUGF0aA0KCUludm9rZS1Qcm9jZXNzICRmaWxlUGF0aCAiLWVyYSA4MDYwIg0KCUludm9rZS1Qcm9jZXNzICRmaWxlUGF0aCAiLWsgJGluc3RhbmNlS2V5Ig0KCVRyYWNlLUxvZyAiQWdlbnQgcmVnaXN0cmF0aW9uIGlzIHN1Y2Nlc3NmdWwhIg0KfQ0KDQojIEluaXQgbG9nIHNldHRpbmdzDQppZiAoIShUZXN0LVBhdGgoJGxvZ0xvYykpKSB7DQoJTmV3LUl0ZW0gLVBhdGggJGxvZ0xvYyAtSXRlbVR5cGUgRGlyZWN0b3J5IC1Gb3JjZQ0KfQ0KIlN0YXJ0IHRvIGV4Y3V0ZSBnYXRld2F5SW5zdGFsbC5wczEuIGBuIiB8IE91dC1GaWxlICRsb2dQYXRoDQpUcmFjZS1Mb2cgIkxvZyBmaWxlOiAkbG9nTG9jIg0KVHJhY2UtTG9nICJHYXRld2F5IGRvd25sb2FkIGZ3IGxpbms6ICR7Z2F0ZXdheVVyaX0iDQpUcmFjZS1Mb2cgIkdhdGV3YXkgZG93bmxvYWQgbG9jYXRpb246ICR7Z2F0ZXdheVBhdGh9Ig0KDQpHZXQtR2F0ZXdheSAkZ2F0ZXdheVVyaSAkZ2F0ZXdheVBhdGgNCkluc3RhbGwtR2F0ZXdheSAkZ2F0ZXdheVBhdGgNClJlZ2lzdGVyLUdhdGV3YXkgJGdhdGV3YXlLZXkNCg==" + "customData": "[variables('$fxv#0')]", + "windowsConfiguration": { + "enableAutomaticUpdates": true, + "patchSettings": { + "assessmentMode": "AutomaticByPlatform", + "enableHotpatching": false, + "patchMode": "AutomaticByPlatform" + }, + "provisionVMAgent": true + } }, "networkProfile": { "networkInterfaceConfigurations": [ @@ -2175,7 +2138,7 @@ "mode": "Incremental", "parameters": { "datafactorySourceId": { - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'datafactoryRuntimes001'), '2020-10-01').outputs.datafactoryId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'datafactoryRuntimes001')).outputs.datafactoryId.value]" }, "datafactorySourceShirId": { "value": "[resourceId('Microsoft.DataFactory/factories/integrationRuntimes', split(format('{0}/dataLandingZoneShir-{1}', variables('datafactoryRuntimes001Name'), variables('shir001Name')), '/')[0], split(format('{0}/dataLandingZoneShir-{1}', variables('datafactoryRuntimes001Name'), variables('shir001Name')), '/')[1])]" @@ -2190,8 +2153,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "10128936967068858782" + "version": "0.11.1.770", + "templateHash": "4199444479569342703" } }, "parameters": { @@ -2256,8 +2219,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "15766075695400514976" + "version": "0.11.1.770", + "templateHash": "11554309559353951972" } }, "parameters": { @@ -2316,8 +2279,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "701382971037194322" + "version": "0.11.1.770", + "templateHash": "7125262587694497861" } }, "parameters": { @@ -2395,8 +2358,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "4035624844278024115" + "version": "0.11.1.770", + "templateHash": "13750788851673053960" } }, "parameters": { @@ -2436,6 +2399,7 @@ } }, "variables": { + "$fxv#0": "IyBDb3B5cmlnaHQgKGMpIE1pY3Jvc29mdCBDb3Jwb3JhdGlvbi4NCiMgTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLg0KDQojIERlZmluZSBzY3JpcHQgYXJndW1lbnRzDQpbQ21kbGV0QmluZGluZygpXQ0KcGFyYW0gKA0KCVtQYXJhbWV0ZXIoTWFuZGF0b3J5ID0gJHRydWUpXQ0KCVtWYWxpZGF0ZU5vdE51bGxPckVtcHR5KCldDQoJW1N0cmluZ10NCgkkZ2F0ZXdheUtleSwNCg0KCVtQYXJhbWV0ZXIoRG9udFNob3cpXQ0KCVtTdHJpbmddDQoJJGdhdGV3YXlVcmkgPSAiaHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/bGlua2lkPTgzOTgyMiINCikNCg0KIyBEZWZpbmUgdmFyaWFibGVzDQokZ2F0ZXdheVBhdGggPSAiJFBXRFxnYXRld2F5Lm1zaSINCiRsb2dMb2MgPSAiJGVudjpTeXN0ZW1Ecml2ZVxXaW5kb3dzQXp1cmVcTG9nc1xQbHVnaW5zXE1pY3Jvc29mdC5Db21wdXRlLkN1c3RvbVNjcmlwdEV4dGVuc2lvblwiDQokbG9nUGF0aCA9ICIkbG9nTG9jXHRyYWNlbG9nLmxvZyINCg0KZnVuY3Rpb24gTmV3LUVycm9yKFtzdHJpbmddICRtc2cpIHsNCgl0cnkgew0KCQl0aHJvdyAkbXNnDQoJfQ0KCWNhdGNoIHsNCgkJJHN0YWNrID0gJF8uU2NyaXB0U3RhY2tUcmFjZQ0KCQlUcmFjZS1Mb2cgIkRNRFRUUCBpcyBmYWlsZWQ6ICRtc2dgblN0YWNrOmBuJHN0YWNrIg0KCX0NCgl0aHJvdyAkbXNnDQp9DQoNCmZ1bmN0aW9uIFRyYWNlLUxvZyhbc3RyaW5nXSAkbXNnKSB7DQoJJG5vdyA9IEdldC1EYXRlIC1Gb3JtYXQgInl5eXktTU0tZGQgSEg6bW06c3MiDQoJdHJ5IHsNCgkJIiR7bm93fSAkbXNnYG4iIHwgT3V0LUZpbGUgJGxvZ1BhdGggLUFwcGVuZA0KCX0NCgljYXRjaCB7DQoJCVdyaXRlLUVycm9yICJFcnJvciB3aGVuIHdyaXRpbmcgdHJhY2UgbG9nIg0KCX0NCn0NCg0KZnVuY3Rpb24gSW52b2tlLVByb2Nlc3MoW3N0cmluZ10gJHByb2Nlc3MsIFtzdHJpbmddICRhcmd1bWVudHMpIHsNCglXcml0ZS1WZXJib3NlICJSdW4tUHJvY2VzczogJHByb2Nlc3MgJGFyZ3VtZW50cyINCg0KCSRlcnJvckZpbGUgPSAiJGVudjp0bXBcdG1wJHBpZC5lcnIiDQoJJG91dEZpbGUgPSAiJGVudjp0bXBcdG1wJHBpZC5vdXQiDQoJIiIgfCBPdXQtRmlsZSAkb3V0RmlsZQ0KCSIiIHwgT3V0LUZpbGUgJGVycm9yRmlsZQ0KDQoJJGVyclZhcmlhYmxlID0gIiINCg0KCWlmIChbc3RyaW5nXTo6SXNOdWxsT3JFbXB0eSgkYXJndW1lbnRzKSkgew0KCQkkcHJvYyA9IFN0YXJ0LVByb2Nlc3MgLUZpbGVQYXRoICRwcm9jZXNzIC1XYWl0IC1QYXNzdGhydSAtTm9OZXdXaW5kb3cgYA0KCQkJLVJlZGlyZWN0U3RhbmRhcmRFcnJvciAkZXJyb3JGaWxlIC1SZWRpcmVjdFN0YW5kYXJkT3V0cHV0ICRvdXRGaWxlIC1FcnJvclZhcmlhYmxlIGVyclZhcmlhYmxlDQoJfQ0KCWVsc2Ugew0KCQkkcHJvYyA9IFN0YXJ0LVByb2Nlc3MgLUZpbGVQYXRoICRwcm9jZXNzIC1Bcmd1bWVudExpc3QgJGFyZ3VtZW50cyAtV2FpdCAtUGFzc3RocnUgLU5vTmV3V2luZG93IGANCgkJCS1SZWRpcmVjdFN0YW5kYXJkRXJyb3IgJGVycm9yRmlsZSAtUmVkaXJlY3RTdGFuZGFyZE91dHB1dCAkb3V0RmlsZSAtRXJyb3JWYXJpYWJsZSBlcnJWYXJpYWJsZQ0KCX0NCg0KCSRlcnJDb250ZW50ID0gW3N0cmluZ10gKEdldC1Db250ZW50IC1QYXRoICRlcnJvckZpbGUgLURlbGltaXRlciAiISEhRG9lc05vdEV4aXN0ISEhIikNCgkkb3V0Q29udGVudCA9IFtzdHJpbmddIChHZXQtQ29udGVudCAtUGF0aCAkb3V0RmlsZSAtRGVsaW1pdGVyICIhISFEb2VzTm90RXhpc3QhISEiKQ0KDQoJUmVtb3ZlLUl0ZW0gJGVycm9yRmlsZQ0KCVJlbW92ZS1JdGVtICRvdXRGaWxlDQoNCglpZiAoJHByb2MuRXhpdENvZGUgLW5lIDAgLW9yICRlcnJWYXJpYWJsZSAtbmUgIiIpIHsNCgkJTmV3LUVycm9yICJGYWlsZWQgdG8gcnVuIHByb2Nlc3M6IGV4aXRDb2RlPSQoJHByb2MuRXhpdENvZGUpLCBlcnJWYXJpYWJsZT0kZXJyVmFyaWFibGUsIGVyckNvbnRlbnQ9JGVyckNvbnRlbnQsIG91dENvbnRlbnQ9JG91dENvbnRlbnQuIg0KCX0NCg0KCVRyYWNlLUxvZyAiUnVuLVByb2Nlc3M6IEV4aXRDb2RlPSQoJHByb2MuRXhpdENvZGUpLCBvdXRwdXQ9JG91dENvbnRlbnQiDQoNCglpZiAoW3N0cmluZ106OklzTnVsbE9yRW1wdHkoJG91dENvbnRlbnQpKSB7DQoJCXJldHVybiAkb3V0Q29udGVudA0KCX0NCg0KCXJldHVybiAkb3V0Q29udGVudC5UcmltKCkNCn0NCg0KZnVuY3Rpb24gR2V0LUdhdGV3YXkoW3N0cmluZ10gJHVybCwgW3N0cmluZ10gJGdhdGV3YXlQYXRoKSB7DQoJdHJ5IHsNCgkJJEVycm9yQWN0aW9uUHJlZmVyZW5jZSA9ICJTdG9wIjsNCgkJJGNsaWVudCA9IE5ldy1PYmplY3QgU3lzdGVtLk5ldC5XZWJDbGllbnQNCgkJJGNsaWVudC5Eb3dubG9hZEZpbGUoJHVybCwgJGdhdGV3YXlQYXRoKQ0KCQlUcmFjZS1Mb2cgIkRvd25sb2FkIGdhdGV3YXkgc3VjY2Vzc2Z1bGx5LiBHYXRld2F5IGxvYzogJHtnYXRld2F5UGF0aH0iDQoJfQ0KCWNhdGNoIHsNCgkJVHJhY2UtTG9nICJGYWlsIHRvIGRvd25sb2FkIGdhdGV3YXkgbXNpIg0KCQlUcmFjZS1Mb2cgJF8uRXhjZXB0aW9uLlRvU3RyaW5nKCkNCgkJdGhyb3cNCgl9DQp9DQoNCmZ1bmN0aW9uIEluc3RhbGwtR2F0ZXdheShbc3RyaW5nXSAkZ2F0ZXdheVBhdGgpIHsNCglpZiAoW3N0cmluZ106OklzTnVsbE9yRW1wdHkoJGdhdGV3YXlQYXRoKSkgew0KCQlOZXctRXJyb3IgIkdhdGV3YXkgcGF0aCBpcyBub3Qgc3BlY2lmaWVkIg0KCX0NCglpZiAoIShUZXN0LVBhdGggLVBhdGggJGdhdGV3YXlQYXRoKSkgew0KCQlOZXctRXJyb3IgIkludmFsaWQgZ2F0ZXdheSBwYXRoOiAke2dhdGV3YXlQYXRofSINCgl9DQoJVHJhY2UtTG9nICJTdGFydCBHYXRld2F5IGluc3RhbGxhdGlvbiINCglJbnZva2UtUHJvY2VzcyAibXNpZXhlYy5leGUiICIvaSBnYXRld2F5Lm1zaSBJTlNUQUxMVFlQRT1BenVyZVRlbXBsYXRlIC9xdWlldCAvbm9yZXN0YXJ0Ig0KCVN0YXJ0LVNsZWVwIC1TZWNvbmRzIDMwDQoJVHJhY2UtTG9nICJJbnN0YWxsYXRpb24gb2YgZ2F0ZXdheSBpcyBzdWNjZXNzZnVsIg0KfQ0KDQpmdW5jdGlvbiBHZXQtUmVnaXN0cnlQcm9wZXJ0eShbc3RyaW5nXSAka2V5UGF0aCwgW3N0cmluZ10gJHByb3BlcnR5KSB7DQoJVHJhY2UtTG9nICJHZXQtUmVnaXN0cnlQcm9wZXJ0eTogR2V0ICRwcm9wZXJ0eSBmcm9tICRrZXlQYXRoIg0KCWlmICghIChUZXN0LVBhdGggJGtleVBhdGgpKSB7DQoJCVRyYWNlLUxvZyAiR2V0LVJlZ2lzdHJ5UHJvcGVydHk6ICRrZXlQYXRoIGRvZXMgbm90IGV4aXN0Ig0KCX0NCg0KCSRrZXlSZWcgPSBHZXQtSXRlbSAka2V5UGF0aA0KCWlmICghICgka2V5UmVnLlByb3BlcnR5IC1jb250YWlucyAkcHJvcGVydHkpKSB7DQoJCVRyYWNlLUxvZyAiR2V0LVJlZ2lzdHJ5UHJvcGVydHk6ICRwcm9wZXJ0eSBkb2VzIG5vdCBleGlzdCINCgkJcmV0dXJuICIiDQoJfQ0KCXJldHVybiAka2V5UmVnLkdldFZhbHVlKCRwcm9wZXJ0eSkNCn0NCg0KZnVuY3Rpb24gR2V0LUluc3RhbGxlZEZpbGVQYXRoKCkgew0KCSRmaWxlUGF0aCA9IEdldC1SZWdpc3RyeVByb3BlcnR5ICJoa2xtOlxTb2Z0d2FyZVxNaWNyb3NvZnRcRGF0YVRyYW5zZmVyXERhdGFNYW5hZ2VtZW50R2F0ZXdheVxDb25maWd1cmF0aW9uTWFuYWdlciIgIkRpYWNtZFBhdGgiDQoJaWYgKFtzdHJpbmddOjpJc051bGxPckVtcHR5KCRmaWxlUGF0aCkpIHsNCgkJTmV3LUVycm9yICJHZXQtSW5zdGFsbGVkRmlsZVBhdGg6IENhbm5vdCBmaW5kIGluc3RhbGxlZCBGaWxlIFBhdGgiDQoJfQ0KCVRyYWNlLUxvZyAiR2F0ZXdheSBpbnN0YWxsYXRpb24gZmlsZTogJGZpbGVQYXRoIg0KCXJldHVybiAkZmlsZVBhdGgNCn0NCg0KZnVuY3Rpb24gUmVnaXN0ZXItR2F0ZXdheShbc3RyaW5nXSAkaW5zdGFuY2VLZXkpIHsNCglUcmFjZS1Mb2cgIlJlZ2lzdGVyIEFnZW50Ig0KCSRmaWxlUGF0aCA9IEdldC1JbnN0YWxsZWRGaWxlUGF0aA0KCUludm9rZS1Qcm9jZXNzICRmaWxlUGF0aCAiLWVyYSA4MDYwIg0KCUludm9rZS1Qcm9jZXNzICRmaWxlUGF0aCAiLWsgJGluc3RhbmNlS2V5Ig0KCVRyYWNlLUxvZyAiQWdlbnQgcmVnaXN0cmF0aW9uIGlzIHN1Y2Nlc3NmdWwhIg0KfQ0KDQojIEluaXQgbG9nIHNldHRpbmdzDQppZiAoIShUZXN0LVBhdGgoJGxvZ0xvYykpKSB7DQoJTmV3LUl0ZW0gLVBhdGggJGxvZ0xvYyAtSXRlbVR5cGUgRGlyZWN0b3J5IC1Gb3JjZQ0KfQ0KIlN0YXJ0IHRvIGV4Y3V0ZSBnYXRld2F5SW5zdGFsbC5wczEuIGBuIiB8IE91dC1GaWxlICRsb2dQYXRoDQpUcmFjZS1Mb2cgIkxvZyBmaWxlOiAkbG9nTG9jIg0KVHJhY2UtTG9nICJHYXRld2F5IGRvd25sb2FkIGZ3IGxpbms6ICR7Z2F0ZXdheVVyaX0iDQpUcmFjZS1Mb2cgIkdhdGV3YXkgZG93bmxvYWQgbG9jYXRpb246ICR7Z2F0ZXdheVBhdGh9Ig0KDQpHZXQtR2F0ZXdheSAkZ2F0ZXdheVVyaSAkZ2F0ZXdheVBhdGgNCkluc3RhbGwtR2F0ZXdheSAkZ2F0ZXdheVBhdGgNClJlZ2lzdGVyLUdhdGV3YXkgJGdhdGV3YXlLZXkNCg==", "loadbalancerName": "[format('{0}-lb', parameters('vmssName'))]" }, "resources": [ @@ -2550,7 +2514,16 @@ "adminUsername": "[parameters('administratorUsername')]", "adminPassword": "[parameters('administratorPassword')]", "computerNamePrefix": "[take(parameters('vmssName'), 9)]", - "customData": "IyBDb3B5cmlnaHQgKGMpIE1pY3Jvc29mdCBDb3Jwb3JhdGlvbi4NCiMgTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLg0KDQojIERlZmluZSBzY3JpcHQgYXJndW1lbnRzDQpbQ21kbGV0QmluZGluZygpXQ0KcGFyYW0gKA0KCVtQYXJhbWV0ZXIoTWFuZGF0b3J5ID0gJHRydWUpXQ0KCVtWYWxpZGF0ZU5vdE51bGxPckVtcHR5KCldDQoJW1N0cmluZ10NCgkkZ2F0ZXdheUtleSwNCg0KCVtQYXJhbWV0ZXIoRG9udFNob3cpXQ0KCVtTdHJpbmddDQoJJGdhdGV3YXlVcmkgPSAiaHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/bGlua2lkPTgzOTgyMiINCikNCg0KIyBEZWZpbmUgdmFyaWFibGVzDQokZ2F0ZXdheVBhdGggPSAiJFBXRFxnYXRld2F5Lm1zaSINCiRsb2dMb2MgPSAiJGVudjpTeXN0ZW1Ecml2ZVxXaW5kb3dzQXp1cmVcTG9nc1xQbHVnaW5zXE1pY3Jvc29mdC5Db21wdXRlLkN1c3RvbVNjcmlwdEV4dGVuc2lvblwiDQokbG9nUGF0aCA9ICIkbG9nTG9jXHRyYWNlbG9nLmxvZyINCg0KZnVuY3Rpb24gTmV3LUVycm9yKFtzdHJpbmddICRtc2cpIHsNCgl0cnkgew0KCQl0aHJvdyAkbXNnDQoJfQ0KCWNhdGNoIHsNCgkJJHN0YWNrID0gJF8uU2NyaXB0U3RhY2tUcmFjZQ0KCQlUcmFjZS1Mb2cgIkRNRFRUUCBpcyBmYWlsZWQ6ICRtc2dgblN0YWNrOmBuJHN0YWNrIg0KCX0NCgl0aHJvdyAkbXNnDQp9DQoNCmZ1bmN0aW9uIFRyYWNlLUxvZyhbc3RyaW5nXSAkbXNnKSB7DQoJJG5vdyA9IEdldC1EYXRlIC1Gb3JtYXQgInl5eXktTU0tZGQgSEg6bW06c3MiDQoJdHJ5IHsNCgkJIiR7bm93fSAkbXNnYG4iIHwgT3V0LUZpbGUgJGxvZ1BhdGggLUFwcGVuZA0KCX0NCgljYXRjaCB7DQoJCVdyaXRlLUVycm9yICJFcnJvciB3aGVuIHdyaXRpbmcgdHJhY2UgbG9nIg0KCX0NCn0NCg0KZnVuY3Rpb24gSW52b2tlLVByb2Nlc3MoW3N0cmluZ10gJHByb2Nlc3MsIFtzdHJpbmddICRhcmd1bWVudHMpIHsNCglXcml0ZS1WZXJib3NlICJSdW4tUHJvY2VzczogJHByb2Nlc3MgJGFyZ3VtZW50cyINCg0KCSRlcnJvckZpbGUgPSAiJGVudjp0bXBcdG1wJHBpZC5lcnIiDQoJJG91dEZpbGUgPSAiJGVudjp0bXBcdG1wJHBpZC5vdXQiDQoJIiIgfCBPdXQtRmlsZSAkb3V0RmlsZQ0KCSIiIHwgT3V0LUZpbGUgJGVycm9yRmlsZQ0KDQoJJGVyclZhcmlhYmxlID0gIiINCg0KCWlmIChbc3RyaW5nXTo6SXNOdWxsT3JFbXB0eSgkYXJndW1lbnRzKSkgew0KCQkkcHJvYyA9IFN0YXJ0LVByb2Nlc3MgLUZpbGVQYXRoICRwcm9jZXNzIC1XYWl0IC1QYXNzdGhydSAtTm9OZXdXaW5kb3cgYA0KCQkJLVJlZGlyZWN0U3RhbmRhcmRFcnJvciAkZXJyb3JGaWxlIC1SZWRpcmVjdFN0YW5kYXJkT3V0cHV0ICRvdXRGaWxlIC1FcnJvclZhcmlhYmxlIGVyclZhcmlhYmxlDQoJfQ0KCWVsc2Ugew0KCQkkcHJvYyA9IFN0YXJ0LVByb2Nlc3MgLUZpbGVQYXRoICRwcm9jZXNzIC1Bcmd1bWVudExpc3QgJGFyZ3VtZW50cyAtV2FpdCAtUGFzc3RocnUgLU5vTmV3V2luZG93IGANCgkJCS1SZWRpcmVjdFN0YW5kYXJkRXJyb3IgJGVycm9yRmlsZSAtUmVkaXJlY3RTdGFuZGFyZE91dHB1dCAkb3V0RmlsZSAtRXJyb3JWYXJpYWJsZSBlcnJWYXJpYWJsZQ0KCX0NCg0KCSRlcnJDb250ZW50ID0gW3N0cmluZ10gKEdldC1Db250ZW50IC1QYXRoICRlcnJvckZpbGUgLURlbGltaXRlciAiISEhRG9lc05vdEV4aXN0ISEhIikNCgkkb3V0Q29udGVudCA9IFtzdHJpbmddIChHZXQtQ29udGVudCAtUGF0aCAkb3V0RmlsZSAtRGVsaW1pdGVyICIhISFEb2VzTm90RXhpc3QhISEiKQ0KDQoJUmVtb3ZlLUl0ZW0gJGVycm9yRmlsZQ0KCVJlbW92ZS1JdGVtICRvdXRGaWxlDQoNCglpZiAoJHByb2MuRXhpdENvZGUgLW5lIDAgLW9yICRlcnJWYXJpYWJsZSAtbmUgIiIpIHsNCgkJTmV3LUVycm9yICJGYWlsZWQgdG8gcnVuIHByb2Nlc3M6IGV4aXRDb2RlPSQoJHByb2MuRXhpdENvZGUpLCBlcnJWYXJpYWJsZT0kZXJyVmFyaWFibGUsIGVyckNvbnRlbnQ9JGVyckNvbnRlbnQsIG91dENvbnRlbnQ9JG91dENvbnRlbnQuIg0KCX0NCg0KCVRyYWNlLUxvZyAiUnVuLVByb2Nlc3M6IEV4aXRDb2RlPSQoJHByb2MuRXhpdENvZGUpLCBvdXRwdXQ9JG91dENvbnRlbnQiDQoNCglpZiAoW3N0cmluZ106OklzTnVsbE9yRW1wdHkoJG91dENvbnRlbnQpKSB7DQoJCXJldHVybiAkb3V0Q29udGVudA0KCX0NCg0KCXJldHVybiAkb3V0Q29udGVudC5UcmltKCkNCn0NCg0KZnVuY3Rpb24gR2V0LUdhdGV3YXkoW3N0cmluZ10gJHVybCwgW3N0cmluZ10gJGdhdGV3YXlQYXRoKSB7DQoJdHJ5IHsNCgkJJEVycm9yQWN0aW9uUHJlZmVyZW5jZSA9ICJTdG9wIjsNCgkJJGNsaWVudCA9IE5ldy1PYmplY3QgU3lzdGVtLk5ldC5XZWJDbGllbnQNCgkJJGNsaWVudC5Eb3dubG9hZEZpbGUoJHVybCwgJGdhdGV3YXlQYXRoKQ0KCQlUcmFjZS1Mb2cgIkRvd25sb2FkIGdhdGV3YXkgc3VjY2Vzc2Z1bGx5LiBHYXRld2F5IGxvYzogJHtnYXRld2F5UGF0aH0iDQoJfQ0KCWNhdGNoIHsNCgkJVHJhY2UtTG9nICJGYWlsIHRvIGRvd25sb2FkIGdhdGV3YXkgbXNpIg0KCQlUcmFjZS1Mb2cgJF8uRXhjZXB0aW9uLlRvU3RyaW5nKCkNCgkJdGhyb3cNCgl9DQp9DQoNCmZ1bmN0aW9uIEluc3RhbGwtR2F0ZXdheShbc3RyaW5nXSAkZ2F0ZXdheVBhdGgpIHsNCglpZiAoW3N0cmluZ106OklzTnVsbE9yRW1wdHkoJGdhdGV3YXlQYXRoKSkgew0KCQlOZXctRXJyb3IgIkdhdGV3YXkgcGF0aCBpcyBub3Qgc3BlY2lmaWVkIg0KCX0NCglpZiAoIShUZXN0LVBhdGggLVBhdGggJGdhdGV3YXlQYXRoKSkgew0KCQlOZXctRXJyb3IgIkludmFsaWQgZ2F0ZXdheSBwYXRoOiAke2dhdGV3YXlQYXRofSINCgl9DQoJVHJhY2UtTG9nICJTdGFydCBHYXRld2F5IGluc3RhbGxhdGlvbiINCglJbnZva2UtUHJvY2VzcyAibXNpZXhlYy5leGUiICIvaSBnYXRld2F5Lm1zaSBJTlNUQUxMVFlQRT1BenVyZVRlbXBsYXRlIC9xdWlldCAvbm9yZXN0YXJ0Ig0KCVN0YXJ0LVNsZWVwIC1TZWNvbmRzIDMwDQoJVHJhY2UtTG9nICJJbnN0YWxsYXRpb24gb2YgZ2F0ZXdheSBpcyBzdWNjZXNzZnVsIg0KfQ0KDQpmdW5jdGlvbiBHZXQtUmVnaXN0cnlQcm9wZXJ0eShbc3RyaW5nXSAka2V5UGF0aCwgW3N0cmluZ10gJHByb3BlcnR5KSB7DQoJVHJhY2UtTG9nICJHZXQtUmVnaXN0cnlQcm9wZXJ0eTogR2V0ICRwcm9wZXJ0eSBmcm9tICRrZXlQYXRoIg0KCWlmICghIChUZXN0LVBhdGggJGtleVBhdGgpKSB7DQoJCVRyYWNlLUxvZyAiR2V0LVJlZ2lzdHJ5UHJvcGVydHk6ICRrZXlQYXRoIGRvZXMgbm90IGV4aXN0Ig0KCX0NCg0KCSRrZXlSZWcgPSBHZXQtSXRlbSAka2V5UGF0aA0KCWlmICghICgka2V5UmVnLlByb3BlcnR5IC1jb250YWlucyAkcHJvcGVydHkpKSB7DQoJCVRyYWNlLUxvZyAiR2V0LVJlZ2lzdHJ5UHJvcGVydHk6ICRwcm9wZXJ0eSBkb2VzIG5vdCBleGlzdCINCgkJcmV0dXJuICIiDQoJfQ0KCXJldHVybiAka2V5UmVnLkdldFZhbHVlKCRwcm9wZXJ0eSkNCn0NCg0KZnVuY3Rpb24gR2V0LUluc3RhbGxlZEZpbGVQYXRoKCkgew0KCSRmaWxlUGF0aCA9IEdldC1SZWdpc3RyeVByb3BlcnR5ICJoa2xtOlxTb2Z0d2FyZVxNaWNyb3NvZnRcRGF0YVRyYW5zZmVyXERhdGFNYW5hZ2VtZW50R2F0ZXdheVxDb25maWd1cmF0aW9uTWFuYWdlciIgIkRpYWNtZFBhdGgiDQoJaWYgKFtzdHJpbmddOjpJc051bGxPckVtcHR5KCRmaWxlUGF0aCkpIHsNCgkJTmV3LUVycm9yICJHZXQtSW5zdGFsbGVkRmlsZVBhdGg6IENhbm5vdCBmaW5kIGluc3RhbGxlZCBGaWxlIFBhdGgiDQoJfQ0KCVRyYWNlLUxvZyAiR2F0ZXdheSBpbnN0YWxsYXRpb24gZmlsZTogJGZpbGVQYXRoIg0KCXJldHVybiAkZmlsZVBhdGgNCn0NCg0KZnVuY3Rpb24gUmVnaXN0ZXItR2F0ZXdheShbc3RyaW5nXSAkaW5zdGFuY2VLZXkpIHsNCglUcmFjZS1Mb2cgIlJlZ2lzdGVyIEFnZW50Ig0KCSRmaWxlUGF0aCA9IEdldC1JbnN0YWxsZWRGaWxlUGF0aA0KCUludm9rZS1Qcm9jZXNzICRmaWxlUGF0aCAiLWVyYSA4MDYwIg0KCUludm9rZS1Qcm9jZXNzICRmaWxlUGF0aCAiLWsgJGluc3RhbmNlS2V5Ig0KCVRyYWNlLUxvZyAiQWdlbnQgcmVnaXN0cmF0aW9uIGlzIHN1Y2Nlc3NmdWwhIg0KfQ0KDQojIEluaXQgbG9nIHNldHRpbmdzDQppZiAoIShUZXN0LVBhdGgoJGxvZ0xvYykpKSB7DQoJTmV3LUl0ZW0gLVBhdGggJGxvZ0xvYyAtSXRlbVR5cGUgRGlyZWN0b3J5IC1Gb3JjZQ0KfQ0KIlN0YXJ0IHRvIGV4Y3V0ZSBnYXRld2F5SW5zdGFsbC5wczEuIGBuIiB8IE91dC1GaWxlICRsb2dQYXRoDQpUcmFjZS1Mb2cgIkxvZyBmaWxlOiAkbG9nTG9jIg0KVHJhY2UtTG9nICJHYXRld2F5IGRvd25sb2FkIGZ3IGxpbms6ICR7Z2F0ZXdheVVyaX0iDQpUcmFjZS1Mb2cgIkdhdGV3YXkgZG93bmxvYWQgbG9jYXRpb246ICR7Z2F0ZXdheVBhdGh9Ig0KDQpHZXQtR2F0ZXdheSAkZ2F0ZXdheVVyaSAkZ2F0ZXdheVBhdGgNCkluc3RhbGwtR2F0ZXdheSAkZ2F0ZXdheVBhdGgNClJlZ2lzdGVyLUdhdGV3YXkgJGdhdGV3YXlLZXkNCg==" + "customData": "[variables('$fxv#0')]", + "windowsConfiguration": { + "enableAutomaticUpdates": true, + "patchSettings": { + "assessmentMode": "AutomaticByPlatform", + "enableHotpatching": false, + "patchMode": "AutomaticByPlatform" + }, + "provisionVMAgent": true + } }, "networkProfile": { "networkInterfaceConfigurations": [ @@ -2656,7 +2629,7 @@ "value": "[variables('tagsJoined')]" }, "subnetId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.servicesSubnetId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.servicesSubnetId.value]" }, "purviewId": { "value": "[parameters('purviewId')]" @@ -2677,8 +2650,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "16664940655471776009" + "version": "0.11.1.770", + "templateHash": "8468047651514253284" } }, "parameters": { @@ -2771,8 +2744,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "2297446507511138895" + "version": "0.11.1.770", + "templateHash": "9787394326740582353" } }, "parameters": { @@ -2980,7 +2953,6 @@ "metadata": {} }, "dependsOn": [ - "[resourceId('Microsoft.Storage/storageAccounts', variables('storageNameCleaned'))]", "[resourceId('Microsoft.Storage/storageAccounts/blobServices', variables('storageNameCleaned'), 'default')]" ] }, @@ -3141,8 +3113,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "2297446507511138895" + "version": "0.11.1.770", + "templateHash": "9787394326740582353" } }, "parameters": { @@ -3350,7 +3322,6 @@ "metadata": {} }, "dependsOn": [ - "[resourceId('Microsoft.Storage/storageAccounts', variables('storageNameCleaned'))]", "[resourceId('Microsoft.Storage/storageAccounts/blobServices', variables('storageNameCleaned'), 'default')]" ] }, @@ -3511,8 +3482,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "2297446507511138895" + "version": "0.11.1.770", + "templateHash": "9787394326740582353" } }, "parameters": { @@ -3720,7 +3691,6 @@ "metadata": {} }, "dependsOn": [ - "[resourceId('Microsoft.Storage/storageAccounts', variables('storageNameCleaned'))]", "[resourceId('Microsoft.Storage/storageAccounts/blobServices', variables('storageNameCleaned'), 'default')]" ] }, @@ -3841,27 +3811,27 @@ "outputs": { "storageRawId": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageRaw'), '2020-10-01').outputs.storageId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageRaw')).outputs.storageId.value]" }, "storageRawFileSystemId": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageRaw'), '2020-10-01').outputs.storageFileSystemIds.value[0].storageFileSystemId]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageRaw')).outputs.storageFileSystemIds.value[0].storageFileSystemId]" }, "storageEnrichedCuratedId": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageEnrichedCurated'), '2020-10-01').outputs.storageId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageEnrichedCurated')).outputs.storageId.value]" }, "storageEnrichedCuratedFileSystemId": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageEnrichedCurated'), '2020-10-01').outputs.storageFileSystemIds.value[0].storageFileSystemId]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageEnrichedCurated')).outputs.storageFileSystemIds.value[0].storageFileSystemId]" }, "storageWorkspaceId": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageWorkspace'), '2020-10-01').outputs.storageId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageWorkspace')).outputs.storageId.value]" }, "storageWorkspaceFileSystemId": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageWorkspace'), '2020-10-01').outputs.storageFileSystemIds.value[0].storageFileSystemId]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'storageWorkspace')).outputs.storageFileSystemIds.value[0].storageFileSystemId]" } } } @@ -3895,7 +3865,7 @@ "value": "[parameters('purviewId')]" }, "subnetId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.servicesSubnetId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.servicesSubnetId.value]" }, "privateDnsZoneIdBlob": { "value": "[parameters('privateDnsZoneIdBlob')]" @@ -3910,8 +3880,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "15595935015946830721" + "version": "0.11.1.770", + "templateHash": "14720044383465191814" } }, "parameters": { @@ -3988,8 +3958,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "17102192983244728525" + "version": "0.11.1.770", + "templateHash": "6718577505867450742" } }, "parameters": { @@ -4171,7 +4141,6 @@ "metadata": {} }, "dependsOn": [ - "[resourceId('Microsoft.Storage/storageAccounts', variables('storageNameCleaned'))]", "[resourceId('Microsoft.Storage/storageAccounts/blobServices', variables('storageNameCleaned'), 'default')]" ] }, @@ -4255,7 +4224,7 @@ "value": "[variables('tagsJoined')]" }, "subnetId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.servicesSubnetId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.servicesSubnetId.value]" }, "administratorUsername": { "value": "[variables('administratorUsername')]" @@ -4291,8 +4260,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "7539544899333460771" + "version": "0.11.1.770", + "templateHash": "17389727953079646799" } }, "parameters": { @@ -4393,7 +4362,7 @@ "enabled": true }, "contentType": "text/plain", - "value": "[format('jdbc:mysql://{0}.mysql.database.azure.com:3306/{1}?useSSL=true&requireSSL=false&enabledSslProtocolSuites=TLSv1.2', variables('mySqlServer001Name'), reference(resourceId('Microsoft.Resources/deployments', 'mysqlserver001'), '2020-10-01').outputs.mySqlServerDatabaseName.value)]" + "value": "[format('jdbc:mysql://{0}.mysql.database.azure.com:3306/{1}?useSSL=true&requireSSL=false&enabledSslProtocolSuites=TLSv1.2', variables('mySqlServer001Name'), reference(resourceId('Microsoft.Resources/deployments', 'mysqlserver001')).outputs.mySqlServerDatabaseName.value)]" }, "dependsOn": [ "[resourceId('Microsoft.Resources/deployments', 'keyVault002')]", @@ -4432,8 +4401,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "7953887992371664532" + "version": "0.11.1.770", + "templateHash": "18239561620865877" } }, "parameters": { @@ -4580,8 +4549,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "7953887992371664532" + "version": "0.11.1.770", + "templateHash": "18239561620865877" } }, "parameters": { @@ -4740,8 +4709,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "15306404181792341643" + "version": "0.11.1.770", + "templateHash": "15478332187581652264" } }, "parameters": { @@ -4948,8 +4917,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "8708549651324582183" + "version": "0.11.1.770", + "templateHash": "5214411363192148920" } }, "parameters": { @@ -5127,19 +5096,19 @@ "outputs": { "keyVault001Id": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'keyVault001'), '2020-10-01').outputs.keyvaultId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'keyVault001')).outputs.keyvaultId.value]" }, "sqlServer001Id": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'sqlserver001'), '2020-10-01').outputs.sqlServerId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'sqlserver001')).outputs.sqlServerId.value]" }, "sqlServer001DatabaseName": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'sqlserver001'), '2020-10-01').outputs.sqlServerDatabaseName.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'sqlserver001')).outputs.sqlServerDatabaseName.value]" }, "mySqlServer001Id": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'mysqlserver001'), '2020-10-01').outputs.mySqlServerId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'mysqlserver001')).outputs.mySqlServerId.value]" }, "mySqlServer001UsernameSecretName": { "type": "string", @@ -5182,37 +5151,37 @@ "value": "[variables('tagsJoined')]" }, "subnetId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.servicesSubnetId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.servicesSubnetId.value]" }, "vnetId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.vnetId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.vnetId.value]" }, "databricksIntegration001PrivateSubnetName": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.databricksIntegrationPrivateSubnetName.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.databricksIntegrationPrivateSubnetName.value]" }, "databricksIntegration001PublicSubnetName": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.databricksIntegrationPublicSubnetName.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.databricksIntegrationPublicSubnetName.value]" }, "storageRawId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-storage', variables('name'))), 'Microsoft.Resources/deployments', 'storageServices'), '2020-10-01').outputs.storageRawId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-storage', variables('name'))), 'Microsoft.Resources/deployments', 'storageServices')).outputs.storageRawId.value]" }, "storageAccountRawFileSystemId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-storage', variables('name'))), 'Microsoft.Resources/deployments', 'storageServices'), '2020-10-01').outputs.storageRawFileSystemId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-storage', variables('name'))), 'Microsoft.Resources/deployments', 'storageServices')).outputs.storageRawFileSystemId.value]" }, "storageEnrichedCuratedId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-storage', variables('name'))), 'Microsoft.Resources/deployments', 'storageServices'), '2020-10-01').outputs.storageEnrichedCuratedId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-storage', variables('name'))), 'Microsoft.Resources/deployments', 'storageServices')).outputs.storageEnrichedCuratedId.value]" }, "storageAccountEnrichedCuratedFileSystemId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-storage', variables('name'))), 'Microsoft.Resources/deployments', 'storageServices'), '2020-10-01').outputs.storageEnrichedCuratedFileSystemId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-storage', variables('name'))), 'Microsoft.Resources/deployments', 'storageServices')).outputs.storageEnrichedCuratedFileSystemId.value]" }, "keyVault001Id": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices'), '2020-10-01').outputs.keyVault001Id.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices')).outputs.keyVault001Id.value]" }, "sqlServer001Id": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices'), '2020-10-01').outputs.sqlServer001Id.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices')).outputs.sqlServer001Id.value]" }, "sqlDatabase001Name": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices'), '2020-10-01').outputs.sqlServer001DatabaseName.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices')).outputs.sqlServer001DatabaseName.value]" }, "purviewId": { "value": "[parameters('purviewId')]" @@ -5239,8 +5208,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "13126828723977985357" + "version": "0.11.1.770", + "templateHash": "16998795706118530227" } }, "parameters": { @@ -5356,8 +5325,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "4105412995154385767" + "version": "0.11.1.770", + "templateHash": "6231675477160043719" } }, "parameters": { @@ -5470,8 +5439,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "2928587827510322525" + "version": "0.11.1.770", + "templateHash": "6343378915617626763" } }, "parameters": { @@ -5639,10 +5608,10 @@ "value": "[parameters('storageEnrichedCuratedId')]" }, "databricks001Id": { - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksIntegration001'), '2020-10-01').outputs.databricksId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksIntegration001')).outputs.databricksId.value]" }, "databricks001WorkspaceUrl": { - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksIntegration001'), '2020-10-01').outputs.databricksWorkspaceUrl.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksIntegration001')).outputs.databricksWorkspaceUrl.value]" }, "keyVault001Id": { "value": "[parameters('keyVault001Id')]" @@ -5660,8 +5629,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "1482991792595615470" + "version": "0.11.1.770", + "templateHash": "15679974719602816675" } }, "parameters": { @@ -5882,7 +5851,6 @@ "privateLinkResourceId": "[parameters('purviewId')]" }, "dependsOn": [ - "[resourceId('Microsoft.DataFactory/factories', parameters('datafactoryName'))]", "[resourceId('Microsoft.DataFactory/factories/managedVirtualNetworks', parameters('datafactoryName'), 'default')]" ] }, @@ -5897,7 +5865,6 @@ "privateLinkResourceId": "[parameters('purviewManagedStorageId')]" }, "dependsOn": [ - "[resourceId('Microsoft.DataFactory/factories', parameters('datafactoryName'))]", "[resourceId('Microsoft.DataFactory/factories/managedVirtualNetworks', parameters('datafactoryName'), 'default')]" ] }, @@ -5912,7 +5879,6 @@ "privateLinkResourceId": "[parameters('purviewManagedStorageId')]" }, "dependsOn": [ - "[resourceId('Microsoft.DataFactory/factories', parameters('datafactoryName'))]", "[resourceId('Microsoft.DataFactory/factories/managedVirtualNetworks', parameters('datafactoryName'), 'default')]" ] }, @@ -5927,7 +5893,6 @@ "privateLinkResourceId": "[parameters('purviewManagedEventHubId')]" }, "dependsOn": [ - "[resourceId('Microsoft.DataFactory/factories', parameters('datafactoryName'))]", "[resourceId('Microsoft.DataFactory/factories/managedVirtualNetworks', parameters('datafactoryName'), 'default')]" ] }, @@ -5941,7 +5906,6 @@ "privateLinkResourceId": "[parameters('keyVault001Id')]" }, "dependsOn": [ - "[resourceId('Microsoft.DataFactory/factories', parameters('datafactoryName'))]", "[resourceId('Microsoft.DataFactory/factories/managedVirtualNetworks', parameters('datafactoryName'), 'default')]" ] }, @@ -5979,7 +5943,6 @@ "privateLinkResourceId": "[parameters('sqlServer001Id')]" }, "dependsOn": [ - "[resourceId('Microsoft.DataFactory/factories', parameters('datafactoryName'))]", "[resourceId('Microsoft.DataFactory/factories/managedVirtualNetworks', parameters('datafactoryName'), 'default')]" ] }, @@ -6017,7 +5980,6 @@ "privateLinkResourceId": "[parameters('storageRawId')]" }, "dependsOn": [ - "[resourceId('Microsoft.DataFactory/factories', parameters('datafactoryName'))]", "[resourceId('Microsoft.DataFactory/factories/managedVirtualNetworks', parameters('datafactoryName'), 'default')]" ] }, @@ -6055,7 +6017,6 @@ "privateLinkResourceId": "[parameters('storageEnrichedCuratedId')]" }, "dependsOn": [ - "[resourceId('Microsoft.DataFactory/factories', parameters('datafactoryName'))]", "[resourceId('Microsoft.DataFactory/factories/managedVirtualNetworks', parameters('datafactoryName'), 'default')]" ] }, @@ -6157,7 +6118,7 @@ "mode": "Incremental", "parameters": { "datafactoryId": { - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'datafactoryIntegration001'), '2020-10-01').outputs.datafactoryId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'datafactoryIntegration001')).outputs.datafactoryId.value]" }, "storageAccountFileSystemId": { "value": "[parameters('storageAccountRawFileSystemId')]" @@ -6169,8 +6130,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "14989401111182244541" + "version": "0.11.1.770", + "templateHash": "6091338335510761707" } }, "parameters": { @@ -6220,7 +6181,7 @@ "mode": "Incremental", "parameters": { "datafactoryId": { - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'datafactoryIntegration001'), '2020-10-01').outputs.datafactoryId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'datafactoryIntegration001')).outputs.datafactoryId.value]" }, "storageAccountFileSystemId": { "value": "[parameters('storageAccountEnrichedCuratedFileSystemId')]" @@ -6232,8 +6193,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "14989401111182244541" + "version": "0.11.1.770", + "templateHash": "6091338335510761707" } }, "parameters": { @@ -6281,10 +6242,10 @@ "mode": "Incremental", "parameters": { "datafactoryId": { - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'datafactoryIntegration001'), '2020-10-01').outputs.datafactoryId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'datafactoryIntegration001')).outputs.datafactoryId.value]" }, "databricksId": { - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksIntegration001'), '2020-10-01').outputs.databricksId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksIntegration001')).outputs.databricksId.value]" } }, "template": { @@ -6293,8 +6254,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "5805240930503645364" + "version": "0.11.1.770", + "templateHash": "5499124937810468209" } }, "parameters": { @@ -6335,15 +6296,15 @@ "outputs": { "datafactoryIntegration001Id": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'datafactoryIntegration001'), '2020-10-01').outputs.datafactoryId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'datafactoryIntegration001')).outputs.datafactoryId.value]" }, "databricksIntegration001Id": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksIntegration001'), '2020-10-01').outputs.databricksId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksIntegration001')).outputs.databricksId.value]" }, "databricksIntegration001ApiUrl": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksIntegration001'), '2020-10-01').outputs.databricksApiUrl.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksIntegration001')).outputs.databricksApiUrl.value]" } } } @@ -6376,16 +6337,16 @@ "value": "[variables('tagsJoined')]" }, "subnetId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.servicesSubnetId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.servicesSubnetId.value]" }, "vnetId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.vnetId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.vnetId.value]" }, "databricksProduct001PrivateSubnetName": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.databricksProductPrivateSubnetName.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.databricksProductPrivateSubnetName.value]" }, "databricksProduct001PublicSubnetName": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.databricksProductPublicSubnetName.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.databricksProductPublicSubnetName.value]" }, "administratorUsername": { "value": "[variables('administratorUsername')]" @@ -6394,7 +6355,7 @@ "value": "[parameters('administratorPassword')]" }, "synapseProduct001DefaultStorageAccountFileSystemId": { - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-storage', variables('name'))), 'Microsoft.Resources/deployments', 'storageServices'), '2020-10-01').outputs.storageWorkspaceFileSystemId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-storage', variables('name'))), 'Microsoft.Resources/deployments', 'storageServices')).outputs.storageWorkspaceFileSystemId.value]" }, "synapseSqlAdminGroupName": { "value": "" @@ -6421,8 +6382,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "15409668084215552802" + "version": "0.11.1.770", + "templateHash": "15538750105602087048" } }, "parameters": { @@ -6524,8 +6485,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "4105412995154385767" + "version": "0.11.1.770", + "templateHash": "6231675477160043719" } }, "parameters": { @@ -6656,8 +6617,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "17554579698894687853" + "version": "0.11.1.770", + "templateHash": "5002466581880264839" } }, "parameters": { @@ -6943,7 +6904,7 @@ "value": "[parameters('synapseProduct001DefaultStorageAccountFileSystemId')]" }, "synapseId": { - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'synapseProduct001'), '2020-10-01').outputs.synapseId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'synapseProduct001')).outputs.synapseId.value]" } }, "template": { @@ -6952,8 +6913,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "9115147018365543469" + "version": "0.11.1.770", + "templateHash": "3135398669595721742" } }, "parameters": { @@ -6994,11 +6955,11 @@ "outputs": { "databricksProduct001Id": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksProduct001'), '2020-10-01').outputs.databricksId.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksProduct001')).outputs.databricksId.value]" }, "databricksProduct001ApiUrl": { "type": "string", - "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksProduct001'), '2020-10-01').outputs.databricksApiUrl.value]" + "value": "[reference(resourceId('Microsoft.Resources/deployments', 'databricksProduct001')).outputs.databricksApiUrl.value]" } } } @@ -7034,8 +6995,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "279381183769349008" + "version": "0.11.1.770", + "templateHash": "16952791195789982998" } }, "parameters": { @@ -7099,8 +7060,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.4.1124.51302", - "templateHash": "279381183769349008" + "version": "0.11.1.770", + "templateHash": "16952791195789982998" } }, "parameters": { @@ -7143,95 +7104,95 @@ "outputs": { "vnetId": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.vnetId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.vnetId.value]" }, "nsgId": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.nsgId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.nsgId.value]" }, "routeTableId": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices'), '2020-10-01').outputs.routeTableId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-network', variables('name'))), 'Microsoft.Resources/deployments', 'networkServices')).outputs.routeTableId.value]" }, "mySqlServer001SubscriptionId": { "type": "string", - "value": "[split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices'), '2020-10-01').outputs.mySqlServer001Id.value, '/')[2]]" + "value": "[split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices')).outputs.mySqlServer001Id.value, '/')[2]]" }, "mySqlServer001ResourceGroupName": { "type": "string", - "value": "[split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices'), '2020-10-01').outputs.mySqlServer001Id.value, '/')[4]]" + "value": "[split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices')).outputs.mySqlServer001Id.value, '/')[4]]" }, "mySqlServer001Name": { "type": "string", - "value": "[last(split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices'), '2020-10-01').outputs.mySqlServer001Id.value, '/'))]" + "value": "[last(split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices')).outputs.mySqlServer001Id.value, '/'))]" }, "mySqlServer001KeyVaultid": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices'), '2020-10-01').outputs.keyVault001Id.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices')).outputs.keyVault001Id.value]" }, "mySqlServer001UsernameSecretName": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices'), '2020-10-01').outputs.mySqlServer001UsernameSecretName.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices')).outputs.mySqlServer001UsernameSecretName.value]" }, "mySqlServer001PasswordSecretName": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices'), '2020-10-01').outputs.mySqlServer001PasswordSecretName.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices')).outputs.mySqlServer001PasswordSecretName.value]" }, "mySqlServer001ConnectionStringSecretName": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices'), '2020-10-01').outputs.mySqlServer001ConnectionStringSecretName.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-metadata', variables('name'))), 'Microsoft.Resources/deployments', 'metadataServices')).outputs.mySqlServer001ConnectionStringSecretName.value]" }, "logAnalyticsWorkspaceKeyVaultId": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-logging', variables('name'))), 'Microsoft.Resources/deployments', 'loggingServices'), '2020-10-01').outputs.logAnalytics001WorkspaceKeyVaultId.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-logging', variables('name'))), 'Microsoft.Resources/deployments', 'loggingServices')).outputs.logAnalytics001WorkspaceKeyVaultId.value]" }, "logAnalyticsWorkspaceIdSecretName": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-logging', variables('name'))), 'Microsoft.Resources/deployments', 'loggingServices'), '2020-10-01').outputs.logAnalytics001WorkspaceIdSecretName.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-logging', variables('name'))), 'Microsoft.Resources/deployments', 'loggingServices')).outputs.logAnalytics001WorkspaceIdSecretName.value]" }, "logAnalyticsWorkspaceKeySecretName": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-logging', variables('name'))), 'Microsoft.Resources/deployments', 'loggingServices'), '2020-10-01').outputs.logAnalytics001WorkspaceKeySecretName.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-logging', variables('name'))), 'Microsoft.Resources/deployments', 'loggingServices')).outputs.logAnalytics001WorkspaceKeySecretName.value]" }, "databricksIntegration001ApiUrl": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-integration', variables('name'))), 'Microsoft.Resources/deployments', 'sharedIntegrationServices'), '2020-10-01').outputs.databricksIntegration001ApiUrl.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-integration', variables('name'))), 'Microsoft.Resources/deployments', 'sharedIntegrationServices')).outputs.databricksIntegration001ApiUrl.value]" }, "databricksIntegration001Id": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-integration', variables('name'))), 'Microsoft.Resources/deployments', 'sharedIntegrationServices'), '2020-10-01').outputs.databricksIntegration001Id.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-integration', variables('name'))), 'Microsoft.Resources/deployments', 'sharedIntegrationServices')).outputs.databricksIntegration001Id.value]" }, "databricksIntegration001SubscriptionId": { "type": "string", - "value": "[split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-integration', variables('name'))), 'Microsoft.Resources/deployments', 'sharedIntegrationServices'), '2020-10-01').outputs.databricksIntegration001Id.value, '/')[2]]" + "value": "[split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-integration', variables('name'))), 'Microsoft.Resources/deployments', 'sharedIntegrationServices')).outputs.databricksIntegration001Id.value, '/')[2]]" }, "databricksIntegration001ResourceGroupName": { "type": "string", - "value": "[split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-integration', variables('name'))), 'Microsoft.Resources/deployments', 'sharedIntegrationServices'), '2020-10-01').outputs.databricksIntegration001Id.value, '/')[4]]" + "value": "[split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-integration', variables('name'))), 'Microsoft.Resources/deployments', 'sharedIntegrationServices')).outputs.databricksIntegration001Id.value, '/')[4]]" }, "databricksIntegration001Name": { "type": "string", - "value": "[last(split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-integration', variables('name'))), 'Microsoft.Resources/deployments', 'sharedIntegrationServices'), '2020-10-01').outputs.databricksIntegration001Id.value, '/'))]" + "value": "[last(split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-integration', variables('name'))), 'Microsoft.Resources/deployments', 'sharedIntegrationServices')).outputs.databricksIntegration001Id.value, '/'))]" }, "databricksProduct001ApiUrl": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-product', variables('name'))), 'Microsoft.Resources/deployments', 'sharedProductServices'), '2020-10-01').outputs.databricksProduct001ApiUrl.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-product', variables('name'))), 'Microsoft.Resources/deployments', 'sharedProductServices')).outputs.databricksProduct001ApiUrl.value]" }, "databricksProduct001Id": { "type": "string", - "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-product', variables('name'))), 'Microsoft.Resources/deployments', 'sharedProductServices'), '2020-10-01').outputs.databricksProduct001Id.value]" + "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-product', variables('name'))), 'Microsoft.Resources/deployments', 'sharedProductServices')).outputs.databricksProduct001Id.value]" }, "databricksProduct001SubscriptionId": { "type": "string", - "value": "[split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-product', variables('name'))), 'Microsoft.Resources/deployments', 'sharedProductServices'), '2020-10-01').outputs.databricksProduct001Id.value, '/')[2]]" + "value": "[split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-product', variables('name'))), 'Microsoft.Resources/deployments', 'sharedProductServices')).outputs.databricksProduct001Id.value, '/')[2]]" }, "databricksProduct001ResourceGroupName": { "type": "string", - "value": "[split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-product', variables('name'))), 'Microsoft.Resources/deployments', 'sharedProductServices'), '2020-10-01').outputs.databricksProduct001Id.value, '/')[4]]" + "value": "[split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-product', variables('name'))), 'Microsoft.Resources/deployments', 'sharedProductServices')).outputs.databricksProduct001Id.value, '/')[4]]" }, "databricksProduct001Name": { "type": "string", - "value": "[last(split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-product', variables('name'))), 'Microsoft.Resources/deployments', 'sharedProductServices'), '2020-10-01').outputs.databricksProduct001Id.value, '/'))]" + "value": "[last(split(reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', subscription().subscriptionId, format('{0}-shared-product', variables('name'))), 'Microsoft.Resources/deployments', 'sharedProductServices')).outputs.databricksProduct001Id.value, '/'))]" } } } \ No newline at end of file