Bealaí Terraform Client VPN le níos mó CIDR ná fo-líonraí
Is réada ar leithligh iad comhlachas, bealach agus údarú. Déan gach CIDR ceann sprice a mhapáil chuig fo-líonra comhlachaithe in ionad liosta fo-líonraí níos giorra a innéacsú.
Ceanglaíonn ríomhaire glúine le críochphointe Client VPN, agus teipeann terraform apply fós ar acmhainn bhealaigh. De ghnáth bíonn níos mó CIDR ceann sprice ná fo-líonraí comhlachaithe sa chumraíocht, agus roghnaíonn an bloc bealaigh sprioc le hinnéacs. Glacann sé sin leis go bhfuil an dá chnuasach comhthreomhar. Níl siad, agus tagann an teip chun solais ag am feidhmithe in ionad ag am athbhreithnithe.
Ainmnigh an réad a theipeann
Tá trí acmhainn i gceist agus freagraíonn gach ceann ceist dhifriúil. Cuireann an comhlachas comhéadan líonra an chríochphointe i bhfo-líonra. Deir an bealach cén réimír cheann sprice a sheachadtar chuig fo-líonra sprice. Deir an riail údaraithe cé na húsáideoirí a fhéadfaidh teacht ar an réimír. Teipeann bealach a dhíríonn ar fho-líonra nár comhlachadh riamh fiú má tá an dá réad ann, mar caithfidh an sprioc a bheith ag baint leis an gcríochphointe seo.
Liostaigh na comhlachais ar dtús: aws ec2 describe-client-vpn-target-networks --client-vpn-endpoint-id cvpn-endpoint-0123456789abcdef0.
Cuimhnigh ar an mbealach áitiúil VPC
Cuireann an chéad chomhlachas bealach áitiúil leis don VPC iomlán, mar sin tá gach fo-líonra sa VPC sin inrochtana cheana gan acmhainn bhealaigh. Tá bealaí breise ann do VPCanna piaraigh, ceangaltáin Transit Gateway agus réimíreanna on-premises nach bhfuil ag an VPC. Sin é an fáth ar féidir le críochphointe le trí chomhlachas seacht n-iontráil ceann sprice a iompar go dlisteanach.
Comhair na cinn scríbe atá lasmuigh den VPC sula gcuireann tú bealaí leis. Má tá an comhaireamh sin níos lú ná an liosta CIDR, tá an liosta ag cur síos ar fho-líonraí nach dteastaíonn aon bhealach uathu.
Cuir léarscáil in ionad an innéacs
Má chuirtear an t-innéacs i oibreoir modúló, cuirtear an earráid ina tost agus coinnítear an earráid mhúnlaithe. Ní iompraíonn ceann sprice nach féidir teacht air tríd an sprioc roghnaithe aon trácht fós, is cuma cé chomh glan agus a chuirtear an plean i bhfeidhm. Stóráil an gaol ina ionad sin, agus lig do Terraform é a sheiceáil sula gcruthaítear aon rud. Tá an bloc thíos léiritheach agus úsáideann sé argóintí bealaigh an chríochphointe ón soláthraí.
variable "client_vpn_destinations" {
description = "Destination CIDR mapped to an associated subnet key"
type = map(string)
}
resource "aws_ec2_client_vpn_route" "this" {
for_each = var.client_vpn_destinations
client_vpn_endpoint_id = aws_ec2_client_vpn_endpoint.this.id
destination_cidr_block = each.key
target_vpc_subnet_id = aws_subnet.private[each.value].id
lifecycle {
precondition {
condition = contains(keys(aws_subnet.private), each.value)
error_message = "Route target must be a subnet key in the associated map."
}
}
}
Nuair a bhíonn an léarscáil in aice leis an liosta comhlachais, cuireann ceann sprice a chur leis iallach ar chinneadh faoin bhfo-líonra a iompraíonn é. Sin é an comhrá a bhí á cheilt ag an innéacs.
Cruthaíonn teip dhifriúil luachanna gan chiall in ionad earráid innéacs. Má sheoltar struchtúr íosleibhéil chuig áit a bhfuiltear ag súil le comhéadan ardleibhéil, fágtar na réimsí a léann an API gan líonadh, agus bíonn an CIDR a thagann as doshrianta. Taispeánann Terraform an chruth chéanna nuair a thagann teaghrán chuig áit a bhfuiltear ag súil le réad. Seiceáil scéim an tsoláthraí do chineál na hargóinte.
Cruthaigh é ó chliant
Rith terraform validate agus plean i gcoinne fíorstáit sula gcuireann tú i bhfeidhm é. Ina dhiaidh sin, déan comparáid idir liosta líonraí sprice an chríochphointe agus an léarscáil in ionad brath ar apply rathúil.
Is é an tástáil ghlactha cliant ceangailte a shroicheann gach réimír atá beartaithe.
Is ag an riail údaraithe a stopann a lán cumraíochtaí go luath. Tá sí scóipeáilte do CIDR ceann sprice agus do ghrúpa, agus cruthaíonn bealach gan údarú comhoiriúnach cliant ceangailte nach féidir leis an réimír a shroicheadh. Seiceáil an dá réad do gach réimír, mar breathnaíonn apply a chruthaíonn an bealach agus a dhéanann dearmad ar an riail chomh hiomlán. Tástáil le húsáideoir amháin taobh istigh den ghrúpa agus ceann amháin taobh amuigh de.
Nuair a theipeann réimír amháin, déan comparáid idir a hiontráil bhealaigh agus an riail údaraithe. Breathnaíonn údarú ar iarraidh agus bealach ar iarraidh cosúil le chéile i log an chliaint agus deisítear iad in acmhainní difriúla.