docs: def deploy_template(access_token, subscription_id, resource_group, deployment_name, template,
                      parameters):
      '''Deploy a template referenced by a JSON string, with parameters as a JSON string.
  
      Args:
          access_token (str): A valid Azure authentication token.
          subscription_id (str): Azure subscription id.
          resource_group (str): Azure resource group name.
          deployment_name (str): A name you give to the deployment.
          template (str): String representatipn of a JSON template body.
          parameters (str): String representation of a JSON template parameters body.
  
      Returns:
          HTTP response.
      '''
      endpoint = ''.join([get_rm_endpoint(),
                          '/subscriptions/', subscription_id,
                          '/resourcegroups/', resource_group,
                          '/providers/Microsoft.Resources/deployments/', deployment_name,
                          '?api-version=', DEPLOYMENTS_API])
      properties = {'template': template}
      properties['mode'] = 'Incremental'
      properties['parameters'] = parameters
      template_body = {'properties': properties}
      body = json.dumps(template_body)
      return do_put(endpoint, body, access_token)