Here’s how to reference other resources in templates. You will be doing this at some point:

How to reference something in the same template:

[javascript]

“outputs”: {

“NewStorage”: {

“value”: “[reference(parameters(‘storageAccountName’))]”,

“type” : “object”

}

}

[/javascript]

How to reference something in a different template, but same resource-group:

  
"outputs": {
      
"ExistingStorage": {
          
"value": "[reference(concat('Microsoft.Storage/storageAccounts/', parameters('storageAccountName')), '2016-01-01')]",
          
"type" : "object"
      
}
  
}
  

How to reference something in a different resource group entirely:

  
"outputs": {
      
"BlobUri": {
          
"value": "[reference(resourceId(parameters('relatedGroup'), 'Microsoft.Storage/storageAccounts/', parameters('storageAccountName')), '2016-01-01').primaryEndpoints.blob]",
          
"type" : "string"
      
}
  
}
  

How to query a resource in a different resource group:

  
[resourceId('myWebsitesGroup', 'Microsoft.Web/sites', parameters('siteName'))]
  

How to query a resource in the same resource-group:

  
[resourceId('Microsoft.SQL/servers/databases', parameters('serverName'), parameters('databaseName'))]