title: Python boto3 route53 simple example errors
body: <p>The script below (simplified, fictional zone/zoneid) when it is run gives the error</p>
  
  <blockquote>
    <p>botocore.errorfactory.InvalidInput: An error occurred (InvalidInput) when calling the ChangeResourceRecordSets operation: Invalid request</p>
  </blockquote>
  
  <pre><code>#!/usr/bin/python3.3
  
  import boto3
  
  ipaddress = '10.32.24.82'
  
  zoneid = 'Z3GJIR73GHRHXX'
  response = boto3.client('route53').change_resource_record_sets(
       HostedZoneId=zoneid,
       ChangeBatch={
         'Comment': 'swarm manager',
         'Changes': [
           {
               'Action': 'UPSERT',
                         'ResourceRecordSet':
                      {
                       'TTL': 600,
                       'Name': 'www.giganticwasteoftime.com.',
                       'SetIdentifier': 'abc1',
                       'Type': 'A'
                       'ResourceRecords':
                           [{'Value': ipaddress}, ],
                      }
           }, ]
      }
  )
  print(response)
  </code></pre>
  
  <p>I have previously made successful python scripts to query route53 but I've never written to  it before</p>
  
  <p>I did a pip install --update on boto3 but get exactly the same error with these versions of python modules:
  boto3-1.4.4 botocore-1.5.56 docutils-0.13.1 jmespath-0.9.2 python-dateutil-2.6.0 s3transfer-0.1.10</p>