Vad är Pulumi
IaC med generella programmeringssprak
Pulumi ar en Infrastructure as Code (IaC) plattform som later dig beskriva molninfrastruktur med generella programmeringssprak: TypeScript, Python, Go, C#, Java.
Nyckelfunktioner
- Riktiga Sprak — TypeScript, Python, Go, C#, Java, YAML
- Multi-moln — AWS, Azure, GCP, Kubernetes och 100+ leverantorer
- Tillstandshantering — inbyggd tillstandshantering
- Hemligheter — kryptering ur boxen
- Policy som Kod — efterlevnadsregler
Fordelar jamfort med Terraform
- Fullstandiga sprak istallet for HCL
- IDE-stod (autokomplettering, refaktorering)
- Kodateranvandning (funktioner, klasser)
- Infrastrukturtestning
- Nativa villkor och loopar
TypeScript-exempel
import * as aws from "@pulumi/aws";
const bucket = new aws.s3.Bucket("my-bucket", {
website: { indexDocument: "index.html" }
});