Hva er Pulumi
IaC med generelle programmeringssprak
Pulumi er en Infrastructure as Code (IaC) plattform som lar deg beskrive skyinfrastruktur med generelle programmeringssprak: TypeScript, Python, Go, C#, Java.
Nokkelfunksjoner
- Ekte Sprak — TypeScript, Python, Go, C#, Java, YAML
- Multi-sky — AWS, Azure, GCP, Kubernetes og 100+ leverandorer
- Tilstandshandtering — innebygd tilstandshandtering
- Hemmeligheter — kryptering ut av boksen
- Policy som Kode — samsvarregler
Fordeler over Terraform
- Fullverdige sprak i stedet for HCL
- IDE-stotte (autofullfor, refaktorering)
- Kodegjenbruk (funksjoner, klasser)
- Infrastrukturtesting
- Native betingelser og lokker
TypeScript-eksempel
import * as aws from "@pulumi/aws";
const bucket = new aws.s3.Bucket("my-bucket", {
website: { indexDocument: "index.html" }
});