AWS CloudFormation is de infrastructure-as-code-dienst van Amazon Web Services (AWS). U beschrijft in een template welke AWS-resources u nodig hebt, bijvoorbeeld EC2-instances of RDS-databases, en CloudFormation richt ze in als een stack en configureert ze. Zo kunt u dezelfde infrastructuur herhaalbaar in meerdere regio's en accounts opzetten, wijzigingen via versiebeheer volgen en een stack weer verwijderen. De dienst is beschikbaar via de console, de API, de AWS CLI en SDK's en bestuurt alleen AWS-resources. Het is een cloudservice zonder zelf te hosten variant en geen open source.
AWS is een dochter van Amazon, gevestigd in de Verenigde Staten, waardoor Amerikaanse wetgeving zoals de CLOUD Act van toepassing kan zijn. Klanten bepalen zelf in welke AWS-regio hun data wordt opgeslagen, en AWS biedt een Data Processing Addendum met standaardcontractbepalingen voor doorgifte naar derde landen. Omdat templates specifiek zijn voor AWS-resources, vergroot gebruik van CloudFormation de afhankelijkheid van AWS; wie portabiliteit en onafhankelijkheid van Amerikaanse aanbieders belangrijk vindt, kan kijken naar leverancieronafhankelijke tooling voor infrastructuurbeheer.