A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources with infrastructure-as-code.
—
Quality
Pending
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Compact lookup table for all 229 AWS services available in @pulumi/aws.
A | B | C | D | E | F | G | H-I | K-L | M-O | P-R | S | T-V | W-X
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| Access Analyzer | accessanalyzer | Analyzer, ArchiveRule | - |
| Account Management | account | AlternativeContact, PrimaryContact, Region | - |
| ACM (Certificate Manager) | acm | Certificate, CertificateValidation | Link |
| ACM Private CA | acmpca | Certificate, CertificateAuthority, Permission, Policy | - |
| ALB (Application Load Balancer) | alb | Listener, LoadBalancer, TargetGroup | Link |
| AMP (Managed Prometheus) | amp | Workspace, AlertManagerDefinition, RuleGroupNamespace, Scraper | - |
| Amplify | amplify | App, Branch, BackendEnvironment, DomainAssociation, Webhook | - |
| API Gateway | apigateway | RestApi, Deployment, Stage, Method, Authorizer, ApiKey | Link |
| API Gateway v2 | apigatewayv2 | Api, Stage, Route, Integration, Authorizer | Link |
| App Auto Scaling | appautoscaling | Target, Policy, ScheduledAction | - |
| AppConfig | appconfig | Application, ConfigurationProfile, Environment, Deployment | - |
| AppFabric | appfabric | AppBundle, AppAuthorization, Ingestion | - |
| AppFlow | appflow | Flow, ConnectorProfile | - |
| AppIntegrations | appintegrations | DataIntegration | - |
| Application Insights | applicationinsights | Application | - |
| App Mesh | appmesh | Mesh, VirtualNode, VirtualRouter, VirtualService, Route | - |
| App Runner | apprunner | Service, Connection, VpcConnector, AutoScalingConfiguration | - |
| AppStream 2.0 | appstream | Fleet, Stack, ImageBuilder, User | - |
| AppSync | appsync | GraphQLApi, DataSource, Resolver, Function, ApiKey | - |
| Athena | athena | Database, Workgroup, DataCatalog, NamedQuery | - |
| Audit Manager | auditmanager | Assessment, Framework, Control | - |
| Auto Scaling | autoscaling | Group, Policy, LaunchConfiguration, LifecycleHook | Link |
| Auto Scaling Plans | autoscalingplans | ScalingPlan | - |
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| Backup | backup | Vault, Plan, Selection, Framework | Link |
| Batch | batch | ComputeEnvironment, JobDefinition, JobQueue | - |
| BCM Data Exports | bcmdata | Export | - |
| Bedrock | bedrock | AgentAgent, AgentKnowledgeBase, Guardrail, CustomModel | - |
| Bedrock Foundation | bedrockfoundation | (Data sources only) | - |
| Bedrock Model | bedrockmodel | InvocationLoggingConfiguration | - |
| Billing | billing | View | - |
| Budgets | budgets | Budget, BudgetAction | - |
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| AWS Config | cfg | Rule, Recorder, DeliveryChannel, ConformancePack | - |
| Chatbot | chatbot | SlackChannelConfiguration, TeamsChannelConfiguration | - |
| Chime SDK | chime | VoiceConnector, SdkvoiceSipMediaApplication | - |
| Chime SDK Pipelines | chimesdkmediapipelines | MediaInsightsPipelineConfiguration | - |
| Clean Rooms | cleanrooms | Collaboration, ConfiguredTable, Membership | - |
| Cloud9 | cloud9 | EnvironmentEC2, EnvironmentMembership | - |
| Cloud Control API | cloudcontrol | Resource | - |
| CloudFormation | cloudformation | Stack, StackSet, StackSetInstance | - |
| CloudFront | cloudfront | Distribution, CachePolicy, Function, OriginAccessControl | Link |
| CloudHSM v2 | cloudhsmv2 | Cluster, Hsm | - |
| CloudSearch | cloudsearch | Domain, DomainServiceAccessPolicy | - |
| CloudTrail | cloudtrail | Trail, EventDataStore | - |
| CloudWatch | cloudwatch | LogGroup, MetricAlarm, Dashboard, EventRule, LogStream | Link |
| CodeArtifact | codeartifact | Domain, Repository | - |
| CodeBuild | codebuild | Project, ReportGroup, Fleet, Webhook | - |
| CodeCatalyst | codecatalyst | Project, DevEnvironment, SourceRepository | - |
| CodeCommit | codecommit | Repository, Trigger, ApprovalRuleTemplate | - |
| CodeConnections | codeconnections | Connection, Host | - |
| CodeDeploy | codedeploy | Application, DeploymentGroup, DeploymentConfig | - |
| CodeGuru Profiler | codeguruprofiler | ProfilingGroup | - |
| CodeGuru Reviewer | codegurureviewer | RepositoryAssociation | - |
| CodePipeline | codepipeline | Pipeline, Webhook, CustomActionType | - |
| CodeStar Connections | codestarconnections | Connection, Host | - |
| CodeStar Notifications | codestarnotifications | NotificationRule | - |
| Cognito | cognito | UserPool, UserPoolClient, IdentityPool, User, UserGroup | - |
| Comprehend | comprehend | DocumentClassifier, EntityRecognizer | - |
| Compute Optimizer | computeoptimizer | EnrollmentStatus, RecommendationPreferences | - |
| Connect | connect | Instance, ContactFlow, Queue, User, PhoneNumber | - |
| Control Tower | controltower | LandingZone, ControlTowerControl, Baseline | - |
| Cost Explorer | costexplorer | CostCategory, AnomalyMonitor, AnomalySubscription | - |
| Cost Optimization Hub | costoptimizationhub | EnrollmentStatus, Preferences | - |
| Cost and Usage Report | cur | ReportDefinition | - |
| Customer Profiles | customerprofiles | Domain, Profile | - |
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| Data Exchange | dataexchange | DataSet, Revision, EventAction | - |
| Data Pipeline | datapipeline | Pipeline, PipelineDefinition | - |
| DataSync | datasync | Task, Agent, EfsLocation, S3Location, NfsLocation | - |
| DataZone | datazone | Domain, Project, Environment, AssetType, Glossary | - |
| DAX (DynamoDB Accelerator) | dax | Cluster, ParameterGroup, SubnetGroup | - |
| Detective | detective | Graph, Member, InvitationAccepter | - |
| Device Farm | devicefarm | Project, DevicePool, TestGridProject, NetworkProfile | - |
| DevOps Guru | devopsguru | ResourceCollection, NotificationChannel, ServiceIntegration | - |
| Direct Connect | directconnect | Connection, Gateway, PrivateVirtualInterface | - |
| Directory Service | directoryservice | Directory, ConditionalForwarder, SharedDirectory, Trust | - |
| DLM (Data Lifecycle Manager) | dlm | LifecyclePolicy | - |
| DMS (Database Migration) | dms | ReplicationInstance, ReplicationTask, Endpoint | - |
| DocumentDB | docdb | Cluster, ClusterInstance, SubnetGroup, GlobalCluster | Link |
| DRS (Disaster Recovery) | drs | ReplicationConfigurationTemplate | - |
| DSQL | dsql | Cluster, ClusterPeering | - |
| DynamoDB | dynamodb | Table, GlobalTable, GlobalSecondaryIndex | Link |
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| EBS (Elastic Block Store) | ebs | Volume, Snapshot, EncryptionByDefault | Link |
| EC2 (Elastic Compute Cloud) | ec2 | Instance, Vpc, Subnet, SecurityGroup, InternetGateway, RouteTable | Link |
| EC2 Client VPN | ec2clientvpn | Endpoint, NetworkAssociation, AuthorizationRule, Route | - |
| EC2 Transit Gateway | ec2transitgateway | TransitGateway, VpcAttachment, RouteTable, Route | - |
| ECR (Container Registry) | ecr | Repository, LifecyclePolicy, RegistryPolicy | - |
| ECR Public | ecrpublic | Repository, RepositoryPolicy | - |
| ECS (Container Service) | ecs | Cluster, Service, TaskDefinition, CapacityProvider | Link |
| EFS (Elastic File System) | efs | FileSystem, MountTarget, AccessPoint | Link |
| EKS (Kubernetes Service) | eks | Cluster, NodeGroup, FargateProfile, Addon | Link |
| ElastiCache | elasticache | Cluster, ReplicationGroup, SubnetGroup, User | Link |
| Elastic Beanstalk | elasticbeanstalk | Application, Environment, ConfigurationTemplate | - |
| Elasticsearch | elasticsearch | Domain, DomainPolicy (deprecated, use OpenSearch) | - |
| Elastic Transcoder | elastictranscoder | Pipeline, Preset | - |
| ELB (Classic Load Balancer) | elb | LoadBalancer, Attachment, LoadBalancerPolicy | - |
| EMR | emr | Cluster, InstanceGroup, SecurityConfiguration, Studio | - |
| EMR Containers | emrcontainers | VirtualCluster, JobTemplate | - |
| EMR Serverless | emrserverless | Application | - |
| Evidently | evidently | Project, Feature, Launch, Segment | - |
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| FinSpace | finspace | KxEnvironment, KxDatabase, KxCluster | - |
| FIS (Fault Injection Simulator) | fis | ExperimentTemplate, TargetAccountConfiguration | - |
| Firewall Manager | fms | Policy, AdminAccount, ResourceSet | - |
| FSx | fsx | LustreFileSystem, WindowsFileSystem, OntapFileSystem | Link |
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| GameLift | gamelift | Fleet, Build, GameSessionQueue, Alias | - |
| Glacier | glacier | Vault, VaultLock | Link |
| Global Accelerator | globalaccelerator | Accelerator, Listener, EndpointGroup | - |
| Glue | glue | CatalogDatabase, CatalogTable, Job, Crawler, Workflow | - |
| Grafana | grafana | Workspace, RoleAssociation, WorkspaceApiKey | - |
| GuardDuty | guardduty | Detector, Filter, IPSet, ThreatIntelSet | Link |
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| IAM | iam | Role, User, Policy, Group, RolePolicy, PolicyAttachment | Link |
| Identity Store | identitystore | User, Group, GroupMembership | - |
| Image Builder | imagebuilder | Image, ImagePipeline, Component, InfrastructureConfiguration | - |
| Inspector (Classic) | inspector | AssessmentTarget, AssessmentTemplate, ResourceGroup | - |
| Inspector v2 | inspector2 | Enabler, DelegatedAdminAccount, MemberAssociation | - |
| Invoicing | invoicing | InvoiceUnit | - |
| IoT Core | iot | Thing, Policy, Certificate, TopicRule, Authorizer | - |
| IVS (Interactive Video) | ivs | Channel, PlaybackKeyPair, RecordingConfiguration | - |
| IVS Chat | ivschat | Room, LoggingConfiguration | - |
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| Kendra | kendra | Index, DataSource, Experience, Faq | - |
| Keyspaces (Cassandra) | keyspaces | Keyspace, Table | - |
| Kinesis | kinesis | Stream, FirehoseDeliveryStream, VideoStream | - |
| Kinesis Analytics v2 | kinesisanalyticsv2 | Application, ApplicationSnapshot | - |
| KMS (Key Management) | kms | Key, Alias, Grant, ExternalKey | Link |
| Lake Formation | lakeformation | DataLakeSettings, Permissions, Resource, LfTag | - |
| Lambda | lambda | Function, Alias, LayerVersion, Permission, FunctionUrl | Link |
| LB (Load Balancer) | lb | LoadBalancer, Listener, TargetGroup, ListenerRule | Link |
| Lex | lex | Bot, Intent, SlotType, V2modelsBot | - |
| License Manager | licensemanager | LicenseConfiguration, Association, LicenseGrant | - |
| Lightsail | lightsail | Instance, Lb, Database, Bucket, ContainerService | - |
| Location Service | location | Map, PlaceIndex, Tracker, GeofenceCollection | - |
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| M2 (Mainframe Modernization) | m2 | Application, Environment, Deployment | - |
| Macie (Classic) | macie | CustomDataIdentifier, FindingsFilter | - |
| Macie v2 | macie2 | Account, ClassificationJob, Member | - |
| MediaConvert | mediaconvert | Queue | - |
| MediaLive | medialive | Channel, Input, InputSecurityGroup, Multiplex | - |
| MediaPackage | mediapackage | Channel, OriginEndpoint | - |
| MediaPackage v2 | mediapackagev2 | ChannelGroup | - |
| MediaStore | mediastore | Container, ContainerPolicy | - |
| MemoryDB | memorydb | Cluster, SubnetGroup, User, Acl | - |
| MQ (Message Broker) | mq | Broker, Configuration | - |
| MSK (Managed Kafka) | msk | Cluster, Configuration, ServerlessCluster, VpcConnection | - |
| MSK Connect | mskconnect | Connector, CustomPlugin, WorkerConfiguration | - |
| MWAA (Managed Airflow) | mwaa | Environment | - |
| Neptune | neptune | Cluster, ClusterInstance, SubnetGroup, GlobalCluster | Link |
| Neptune Graph | neptunegraph | Graph, PrivateGraphEndpoint | - |
| Network Firewall | networkfirewall | Firewall, FirewallPolicy, RuleGroup | - |
| Network Flow Monitor | networkflowmonitor | Monitor, Scope | - |
| Network Manager | networkmanager | GlobalNetwork, CoreNetwork, Device, Link, Site | - |
| Network Monitor | networkmonitor | Monitor, Probe | - |
| Notifications | notifications | NotificationConfiguration, EventRule, ContactsEmailContact | - |
| OAM (Observability Access Manager) | oam | Sink, Link | - |
| Observability Admin | observabilityadmin | CentralizationRuleForOrganization | - |
| ODB (Oracle Database) | odb | CloudVmCluster, CloudExadataInfrastructure | - |
| OpenSearch | opensearch | Domain, ServerlessCollection, Package, VpcEndpoint | - |
| OpenSearch Ingestion | opensearchingest | Pipeline | - |
| OpenSearch Serverless | opensearchserverless | Collection, AccessPolicy, SecurityPolicy, VpcEndpoint | - |
| OpsWorks | opsworks | Stack, Layer, Instance, Application | - |
| Organizations | organizations | Organization, Account, OrganizationalUnit, Policy | - |
| Outposts | outposts | OutpostAsset | - |
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| Payment Cryptography | paymentcryptography | Key, KeyAlias | - |
| Pinpoint | pinpoint | App, EmailChannel, SmsChannel, EmailTemplate | - |
| Pipes (EventBridge) | pipes | Pipe | - |
| Polly | polly | (Data sources only) | - |
| Pricing | pricing | (Data sources only) | - |
| Q Business | qbusiness | Application, DataSource, Index, WebExperience | - |
| QLDB | qldb | Ledger, Stream | - |
| QuickSight | quicksight | DataSet, Dashboard, Analysis, User, Group | - |
| RAM (Resource Access Manager) | ram | ResourceShare, PrincipalAssociation, ResourceAssociation | - |
| Recycle Bin | rbin | Rule | - |
| RDS (Relational Database) | rds | Instance, Cluster, SubnetGroup, ParameterGroup, Proxy | Link |
| Redshift | redshift | Cluster, SubnetGroup, ParameterGroup, SnapshotSchedule | Link |
| Redshift Data API | redshiftdata | Statement | - |
| Redshift Serverless | redshiftserverless | Namespace, Workgroup, Snapshot | - |
| Rekognition | rekognition | Collection, Project, StreamProcessor | - |
| Resilience Hub | resiliencehub | ResiliencyPolicy | - |
| Resource Explorer | resourceexplorer | Index, View | - |
| Resource Groups | resourcegroups | Group, Resource | - |
| Resource Groups Tagging | resourcegroupstaggingapi | (Data sources only) | - |
| Roles Anywhere | rolesanywhere | Profile, TrustAnchor | - |
| Route 53 | route53 | Zone, Record, HealthCheck, ResolverRule | Link |
| Route 53 Domains | route53domains | RegisteredDomain, DelegationSignerRecord | - |
| Route 53 Recovery Control | route53recoverycontrol | Cluster, RoutingControl, SafetyRule | - |
| Route 53 Recovery Readiness | route53recoveryreadiness | ReadinessCheck, Cell, RecoveryGroup | - |
| RUM (Real User Monitoring) | rum | AppMonitor, MetricsDestination | - |
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| S3 | s3 | Bucket, BucketObject, AccessPoint, BucketPolicy | Link |
| S3 Control | s3control | AccessGrant, MultiRegionAccessPoint, StorageLensConfiguration | - |
| S3 Outposts | s3outposts | Endpoint | - |
| S3 Tables | s3tables | TableBucket, Table, Namespace | - |
| SageMaker | sagemaker | Endpoint, Model, NotebookInstance, Domain, Pipeline | - |
| Scheduler | scheduler | Schedule, ScheduleGroup | - |
| Schemas | schemas | Schema, Registry, Discoverer | - |
| Secrets Manager | secretsmanager | Secret, SecretVersion, SecretRotation | Link |
| Security Hub | securityhub | Account, StandardsSubscription, FindingAggregator | Link |
| Security Lake | securitylake | DataLake, AwsLogSource, Subscriber | - |
| Serverless Repository | serverlessrepository | CloudFormationStack | - |
| Service Catalog | servicecatalog | Portfolio, Product, ProvisionedProduct, AppregistryApplication | - |
| Service Discovery (Cloud Map) | servicediscovery | Service, HttpNamespace, PrivateDnsNamespace | - |
| Service Quotas | servicequotas | ServiceQuota, Template | - |
| SES (Simple Email Service) | ses | EmailIdentity, ConfigurationSet, Template, ReceiptRule | - |
| SES v2 | sesv2 | EmailIdentity, ConfigurationSet, ContactList | - |
| SFN (Step Functions) | sfn | StateMachine, Activity, Alias | - |
| Shield | shield | Protection, ProtectionGroup, Subscription | - |
| Signer | signer | SigningProfile, SigningJob | - |
| SNS | sns | Topic, TopicSubscription, PlatformApplication | Link |
| SQS | sqs | Queue, QueuePolicy, RedrivePolicy | Link |
| SSM (Systems Manager) | ssm | Parameter, Document, MaintenanceWindow, PatchBaseline | - |
| SSM Contacts | ssmcontacts | Contact, ContactChannel, Plan | - |
| SSM Incidents | ssmincidents | ResponsePlan, ReplicationSet | - |
| SSO Admin (Identity Center) | ssoadmin | PermissionSet, AccountAssignment, Application | - |
| Storage Gateway | storagegateway | Gateway, NfsFileShare, SmbFileShare | - |
| SWF (Simple Workflow) | swf | Domain | - |
| Synthetics | synthetics | Canary, Group, GroupAssociation | - |
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| Timestream InfluxDB | timestreaminfluxdb | DbCluster, DbInstance | - |
| Timestream Query | timestreamquery | ScheduledQuery | - |
| Timestream Write | timestreamwrite | Database, Table | - |
| Transcribe | transcribe | LanguageModel, Vocabulary, MedicalVocabulary | - |
| Transfer Family | transfer | Server, User, Workflow, Agreement | - |
| Verified Access | verifiedaccess | Instance, Endpoint, TrustProvider, Group | - |
| Verified Permissions | verifiedpermissions | PolicyStore, Policy, IdentitySource, Schema | - |
| VPC Lattice | vpclattice | Service, ServiceNetwork, TargetGroup, Listener | - |
| Service | Module | Key Resources | Documentation |
|---|---|---|---|
| WAF (Classic) | waf | WebAcl, Rule, RuleGroup, IpSet | Link |
| WAF Regional | wafregional | WebAcl, Rule, RuleGroup, IpSet | - |
| WAF v2 | wafv2 | WebAcl, RuleGroup, IpSet, RegexPatternSet | Link |
| WorkLink (deprecated) | worklink | Fleet, WebsiteCertificateAuthorityAssociation | - |
| WorkSpaces | workspaces | Workspace, Directory, IpGroup | - |
| WorkSpaces Web | workspacesweb | Portal, BrowserSettings, UserSettings | - |
| X-Ray | xray | Group, SamplingRule, EncryptionConfig | - |
All services follow a consistent import pattern:
import * as aws from "@pulumi/aws";
import { serviceName } from "@pulumi/aws";
// Use service module
const resource = new aws.serviceName.ResourceName("name", { /* ... */ });
// Or import specific service
const specificResource = new serviceName.ResourceName("name", { /* ... */ });Install with Tessl CLI
npx tessl i tessl/npm-pulumi--aws