title: AWS S3 node sdk copyObject NoSuchKey error
body: <p><strong>Update</strong>
  I think this may be because of not waiting for <code>Elastic Trnscoder</code> to finish the job. </p>
  
  <p>I have an Amazon Elastic Transcoder job initiated by a lambda. I can see the transcoded file in the "out" bucket. I am trying to copy this transcoded file to another bucket, like so:</p>
  
  <pre><code>let copyParams = {
   Bucket: "hurontg.video.out.1", 
   CopySource: "hurontg.x3482.video.out/58759ab51e57_transcoded‌​.mp4", // bucket/file exists 
   Key: "58759ab51e57.mp4"
  };
  
   s3.copyObject(copyParams, function(err, data) {
    if (err) {
     console.log(err, err.stack);
    } else {
  
    }
  )};
  </code></pre>
  
  <p>This results in:</p>
  
  <pre><code>NoSuchKey: The specified key does not exist.
  </code></pre>
  
  <p>As mentioned earlier, I can verify that the source bucket and file exist. Not sure what this error means as the <code>Key</code> should be created in the destination bucket?</p>