Back to articles
Pulumi Has a Free API That Lets You Write Infrastructure as Real Code
NewsDevOps

Pulumi Has a Free API That Lets You Write Infrastructure as Real Code

via Dev.to DevOpsAlex Spinov

Pulumi is infrastructure as code using real programming languages — TypeScript, Python, Go, C#. No YAML. No HCL. Just code. Define Infrastructure in TypeScript import * as pulumi from " @pulumi/pulumi " ; import * as aws from " @pulumi/aws " ; // S3 bucket for scraped data const bucket = new aws . s3 . BucketV2 ( " scraping-data " , { bucket : " my-scraping-results " , }); // Lambda function for scraping const scraperFunction = new aws . lambda . Function ( " scraper " , { runtime : " nodejs20.x " , handler : " index.handler " , code : new pulumi . asset . AssetArchive ({ " index.js " : new pulumi . asset . FileAsset ( " ./scraper/index.js " ), }), timeout : 300 , memorySize : 512 , environment : { variables : { BUCKET_NAME : bucket . bucket , NODE_ENV : " production " , }, }, }); // Schedule: run every hour const schedule = new aws . cloudwatch . EventRule ( " hourly-scrape " , { scheduleExpression : " rate(1 hour) " , }); new aws . cloudwatch . EventTarget ( " scraper-target " , { ru

Continue reading on Dev.to DevOps

Opens in a new tab

Read Full Article
7 views

Related Articles