Open2

AWS WAF classicのアタッチ先はここで確認できる

Emi FukutaEmi Fukuta

ACLのRulesタブ
どこ見るんだっけって思ってとりあえずググっても出てこなかったから残してみた
まぁ見ればすぐ分かるしそもそも今更v1のWAF ACL触らなそう...(だからないのかも)

ここ

Emi FukutaEmi Fukuta

んでterraformerは環境変数でregion指定しないとMissing Regionのエラーが出たけど...
regionsのフラグって使えないの...?

  • うまくいったやつ
$ export AWS_DEFAULT_REGION=us-east-1
$ terraformer import aws --resources=waf  --profile=""
2025/04/10 20:49:13 aws importing default region
2025/04/10 20:49:15 aws importing... waf
2025/04/10 20:49:18 aws done importing waf
2025/04/10 20:49:18 Number of resources for service waf: 9
2025/04/10 20:49:18 Refreshing state... aws_waf_rule.tfer--
2025/04/10 20:49:18 Refreshing state... aws_waf_rule.tfer--
2025/04/10 20:49:18 Refreshing state... aws_waf_web_acl.tfer--
2025/04/10 20:49:18 Refreshing state... aws_waf_ipset.tfer--
2025/04/10 20:49:18 Refreshing state... aws_waf_ipset.tfer--
2025/04/10 20:49:18 Refreshing state... aws_waf_rule.tfer---
2025/04/10 20:49:18 Refreshing state... aws_waf_ipset.tfer--
2025/04/10 20:49:18 Refreshing state... aws_waf_byte_match_set.tfer--
2025/04/10 20:49:18 Refreshing state... aws_waf_web_acl.tfer---
2025/04/10 20:49:19 Filtered number of resources for service waf: 
2025/04/10 20:49:19 aws Connecting....
2025/04/10 20:49:19 aws save waf
2025/04/10 20:49:19 aws save tfstate for waf
  • だめだったやつ
$ terraformer import aws -h
Import current state to Terraform configuration from AWS

Usage:
   import aws [flags]
   import aws [command]

Available Commands:
  list        List supported resources for aws provider

Flags:
  -b, --bucket string         gs://terraform-state
  -C, --compact
  -c, --connect                (default true)
  -x, --excludes strings      vpc,subnet,nacl
  -f, --filter strings        elb=id1:id2:id4
  -h, --help                  help for aws
  -S, --no-sort               set to disable sorting of HCL
  -O, --output string         output format hcl or json (default "hcl")
  -o, --path-output string     (default "generated")
  -p, --path-pattern string   {output}/{provider}/ (default "{output}/{provider}/{service}/")
      --profile string        prod (default "default")
      --regions strings       eu-west-1,eu-west-2,us-east-1
  -r, --resources strings     vpc,subnet,nacl
  -n, --retry-number int      number of retries to perform when refresh fails (default 5)
  -m, --retry-sleep-ms int    time in ms to sleep between retries (default 300)
  -s, --state string          local or bucket (default "local")
  -v, --verbose

$ terraformer import aws --regions=us-east-1 --resources=waf  --profile=""
2025/04/10 20:45:02 aws importing default region
2025/04/10 20:45:02 WARN: Fail read resource from provider, wait 300ms before retry
2025/04/10 20:45:02 reading WAF Web ACL (): operation error WAF: GetWebACL, failed to resolve service endpoint, endpoint rule error, Invalid Configuration: Missing Region