Mis on Pulumi
IaC uldotstarbeliste programmeerimiskeeltega
Pulumi on Infrastructure as Code (IaC) platvorm, mis voimaldab kirjeldada pilve infrastruktuuri uldotstarbeliste programmeerimiskeeltega: TypeScript, Python, Go, C#, Java.
Pohiomadused
- Toelised Keeled — TypeScript, Python, Go, C#, Java, YAML
- Mitme-pilve — AWS, Azure, GCP, Kubernetes ja ule 100 pakkuja
- Olekuhaldus — sisseehitatud olekuhaldus
- Saladused — kruptografialisa kasutusvalmis
- Poliitika Koodina — vastavusreeglid
Eelised Terraformi ees
- Taisfunktsionaalsed keeled HCL-i asemel
- IDE tugi (automaattaiend, umberstruktureerimine)
- Koodi taaskasutatavus (funktsioonid, klassid)
- Infrastruktuuri testimine
- Natiivsed tingimused ja tsukl
TypeScripti naide
import * as aws from "@pulumi/aws";
const bucket = new aws.s3.Bucket("my-bucket", {
website: { indexDocument: "index.html" }
});