wafのルールグループを前消しするコマンド
- jqで必要な要素を取得し@tsvで出力
- 受け取りたい引数が3つなので、xargs -n3で受け取る
- xargsからbash -cで新たなプロセスで実行させて、コマンドラインの必要な引数に$xxで渡す
1 |
aws wafv2 list-rule-groups --scope CLOUDFRONT --region us-east-1 | jq -r '.RuleGroups[] | [.Name, .Id, .LockToken] | @tsv' | xargs -n3 bash -c 'aws wafv2 delete-rule-group --scope CLOUDFRONT --region us-east-1 --name $0 --id $1 --lock-token $2' |