Puncte:0

Cum se creează o nouă dimensiune a blocului de subrețea în VPC-ul actual cu un interval cidr utilizat pe AWS folosind Terraform?

drapel dz

Vreau să folosesc Terraform pentru a crea o nouă subrețea pentru EKS. În același cont, VPC-ul a fost deja creat și unele subrețele au fost create.

localnici {
  vpc_cidr_block = "10.148.52.0/22"

  subrețele_publice = [
    „10.148.52.0/27”,
    „10.148.54.0/27”,
  ]
  #...
  private_subnets_3 = [
    „10.148.52.80/28”,
    „10.148.54.80/28”,
  ]
  subrețele_4 = [
    „10.148.52.240/28”,
    „10.148.54.240/28”,
  ]
  eks_private_subnets = [
    „10.148.52.128/25”,
    „10.148.54.128/25”,
  ]
}

resursa „aws_subnet” „eks_private” {
  count = lungime (local.eks_private_subnets)

  vpc_id = aws_vpc.this.id
  cidr_block = local.eks_private_subnets[count.index]
  available_zone = local.azs[count.index]
}

Când a rulat implementarea, a primit aceste erori:

Eroare: eroare la crearea subrețelei: InvalidSubnet.Conflict: CIDR „10.148.54.128/25” intră în conflict cu o altă subrețea
    cod stare: 400, ID cerere: 11111111111-111111-1111111-1111111111111

  pe linia main.tf 50, în resursa „aws_subnet” „eks_private”:
 50: resursa „aws_subnet” „eks_private” {


Eroare: eroare la crearea subrețelei: InvalidSubnet.Conflict: CIDR „10.148.52.128/25” intră în conflict cu o altă subrețea
    cod stare: 400, ID cerere: 22222222222-222222-22222-222222222222222

  pe linia network.tf 50, în resursa „aws_subnet” „eks_private”:
 50: resursa „aws_subnet” „eks_private” {

Se pare că dimensiunea .128/25 este în conflict cu altă subrețea. Dar vreau să creez o subrețea de dimensiune /25 în acest VPC, nu este posibil? În caz contrar, ar putea fi necesar să creez un nou VPC pe care să îl folosesc?

Tim avatar
drapel gp
Tim
Intervalele CIDR de subrețea se suprapun. Modificați intervalul CIDR. Calculatorul CIDR vizual vă poate ajuta să vizualizați acest http://www.davidc.net/sites/default/subnets/subnets.html
Miantian avatar
drapel dz
@Tim L-am calculat cu ajutorul instrumentului pe care l-ai furnizat. `Gama de adrese` a primit `10.148.52.128 - 10.148.52.255`. Cum pot reseta intervalul de subrețea privată?
Tim avatar
drapel gp
Tim
Ce vrei să spui „odihnește gama de subrețea privată”? Ceea ce trebuie să faceți este să alocați un interval CIDR în intervalul dvs. VPC care este în prezent neutilizat. Folosești o mulțime de blocuri CIDR de diferite dimensiuni, așa că va fi puțin o treabă de rezolvat. Tind să folosesc rețelele /16 și /24 pentru majoritatea rețelelor în care există mult spațiu IP, dar când fac rețele corporative în care spațiul IP este limitat, folosesc adesea calculatorul vizual CIDR pentru a-l împărți corect. Dacă nu faci matematică CIDR în mod regulat, majoritatea oamenilor ar avea nevoie de un instrument care să îi ajute.
drapel ph
Dacă încercați să alocați o mulțime de intervale care nu se suprapun pentru a le utiliza împreună în aceeași rețea generală, atunci ați putea lua în considerare utilizarea [modulul `hashicorp/subnets/cidr`](https://registry.terraform.io/modules /hashicorp/subnets/cidr/latest), care este conceput pentru a ajuta în această situație. Puteți oricând să atribuiți rezultatele din acel modul în valori locale separate, așa cum aveți în întrebarea dvs., dacă trebuie să faceți ceva mai complicat decât un set plat de instanțe `aws_subnet` într-o singură resursă.
Miantian avatar
drapel dz
@Tim @MartinAtkins Mulțumesc! Sunt clar despre problema suplimentară a cidr-ului de subrețea acum. [modulul hashicorp/subnets/cidr](https://registry.terraform.io/modules/hashicorp/subnets/cidr/latest#amazon-virtual-private-cloud) arată bine, dar voi încerca să folosesc alt segment în ` 10.148.5x` primul.
Puncte:1
drapel gp
Tim

Pentru a închide această întrebare, problema este că încercați să alocați același interval CIDR la două subrețele. Trebuie să alocați intervalul CIDR de subrețea în afara intervalului disponibil. Două instrumente pe care le puteți găsi utile

S-ar putea să găsească acest lucru mai ușor dacă utilizați dimensiuni de bloc CIDR mai comune, deși acest lucru nu este întotdeauna posibil. /16 VPC cu subrețele /24 sunt destul de comune și ușor de lucrat mental.

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.