@@ -55,18 +55,20 @@ Log-Output "<-><-><-><-><-><-><-><-><-><-><-><-><-><->";
5555URN for az cli --> $SQLVersionEditionInfo.publisher+":"+$SQLVersionEditionInfo.offer+":"+$SQLVersionEditionInfo.sku+":"+$SQLVersionEditionInfo.version
5656#>
5757$SQLVersionEditionHash = @ {
58- " 2008R2Std" = @ {" sqlversion" = " 2008R2" ;" offer" = " SQL2008R2SP3-WS2008R2SP1" ;" publisher" = " microsoftsqlserver" ;" sku" = " Standard" ;" osType" = " Windows" ;" version" = " latest" }; # MicrosoftSQLServer:SQL2008R2SP3-WS2008R2SP1:Standard:latest
59- " 2012Ent" = @ {" sqlversion" = " 2012" ;" offer" = " SQL2012SP4-WS2012R2" ;" publisher" = " microsoftsqlserver" ;" sku" = " Enterprise" ;" osType" = " Windows" ;" version" = " latest" }; # MicrosoftSQLServer:SQL2012SP4-WS2012R2:Enterprise:latest
60- " 2014" = @ {" sqlversion" = " 2014" ;" offer" = " sql2014sp3-ws2012r2" ;" publisher" = " microsoftsqlserver" ;" sku" = " sqldev" ;" osType" = " Windows" ;" version" = " latest" }; # MicrosoftSQLServer:sql2014sp3-ws2012r2:sqldev:latest
61- " 2016" = @ {" sqlversion" = " 2016" ;" offer" = " SQL2016SP2-WS2016" ;" publisher" = " microsoftsqlserver" ;" sku" = " sqldev" ;" osType" = " Windows" ;" version" = " latest" }; # MicrosoftSQLServer:sql2016sp2-ws2019:sqldev:latest
62- " 2017" = @ {" sqlversion" = " 2017" ;" offer" = " sql2017-ws2019" ;" publisher" = " microsoftsqlserver" ;" sku" = " sqldev" ;" osType" = " Windows" ;" version" = " latest" }; # MicrosoftSQLServer:sql2017-ws2019:sqldev:latest
63- " 2019" = @ {" sqlversion" = " 2019" ;" offer" = " sql2019-ws2019" ;" publisher" = " microsoftsqlserver" ;" sku" = " sqldev" ;" osType" = " Windows" ;" version" = " latest" } # MicrosoftSQLServer:sql2019-ws2019:sqldev:latest
58+ " 2008R2Std" = @ {" sqlversion" = " 2008R2" ;" offer" = " SQL2008R2SP3-WS2008R2SP1" ;" publisher" = " microsoftsqlserver" ;" sku" = " Standard" ;" osType" = " Windows" ;" version" = " latest" ; " bicep " = " CreateSqlVirtualMachineTemplate-2008R2.bicep " }; # MicrosoftSQLServer:SQL2008R2SP3-WS2008R2SP1:Standard:latest
59+ " 2012Ent" = @ {" sqlversion" = " 2012" ;" offer" = " SQL2012SP4-WS2012R2" ;" publisher" = " microsoftsqlserver" ;" sku" = " Enterprise" ;" osType" = " Windows" ;" version" = " latest" ; " bicep " = " CreateSQLVirtualMachineTemplate.bicep " }; # MicrosoftSQLServer:SQL2012SP4-WS2012R2:Enterprise:latest
60+ " 2014" = @ {" sqlversion" = " 2014" ;" offer" = " sql2014sp3-ws2012r2" ;" publisher" = " microsoftsqlserver" ;" sku" = " sqldev" ;" osType" = " Windows" ;" version" = " latest" ; " bicep " = " CreateSQLVirtualMachineTemplate.bicep " }; # MicrosoftSQLServer:sql2014sp3-ws2012r2:sqldev:latest
61+ " 2016" = @ {" sqlversion" = " 2016" ;" offer" = " SQL2016SP2-WS2016" ;" publisher" = " microsoftsqlserver" ;" sku" = " sqldev" ;" osType" = " Windows" ;" version" = " latest" ; " bicep " = " CreateSQLVirtualMachineTemplate.bicep " }; # MicrosoftSQLServer:sql2016sp2-ws2019:sqldev:latest
62+ " 2017" = @ {" sqlversion" = " 2017" ;" offer" = " sql2017-ws2019" ;" publisher" = " microsoftsqlserver" ;" sku" = " sqldev" ;" osType" = " Windows" ;" version" = " latest" ; " bicep " = " CreateSQLVirtualMachineTemplate.bicep " }; # MicrosoftSQLServer:sql2017-ws2019:sqldev:latest
63+ " 2019" = @ {" sqlversion" = " 2019" ;" offer" = " sql2019-ws2019" ;" publisher" = " microsoftsqlserver" ;" sku" = " sqldev" ;" osType" = " Windows" ;" version" = " latest" ; " bicep " = " CreateSQLVirtualMachineTemplate.bicep " } # MicrosoftSQLServer:sql2019-ws2019:sqldev:latest
6464};
6565
6666$SQLVersionEditionInfo = $SQLVersionEditionHash .$SQLVersionEdition ;
6767$ImageUrn = $SQLVersionEditionInfo.publisher + " :" + $SQLVersionEditionInfo.offer + " :" + $SQLVersionEditionInfo.sku + " :" + $SQLVersionEditionInfo.version ;
68+ $TemplateFile = $dir + " /" + $SQLVersionEditionInfo.bicep ;
6869Log- Output " ImageUrn: " , $ImageUrn ;
6970Log- Output " SQLVersionEditionInfo: " , $SQLVersionEditionInfo ;
71+ Log- Output " TemplateFile: " , $TemplateFile ;
7072
7173Log- Output " START: Creating Resource Group $ResourceGroupName " ;
7274$output = az group create -- location " $Location " -- name " $ResourceGroupName " | ConvertFrom-Json ;
@@ -151,7 +153,7 @@ Log-Output "VmResourceId: ", $VmResourceId;
151153Log- Output " DONE: Creating VM $VMName " ;
152154
153155Log- Output ' START: Applying SqlVM Config'
154- $output = az deployment group create -- resource- group $ResourceGroupName -- template- file " $dir /CreateSQLVirtualMachineTemplate.bicep " `
156+ $output = az deployment group create -- resource- group $ResourceGroupName -- template- file " $TemplateFile " `
155157 -- parameters sqlPortNumber= $SQLPort sqlAuthenticationLogin= " $SQLUserName " sqlAuthenticationPassword= " $SQLPwd " newVMName= " $VMName " newVMRID= " $VmResourceId " | ConvertFrom-Json ;
156158if (! $output ) {
157159 Write-Error " Error creating SqlVM" ;
0 commit comments