Unable to use variables or parameters in ARM template where subscription id is required.
"subnetRef": "[concat('/subscriptions/',parameters('subscriptionid'),'/resourceGroups/',parameters('vnetrg'),'/providers/Microsoft.Network/virtualNetworks/',parameters('vnet'),'/subnets/',parameters('subnet'))]",
Result:
\"LinkedInvalidPropertyId\",\r\n \"message\": \"Property id '[variables('subnetRef')' at path 'properties.ipConfigurations[0].properties.subnet.id' is invalid. Expect fully qualified resource Id that start with '/subscriptions/{subscriptionId}' or '/providers/{resourceProviderNamespace}/'.\"\r\n }\r\n}"