Puncte:0

Cum se transmite un fișier text care conține o listă de mii de adrese IP ca variabilă în timp ce se creează aws wafv2 ip set folosind terraform?

drapel cn

Vreau să creez un set de ip aws wafv2 folosind terraform. Am două fișiere text, unul este blacklist.txt și altul este whitelist.txt Mai jos sunt fișierele main.tf și variable.tf

resursa „aws_wafv2_ip_set” „aceasta” {
  count = var.ip_set_count

  nume = var.ip_set_name[count.index]
  scope = var.ip_set_scope
  ip_address_version = var.ip_address_version
  adrese = split("\n", fișier(var.addresses[count.index]))
  
  tags = var.ip_set_tags
}

variabila „ip_set_count” {
  tip = număr
  implicit = 2
}

variabila „ip_set_name” {
  tip = listă(șir)
  implicit = ["IPSetRule01","IPSetRule02"]
}

variabila „ip_set_scope” {
  tip = șir
  implicit = „REGIONAL”
}

variabila „ip_address_version” {
  tip = șir
  implicit = „IPV4”
}

variabila „adrese” {
  tip = listă(șir)
  description = "Numele fișierului pentru a importa seturile IP. Specificați una sau mai multe adrese IP care conțin prin notație CIDR."
  implicit = ["blacklist.txt", "whitelist.txt"]
}

Lista neagră.txt care conține mai jos ips.

1.1.1.1/32
2.2.0.0/16

whitelist.txt care conține mai jos ips.

3.3.3.3/32
4.0.4.0/16

Acum, în timp ce rulați terraform se aplică, este dat codul de eroare de mai jos.

Eroare la crearea WAFv2 IPSet: ValidationException: 1 eroare de validare detectată: Valoare, 10.1.11.0/16]” la „adrese” nu a putut satisface constrângerea: Membrul trebuie să satisfacă constrângerea: [Membrul trebuie să aibă lungime mai mică sau egală cu 50, Membrul trebuie să aibă lungime mai mare sau egală cu 1, membrul trebuie să îndeplinească modelul de expresie regulată: .*\S.*]
â cod de stare: 400, ID cerere: ea4a5f1b-d482-463d-aa48-39ab2ad3af78
â
â cu aws_wafv2_ip_set.this[0],
â pe linia 5 main.tf, în resursa „aws_wafv2_ip_set” „this”:
â 5: resursa „aws_wafv2_ip_set” „aceasta” {

Ar aprecia orice indiciu pentru a scăpa de această eroare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.