Skip to content

arch.cloud.aws

Package arch.cloud.aws · Version 0.1.0

The Amazon Web Services catalog as ArchLang types. Covers compute (ec2, fargate, lambda), containers (ecs, eks, app_runner), databases (rds, aurora, dynamodb, redshift, neptune, …), messaging (sqs, sns, kinesis, eventbridge, msk), networking (vpc, route53, cloudfront, alb, api_gateway), and storage.

Kinds follow a provider → category → service hierarchy and carry AWS branding via the badge widget. Import the services you use, e.g. use rds, sqs, s3 from arch.cloud.aws.

TypeExtendsDescription
ec2aws_computeElastic Compute Cloud — resizable virtual servers, the general-purpose workhorse.
lightsailaws_computeSimplified VPS with bundled compute, storage, and networking at a flat price.
batchaws_computeManaged batch computing — queues and runs containerized jobs at scale.
lambdaaws_serverlessRun functions on demand with no servers to manage; billed per invocation.
fargateaws_serverlessServerless compute for containers — runs ECS/EKS tasks without managing nodes.
ecsaws_containersElastic Container Service — AWS-native container orchestration.
eksaws_containersManaged Kubernetes control plane.
app_runneraws_containersFully managed service to run containerized web apps and APIs from source or image.
ecraws_registryElastic Container Registry — private Docker/OCI image storage.
rdsaws_relationalRelational Database Service — managed Postgres, MySQL, MariaDB, SQL Server, or Oracle
auroraaws_relationalMySQL/Postgres-compatible relational engine with cloud-native storage and replicas
dynamodbaws_nosqlServerless key-value and document store with consistent low latency at scale
keyspacesaws_wide_columnManaged Apache Cassandra-compatible wide-column store
documentdbaws_documentMongoDB-compatible managed document database
elasticacheaws_cacheManaged Redis or Memcached for in-memory caching
memorydbaws_cacheDurable, Redis-compatible in-memory database for primary workloads
redshiftaws_warehouseLarge-scale columnar data warehouse for analytics and BI
neptuneaws_graphManaged graph database supporting property-graph and RDF/SPARQL
timestreamaws_timeseriesServerless time-series database for IoT and operational metrics
aws_opensearchaws_searchManaged OpenSearch/Elasticsearch for full-text search and log analytics
sqsaws_queueSimple Queue Service — fully managed message queue for decoupling services.
snsaws_topicSimple Notification Service — pub/sub fan-out to queues, functions, and endpoints.
kinesisaws_streamReal-time streaming ingestion for logs, events, and telemetry.
kinesis_firehoseaws_streamManaged delivery stream that loads streaming data into S3, Redshift, or OpenSearch.
eventbridgeaws_eventsServerless event bus routing events between AWS services and SaaS apps by rule.
amazon_mqaws_brokerManaged ActiveMQ/RabbitMQ broker for standard messaging protocols.
mskaws_brokerManaged Streaming for Apache Kafka — Kafka clusters run and scaled for you.
vpcaws_networkVirtual Private Cloud — isolated virtual network with subnets and routing.
nat_gatewayaws_networkOutbound internet access for private-subnet resources.
route53aws_dnsManaged DNS with health checks and latency/geo routing policies.
cloudfrontaws_cdnGlobal content delivery network caching content at edge locations.
elbaws_loadbalancerElastic Load Balancing — distributes traffic across targets.
albaws_loadbalancerApplication Load Balancer — layer-7 routing by host, path, and header.
nlbaws_loadbalancerNetwork Load Balancer — high-throughput layer-4 load balancing.
api_gatewayaws_gatewayManaged front door for REST, HTTP, and WebSocket APIs with auth and throttling.
s3aws_object_storageSimple Storage Service — durable object storage for files, backups, and static assets.
s3_glacieraws_object_storageLow-cost S3 archive tiers for cold data with retrieval latency.
ebsaws_storageElastic Block Store — network block volumes attached to EC2 instances.
efsaws_storageElastic File System — managed, elastic NFS shared across instances.
fsxaws_storageManaged file systems for Windows, Lustre, NetApp ONTAP, and OpenZFS.
storage_gatewayaws_storageHybrid bridge presenting cloud storage to on-prem apps over standard protocols.

See also: package.archspace reference · The standard library.