Uplatňuje kontroly softwarového inženýrství a operací na celou cestu od zdroje a opakovaně použitelných modulů přes přezkum, testování, plány, stav, tajné údaje, schválení a provedení, přičemž kontroluje, zda nasazené prostředky zůstávají konzistentní s požadavky zabezpečení a bezpečnosti.
Protože IaC dokáže konfigurace reprodukovat ve měřítku, defekty či kompromitované workflow mohou expozici reprodukovat široce. Kontroly chrání definice i privilegované systémy, které je interpretují a aplikují.
Klíčové body
Zdroj a závislostiDržte definice pod správou verzí, vyžadujte přezkum, validujte důvěryhodné moduly a providery, kde je to praktické pinujte závislosti a skenujte změny na porušení politiky, exponované tajné údaje a nebezpečné vztahy prostředků.
Stav a plánováníZacházejte s plány, stavem, inventáři a výstupy jako s citlivými záznamy integrity; omezte přístup, chraňte úložiště a zamykání a před autorizací přezkoumávejte navrhované účinky.
Aplikace a runtimeOddělte plánování od privilegované autority provedení, používejte krátkodobé přihlašovací údaje, logujte změny, detekujte ruční změny a drift a slučujte otestovaným procesem s ustanoveními pro rollback či obnovu.
Důležité omezeníÚspěšná kontrola IaC nedokazuje, že nasazené prostředí je bezpečné ani že aplikace změny je provozně bezpečná. Chování poskytovatele, změny runtime, externí závislosti, neúplné politiky a nesrovnalosti stavu mohou výsledek pozměnit.