Pulumi là gì
IaC voi cac ngon ngu lap trinh da nang
Pulumi la mot nen tang Infrastructure as Code (IaC) cho phep ban mo ta co so ha tang dam may bang cac ngon ngu lap trinh da nang: TypeScript, Python, Go, C#, Java.
Tinh nang chinh
- Ngon ngu thuc — TypeScript, Python, Go, C#, Java, YAML
- Da dam may — AWS, Azure, GCP, Kubernetes va hon 100 nha cung cap
- Quan ly trang thai — quan ly trang thai tich hop
- Bi mat — ma hoa san sang
- Chinh sach dang ma — quy tac tuan thu
Uu diem so voi Terraform
- Ngon ngu day du tinh nang thay vi HCL
- Ho tro IDE (tu dong hoan thanh, tai cau truc)
- Tai su dung ma (ham, lop)
- Kiem tra co so ha tang
- Dieu kien va vong lap nguyen ban
Vi du TypeScript
import * as aws from "@pulumi/aws";
const bucket = new aws.s3.Bucket("my-bucket", {
website: { indexDocument: "index.html" }
});