Infracost is momenti est pro DevOps, SRE, ac tincidunt ut nubes aestimanda sumptuum pro infrastructura sicut-code projects pro Terraforma. Cum Infracost, cito videre potes sumptus naufragii, dum varias optiones comparans, quae adiuvat ad meliores perceptiones antequam magnum decisionem ducunt.
Quomodo Infracost Opus?
Infracost supra 3 decies centena milia pretia inspiciendo codicem Terraformem tuum inspicere potest, et simplex et facilis ad legendum pretium aestimandum producit antequam facultates exponas.
Etiam Infracost uti potes ut scias quae codicis lineae maximam labem habent emptae cum mappis opibus in petitiones tuas trahendae constant. Infracostando integrando in CI/CD tuum, cooperari cum team potes et colloquia fac super ictum mutationum in tuo labore existente.
Infracost operatur per ministerium suum tergum Cloud Pricing API, et cum instrumento CLI, consilium Terraforme in forma JSON parse potes. API cruces referuntur singulae subsidia nubeculae cuiuslibet sumptus in usu, necnon parametri sui relatis sumptibus innixa in provisore nubis.
Propositum documentorum ad operandum nullas requirit, nec mutationes ad Terraform vel ad opes nubes enucleatae facit. API utendo generum subsidiorum comite Terraformi efficit ut novas facultates habeantur.
Duae rationes infracostae principales sunt ostendit naufragii impensas;
A) Plena Naufragii JACTURA
B) Differentia FTIF Inter Current et meditatum rei publicae
Incipere Cum Infracost (GRADATUS)
Hunc GRADATUS ducem sequere ut instituas ac incipias uti Infracost:
1. Infracost install
Primus gradus initii est ut infracost installare, sed prius debes habere Terraform installed.
Vide varias versiones Infracost:
macOS Homebrew:
celia install infracost
infracost -version # ostenderet v0.9.7
macOS manuale:
# Downloads CLI fundatur in OS/arcibus tuis et ponit in /usr/loci/bin
Crispum -fsSL https://raw.githubusercontent.com/infracost/infracost/master/scripts/install.sh | sh
Linux:
# Downloads CLI fundatur in OS/arcibus tuis et ponit in /usr/loci/bin
Crispum -fsSL https://raw.githubusercontent.com/infracost/infracost/master/scripts/install.sh | sh
Docker:
docker viverra infracost / infracost
docker currere -rm \
-e INFRACOST_API_KEY see_following_step_on_how_to_get_this \
-e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
-e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
-v $ PWD/:/code/ infracost/ infracost naufragii -path / code/
# Add alia vexillum requiritur / envs ad Infracost vel Terraform
# Exempli gratia, haec requiri possent si uteris AWS munus assumendi:
# -e AWS_SESSION_TOKEN=$AWS_SESSION_TOKEN \
# -e AWS_REGION=$AWS_REGION \
Fenestra:
Download and unzip the tardus release. To order Promptus aut curre ab eo per Powershell .\infracost.exe --no-color
e regione alia mandata requisita / flags (color output habet cimex nos postulo ut figere in Windows). Exe lima ut in folder quod est in tuo debes movere PATH
amet variabilis, eg C:\Windows
.
2. Adepto an API Key
Proximus gradus est subcriptio pro clavis liberae API, qua CLI utitur ad interrogationem Cloud Pricing API ad operas sicut pretia comparationis generum exempli.
Omnia Systema Operating:
infracost mandare
Clavem salvatur ~/.config/infracost/credentials.yml
.
3. vade Infracost
Nunc parati estis ad Infracostandum currere, quod nullas mutationes status Terraformis vel opes nubes efficit. Potes currere cum projecto Terraformi provisum est ut eum experiretur.
Omnia Systema Operating:
git clone https://github.com/infracost/example-terraform.git
cd example-terraform/sample1
# Ludere cum main.tf et re-currere comparare sumptibus
infracost naufragii -path.
# Ostendere diss menstrua gratuita, lima yml emendare et recurrere ad gratuita comparanda
infracost -path diss. -sync-usage-file -usage-file infracost-usage.yml
4. Add to CI/CD
Nunc uti potes Infracost's CI/CD integrationes ad automatice commentarios petitionem traho adde, quae te aestimare diffs constant. Hoc etiam tibi securitati providebit, ut iugis discuteret impulsum mutationum sumptus ad partem laboris sui.
usage
quod infracost
CLI haec praecipua mandata habet:
breakdown
; Ostende plena naufragii sumptibusdiff
Ostende diss menstrua costs inter current et meditatum statum
Utere fasciculo infracost config, si repo tua multa incepta Terraform vel opera spatiis habet. Eventus eorum in idem naufragii vel diss output componetur.
Ritus Advanced
Infracostus etiam varios usus processit modos qui adhiberi possunt praeter modos regulares usus. Hae methodi progressae adhiberi possunt etiam per fasciculum infracosticum config.
Terraform Plan File
Infracost potest currere contra limam consilii Terraformi, quod importat te iam Terraforme currere init.
Infracost sicut decurrit Terraformshow
in hoc casu, id est nubem documentorum vel non eget --terraform-plan-flags
ut posuit.
CD iter / in / codice
terraform init
terraform consilium -out tfplan.binary
infracost naufragii -path tfplan.binary
infracost diss -path tfplan.binary
Terraform publica
Si vis videre sumptus naufragii hodiernae civitatis Terraform, scire debes infracost breakdown
imperium habet a --terraform-use-state
vexillum, quod in hoc casu usui forent. Iam debes currere Terraform apply
, sic infracostus modo decurrit Terraform show
, quae nubem documentorum non eget --terraform-plan-flags
ut posuit.
infracost naufragii -path exempla / terraform -terraform-usu-state
Terraform publica JSON File
Vos can run infracost breakdown
contra file Terraform statum JSON. Haec esset [JSON output forma] status pro repraesentatione interna JSON. Oportet per currendo generari terraform show -json
intra inceptum Terraforme, et maxime utile est si vis sumptus naufragii status hodiernae Terraformis videre. In hoc casu implicat te iam Terraformem currere apply
, Id est nubem documentorum vel --terraform-plan-flags
non requiritur.
Quod Nubes et Resources sustentantur?
Infracost sustinet plus 200 opum Terraform trans AWS, Google et Azure, alia instrumenta IaC similia Pulumi et Cloudformation comprehenduntur in roadmap. Auxilio novarum opum continenter additur, unde grave est reponam pro solvo reprimere.
Conclusio
Infracost est utile instrumentum ad developers, DevOps, SRE, et alii aspicientes ut celeriter sumptus naufragii videant et optiones varias upfront comparent. Optio etiam est bona si quaeras eam cum CI et/vel egere auxilio AWS et Google Cloud. Si meliorem cooperationem inter equos tuos creare vis, Infracost etiam eo adiuvari potest. Haec omnia instrumentum illud efficiunt ut vehementer consideres exsequendam pro pretio aestimationis nubis Terraformi.
Leave a Reply