どうも。森久です。
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日ほど頭を悩ませましたが、やっと解決しました。。。
続きを読む