awscli で Parameter validation failed が出た場合

どうも。森久です。

AWS の設定をする方法は2つあって、Web ブラウザから実施する方法と、awscli を使ってコマンドラインから実施する方法があります。
大量の設定をする場合や機械的に処理したい場合は、コマンドラインから実行する方法が圧倒的に簡単で楽です。


今回、awscli で AWS EC2 のロードバランサー(ALB)のルールを作成しようとしたところ、下記のエラーが出ました。
なお公式ドキュメント AWS CLI Command Reference の Example 2: To create a rule using a host condition and a fixed response を使って例示しています。

$ aws elbv2 create-rule \
>     --listener-arn ルール作成対象リスナーのARN \
>     --priority 10 \
>     --conditions file://conditions-host.json \
>     --actions file://actions-fixed-response.json

Parameter validation failed:
Unknown parameter in Conditions[0]: "HostHeaderConfig", must be one of: Field, Values
Unknown parameter in Actions[0]: "FixedResponseConfig", must be one of: Type, TargetGroupArn

この問題に3日ほど頭を悩ませましたが、やっと解決しました。。。

続きを読む