title: Error (InvalidChangeBatch) in adding multiple DNS Records from aws command line
body: <p>I am trying to add multiple DNS records using this script add_multipleDNSrecord.sh and i am getting this error </p>
  
  <pre><code>A client error (InvalidChangeBatch) occurred when calling the ChangeResourceRecordSets operation: FATAL problem: UnsupportedCharacter (Value contains unsupported characters) encountered with ' '
  </code></pre>
  
  <p>But i am able to add single record without any issue from aws cli. can anyone please tell me what went wrong in this script?</p>
  
  <pre><code>#!/bin/bash
  # declare STRING variable
  STRING="Hello World"
  #print variable on a screen
  echo $STRING
  
  # Hosted Zone ID
  ZONEID="Z24*************"
  
  
  #Comment
  COMMENT="Add new entry to the zone"
  
  # The Time-To-Live of this recordset
  TTL=300
  
  # Type
  TYPE="A"
  
  # Input File Name
  FILENAME=/home/ec2-user/awscli/route53/scripts/test.json
  
  
  
  cat &gt;&gt; $FILENAME &lt;&lt; EOF
      {
        "Comment":"$COMMENT",
        "Changes":[
          {
            "Action":"CREATE",
            "ResourceRecordSet":{
              "ResourceRecords":[
                {
                  "Value":"$IP"
                }
              ],
              "Name":"$RECORDSET",
              "Type":"$TYPE",
              "TTL":$TTL
            }
          }
        ]
      }
  EOF
  
  echo $FILENAME
  </code></pre>