old_contents: // Copyright 2010-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  // Licensed under the Apache-2.0 License on an "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND.   
  
  // ABOUT THIS NODE.JS SAMPLE: This sample is part of the SDK for JavaScript Developer Guide topic at
  // https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide//ec2-example-creating-an-instance.html
  // Load the AWS SDK for Node.js
  var AWS = require('aws-sdk');
  // Load credentials and set region from JSON file
  AWS.config.loadFromPath('./config.json');
  
  // Create EC2 service object
  var ec2 = new AWS.EC2({apiVersion: '2016-11-15'});
  
  // AMI is amzn-ami-2011.09.1.x86_64-ebs
  var instanceParams = {
     ImageId: 'ami-10fd7020', 
     InstanceType: 't1.micro',
     KeyName: 'KEY_PAIR_NAME',
     MinCount: 1,
     MaxCount: 1
  };
  
  // Create a promise on an EC2 service object
  var instancePromise = new AWS.EC2({apiVersion: '2016-11-15'}).runInstances(instanceParams).promise();
  
  // Handle promise's fulfilled/rejected states
  instancePromise.then(
    function(data) {
      console.log(data);
      var instanceId = data.Instances[0].InstanceId;
      console.log("Created instance", instanceId);
      // Add tags to the instance
      tagParams = {Resources: [instanceId], Tags: [
         {
            Key: 'Name',
            Value: 'SDK Sample'
         }
      ]};
      // Create a promise on an EC2 service object
      var tagPromise = new AWS.EC2({apiVersion: '2016-11-15'}).createTags(tagParams).promise();
      // Handle promise's fulfilled/rejected states
      tagPromise.then(
        function(data) {
          console.log("Instance tagged");
        }).catch(
          function(err) {
          console.error(err, err.stack);
        });
    }).catch(
      function(err) {
      console.error(err, err.stack);
    });
  
new_contents: // Copyright 2010-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  // Licensed under the Apache-2.0 License on an "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND.   
  
  // ABOUT THIS NODE.JS SAMPLE: This sample is part of the SDK for JavaScript Developer Guide topic at
  // https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide//ec2-example-creating-an-instance.html
  // Load the AWS SDK for Node.js
  var AWS = require('aws-sdk');
  // Load credentials and set region from JSON file
  AWS.config.loadFromPath('./config.json');
  
  // Create EC2 service object
  var ec2 = new AWS.EC2({apiVersion: '2016-11-15'});
  
  // AMI is amzn-ami-2011.09.1.x86_64-ebs
  var instanceParams = {
     ImageId: 'AMI_ID', 
     InstanceType: 't1.micro',
     KeyName: 'KEY_PAIR_NAME',
     MinCount: 1,
     MaxCount: 1
  };
  
  // Create a promise on an EC2 service object
  var instancePromise = new AWS.EC2({apiVersion: '2016-11-15'}).runInstances(instanceParams).promise();
  
  // Handle promise's fulfilled/rejected states
  instancePromise.then(
    function(data) {
      console.log(data);
      var instanceId = data.Instances[0].InstanceId;
      console.log("Created instance", instanceId);
      // Add tags to the instance
      tagParams = {Resources: [instanceId], Tags: [
         {
            Key: 'Name',
            Value: 'SDK Sample'
         }
      ]};
      // Create a promise on an EC2 service object
      var tagPromise = new AWS.EC2({apiVersion: '2016-11-15'}).createTags(tagParams).promise();
      // Handle promise's fulfilled/rejected states
      tagPromise.then(
        function(data) {
          console.log("Instance tagged");
        }).catch(
          function(err) {
          console.error(err, err.stack);
        });
    }).catch(
      function(err) {
      console.error(err, err.stack);
    });
  
subject: Update ec2_createinstances.js