aws route53 change-resource-record-sets
の --change-batch
引数の値にファイルパスを渡すには file スキームの URI を渡す必要がある。
aws route53 change-resource-record-sets --hosted-zone-id /hostedzone/XXXX --change-batch file://${PWD}/batch.json
ドキュメント読んでも file スキームが書いてあるのを無意識の内に無視してずっと Invalid JSON と言われ続けていた。
✘╹◡╹✘ < aws --version aws-cli/1.3.9 Python/2.7.6 Darwin/13.2.0