aws-cli とファイルのパス

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