Monthly Archives: February 2015

WindowsのAWS CLIでError parsing parameter ‘cli-input-json’: Invalid JSON: No JSON object could be decoded

  Windows環境でAWS CLIを試しているわけですが・・ PS C:\aws> aws ec2 run-instances –cli-input-json ec2-win-parameters.json Error parsing parameter ‘cli-input-json’: Invalid JSON: No JSON object could be decoded JSON received: ec2-win-parameters.json ぬ? ああ、file://スキーマがいるのかと思いつけてみると、 PS C:\aws> aws ec2 run-instances –cli-input-json file://ec2-win-parameters.json Traceback (most recent call last): File “aws”, line 27, in File “aws”, line 23, in main File “awscli\clidriver.pyc”, line 50, in main File “awscli\clidriver.pyc”, line 216, in main UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 103-104: ordinal not in range(128) なぜだ・・ で、エラーメッセージ中の”ascii”が怪しいと思い、.jsonファイルの文字コードを”Unicode”から”ANSI”に変えたら通った(メモ帳で)。 Windows上でaws ec2 run-instances –generate-cli-skeleton > ec2-run-instances.jsonすると、デフォルトでは.jsonファイルの文字コードUnicodeになっているので、注意が必要。