CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-pulumi--aws

A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources with infrastructure-as-code.

Pending

Quality

Pending

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

Overview
Eval results
Files

all-services.mddocs/services/

All AWS Services

Complete reference of all AWS services available in the Pulumi AWS package for TypeScript/JavaScript.

Service Categories

Compute

  • EC2: Virtual servers, instances, AMIs, security groups
  • Lambda: Serverless functions and event-driven computing
  • ECS: Container orchestration service
  • EKS: Managed Kubernetes service
  • Batch: Batch computing jobs
  • Auto Scaling: Automatic scaling for EC2 instances
  • Elastic Beanstalk: Platform as a Service (PaaS)
  • App Runner: Container-based web applications
  • Lightsail: Simplified virtual servers

Storage

  • S3: Object storage and buckets
  • EBS: Block storage volumes
  • EFS: Elastic file system
  • FSx: Managed file systems (Windows, Lustre, NetApp ONTAP)
  • Glacier: Long-term archival storage
  • Storage Gateway: Hybrid cloud storage
  • Backup: Centralized backup management

Database

  • RDS: Managed relational databases
  • DynamoDB: NoSQL key-value database
  • Aurora: High-performance MySQL/PostgreSQL
  • ElastiCache: In-memory caching (Redis, Memcached)
  • DocumentDB: MongoDB-compatible document database
  • Neptune: Graph database
  • Redshift: Data warehousing
  • MemoryDB: Redis-compatible in-memory database
  • QLDB: Quantum ledger database
  • Timestream: Time-series database

Networking

  • VPC: Virtual private cloud networking
  • Route 53: DNS and domain management
  • CloudFront: Content delivery network (CDN)
  • Load Balancers: Application, Network, and Gateway LBs
  • API Gateway: REST and HTTP APIs
  • Direct Connect: Dedicated network connections
  • Transit Gateway: Network transit hub
  • VPN: Site-to-site and client VPN

Security & Identity

  • IAM: Identity and access management
  • Cognito: User authentication and authorization
  • KMS: Key management service
  • Secrets Manager: Secrets storage and rotation
  • ACM: SSL/TLS certificate management
  • WAF: Web application firewall
  • GuardDuty: Threat detection
  • Security Hub: Security posture management

Analytics

  • Athena: Serverless SQL query service
  • EMR: Big data processing (Hadoop, Spark)
  • Glue: ETL and data catalog
  • Kinesis: Real-time data streaming
  • Redshift: Data warehousing
  • QuickSight: Business intelligence
  • OpenSearch: Search and analytics engine

Machine Learning

  • SageMaker: Complete ML platform
  • Bedrock: Foundation models and generative AI
  • Rekognition: Image and video analysis
  • Comprehend: Natural language processing
  • Transcribe: Speech-to-text
  • Polly: Text-to-speech

Developer Tools

  • CodeCommit: Git repository hosting
  • CodeBuild: Build and test automation
  • CodeDeploy: Application deployment
  • CodePipeline: CI/CD orchestration
  • X-Ray: Distributed tracing

Management & Monitoring

  • CloudWatch: Monitoring, logs, and metrics
  • CloudTrail: Audit logging
  • Config: Resource configuration tracking
  • Systems Manager: Operations management
  • CloudFormation: Infrastructure as code

Application Integration

  • SNS: Pub/sub messaging
  • SQS: Message queuing
  • EventBridge: Event bus and routing
  • Step Functions: Workflow orchestration
  • AppSync: GraphQL APIs

Migration & Transfer

  • DMS: Database migration service
  • Server Migration Service: Server migration
  • DataSync: Data transfer service

Package Organization

Each service is available under the @pulumi/aws package:

import * as aws from "@pulumi/aws";

// Service-specific imports
import * as ec2 from "@pulumi/aws/ec2";
import * as s3 from "@pulumi/aws/s3";
import * as lambda from "@pulumi/aws/lambda";

Resource Naming Convention

Resources follow a consistent naming pattern:

  • Resources: aws.<service>.<Resource>
  • Example: aws.s3.Bucket, aws.ec2.Instance, aws.lambda.Function

Related Documentation

  • Service Overview - High-level service categories
  • Quick Reference - Fast lookup table
  • Resource Types - Complete resource listing

Install with Tessl CLI

npx tessl i tessl/npm-pulumi--aws@7.16.0

docs

index.md

quickstart.md

README.md

tile.json