AWS CloudFormation ist der Infrastructure-as-Code-Dienst von Amazon Web Services (AWS). In einem Template beschreiben Sie, welche AWS-Ressourcen Sie benötigen, etwa EC2-Instanzen oder RDS-Datenbanken, und CloudFormation stellt sie als Stack bereit und konfiguriert sie. So lässt sich dieselbe Infrastruktur wiederholbar in mehreren Regionen und Konten aufbauen, Änderungen lassen sich per Versionsverwaltung nachverfolgen, und ein Stack kann wieder gelöscht werden. Der Dienst ist über die Konsole, die API, die AWS CLI und SDKs verfügbar und verwaltet ausschließlich AWS-Ressourcen. Er ist ein Cloud-Dienst ohne selbst betreibbare Edition und nicht Open Source.
AWS ist eine Tochter von Amazon mit Sitz in den USA, sodass US-Recht wie der CLOUD Act zur Anwendung kommen kann. Kunden bestimmen, in welcher AWS-Region ihre Daten gespeichert werden, und AWS bietet einen Data Processing Addendum mit Standardvertragsklauseln für Übermittlungen in Drittländer. Da Templates auf AWS-Ressourcen zugeschnitten sind, erhöht der Einsatz von CloudFormation die Abhängigkeit von AWS; wer Portabilität und Unabhängigkeit von US-Anbietern wichtig findet, kann herstellerneutrale Werkzeuge für das Infrastrukturmanagement prüfen.