Cloud Pokročilý
Pulumi Tutorial — IaC v programovacím jazyku¶
PulumiIaCTypeScript 3 min čtení
Infrastructure as Code v TypeScript, Python nebo Go. Alternativa k Terraform.
Proč Pulumi?¶
Infrastruktura v reálném programovacím jazyku — loops, conditions, testy, IDE podpora.
Příklad v TypeScript¶
import * as aws from "@pulumi/aws";
import * as pulumi from "@pulumi/pulumi";
const bucket = new aws.s3.Bucket("my-bucket", {
website: { indexDocument: "index.html" }
});
const bucketPolicy = new aws.s3.BucketPolicy("policy", {
bucket: bucket.id,
policy: bucket.arn.apply(arn => JSON.stringify({
Statement: [{
Effect: "Allow",
Principal: "*",
Action: "s3:GetObject",
Resource: \`\${arn}/*\`
}]
}))
});
export const url = bucket.websiteEndpoint;
Shrnutí¶
Pulumi = Terraform pro vývojáře. Plná síla programovacího jazyka pro infrastrukturu. Zvažte pokud HCL limituje.
Potřebujete pomoct s implementací?¶
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.