AWS CLIでiam-instance-profileを指定するとUnknown options

 

AWS CLIでEC2インスタンスを起動する際、紐付けするIAMロールをオプションで指定したい。

 
CLIのドキュメントでは、IAM Instance Profileの指定方法は

--iam-instance-profile Arn=value,Name=value

とある。
しかし、実際に指定するとNameの方がUnknown optionsとなってコマンドが失敗する。

 
Unknownと言われてしまったら仕方がないので、arn(IAMの画面の”Instance Profile ARN(s)”)だけ指定したら通った。

aws ec2 run-instances --cli-input-json file://hogehoge.json --iam-instance-profile Arn=arn:aws:iam::0000000000:instance-profile/UpdateS3

 
AWS CLIのドキュメント、ちょくちょく罠が仕掛けられている。日々是修行也。