function main(projectId, templateName) {
  // [START compute_template_get]
  /**
   * TODO(developer): Uncomment and replace these variables before running the sample.
   */
  // const projectId = 'YOUR_PROJECT_ID';
  // const templateName = 'your_template_name';

  const compute = require('@google-cloud/compute');

  // Retrieve an instance template, which you can use to create
  // virtual machine (VM) instances and managed instance groups (MIGs).
  async function getInstanceTemplate() {
    const instanceTemplatesClient = new compute.InstanceTemplatesClient();

    const [instance] = await instanceTemplatesClient.get({
      project: projectId,
      instanceTemplate: templateName,
    });

    console.log('Instance template:', instance);
  }

  getInstanceTemplate();
  // [END compute_template_get]
}
Retrieves an instance template, which you can use to create virtual machine
   (VM) instances and managed instance groups (MIGs).

@param {string} projectId - Project ID or project number of the Cloud project you use.
@param {string} templateName - Name of the template to retrieve.