Catalogue

A kind is the abstract thing (a queue); a component is the concrete product (Kafka, SQS) with the defaults it really has; a rule is a deterministic check the linter runs over a design. Every kind, component and rule below has a reference page: its properties, the rules that apply to it in plain English, and the verbatim YAML from the repository.

73 kinds2,366 components across 12 providers42 rulesMachine-readable index
300 components · awsClear
AWS Application Load Balanceralbawsload-balancerAmazon Auroraauroraawssql-databaseAWS Certificate Manageraws-acmawskey-managementAmazon CloudWatch investigationsaws-aiopsawsmonitoringAWS Amplify Hostingaws-amplify-hostingawscdnAmazon API Gatewayaws-api-gatewayawsapi-gatewayAPI Gateway WebSocket APIaws-api-gateway-websocketawsrealtime-gatewayAWS App Meshaws-app-meshawsservice-meshAWS App Runneraws-app-runnerawsapp-serverAWS App Studioaws-app-studioawsapp-serverAWS AppConfigaws-appconfigawsfeature-flag-serviceAWS AppFabricaws-appfabricawsthird-party-apiAmazon AppFlowaws-appflowawsworkerAWS Application Discovery Serviceaws-application-discovery-serviceawsdata-catalogAmazon Application Recovery Controller (ARC)aws-application-recovery-controllerawsdnsAmazon WorkSpaces Applicationsaws-appstreamawsvirtual-desktopAWS AppSync GraphQL APIaws-appsyncawsapi-gatewayAWS AppSync Events APIaws-appsync-eventsawsrealtime-gatewayAmazon Athenaaws-athenaawsdata-warehouseAWS Audit Manageraws-audit-managerawsmonitoringAmazon Augmented AI (A2I)aws-augmented-aiawsworkflow-engineAmazon Aurora DSQLaws-aurora-dsqlawssql-databaseAWS B2B Data Interchangeaws-b2b-data-interchangeawsworkerAWS Backupaws-backupawsbackup-serviceAWS Backup gatewayaws-backup-gatewayawsedge-applianceAWS Batchaws-batchawsworkerAmazon Bedrockaws-bedrockawsai-serviceAmazon Bedrock AgentCoreaws-bedrock-agentcoreawsai-serviceAmazon Bedrock Data Automationaws-bedrock-data-automationawsai-serviceAmazon Bedrock Guardrailsaws-bedrock-guardrailsawsai-serviceAmazon Bedrock Knowledge Basesaws-bedrock-knowledge-baseawssearch-indexAmazon Braketaws-braketawsthird-party-apiAWS Chatbot (Amazon Q Developer in chat applications)aws-chatbotawsnotification-serviceAmazon Chime SDKaws-chime-sdkawsmedia-routerAWS Classic Load Balanceraws-classic-load-balancerawsload-balancerAWS Clean Roomsaws-clean-roomsawsbig-data-clusterAWS Clean Rooms MLaws-clean-rooms-mlawsml-platformAWS Client VPNaws-client-vpnawsvpn-gatewayAmazon Cloud Directoryaws-cloud-directoryawsgraph-databaseAWS Cloud Mapaws-cloud-mapawscoordination-serviceAWS Cloud WANaws-cloud-wanawsnetwork-fabricAWS Cloud9aws-cloud9awsvirtual-desktopCloudFront Functionsaws-cloudfront-functionsawsapp-serverAmazon CloudFront KeyValueStoreaws-cloudfront-keyvaluestoreawsnosql-databaseAmazon CloudSearchaws-cloudsearchawssearch-indexAWS CloudTrailaws-cloudtrailawsmonitoringAWS CloudTrail Lakeaws-cloudtrail-lakeawsmonitoringAmazon CloudWatch Application Insightsaws-cloudwatch-application-insightsawsmonitoringAmazon CloudWatch Application Signalsaws-cloudwatch-application-signalsawsmonitoringAmazon CloudWatch Internet Monitoraws-cloudwatch-internet-monitorawsmonitoringAmazon CloudWatch Logsaws-cloudwatch-logsawsmonitoringAmazon CloudWatch Network Flow Monitoraws-cloudwatch-network-flow-monitorawsmonitoringAmazon CloudWatch Network Monitoraws-cloudwatch-network-monitorawsmonitoringAmazon CloudWatch RUMaws-cloudwatch-rumawsmonitoringAmazon CloudWatch Syntheticsaws-cloudwatch-syntheticsawsmonitoringAWS CodeArtifactaws-codeartifactawsartifact-repositoryAWS CodeBuildaws-codebuildawsci-pipelineAmazon CodeCatalystaws-codecatalystawsci-pipelineAWS CodeCommitaws-codecommitawsartifact-repositoryAWS CodeDeployaws-codedeployawsci-pipelineAmazon CodeGuru Profileraws-codeguru-profilerawsmonitoringAmazon CodeGuru Revieweraws-codeguru-reviewerawspolicy-engineAWS CodePipelineaws-codepipelineawsci-pipelineAmazon CodeWhispereraws-codewhispererawsclientAmazon Cognitoaws-cognitoawsidentity-providerAmazon Cognito identity poolaws-cognito-identity-poolawsidentity-providerAmazon Cognito Syncaws-cognito-syncawsnosql-databaseAmazon Comprehendaws-comprehendawsai-serviceAmazon Comprehend Medicalaws-comprehend-medicalawsai-serviceAWS Compute Optimizeraws-compute-optimizerawsmonitoringAWS Configaws-configawspolicy-engineAmazon Connectaws-connectawscontact-centerAWS Control Toweraws-control-towerawspolicy-engineAWS Data Exchangeaws-data-exchangeawsthird-party-apiAmazon Data Lifecycle Manageraws-data-lifecycle-managerawsbackup-serviceAWS Glue DataBrewaws-databrewawsworkerAWS DataSyncaws-datasyncawsworkerAmazon DataZoneaws-datazoneawsdata-catalogAmazon DynamoDB Accelerator (DAX)aws-daxawscacheAWS Deadline Cloudaws-deadline-cloudawsworkerAmazon Detectiveaws-detectiveawsmonitoringAWS Device Farmaws-device-farmawsclientAmazon DevOps Guruaws-devops-guruawsmonitoringAWS Direct Connectaws-direct-connectawsnetwork-fabricDirect Connect gatewayaws-direct-connect-gatewayawsnetwork-fabricAWS Directory Serviceaws-directory-serviceawsidentity-providerAWS DMSaws-dmsawschange-data-captureAmazon DocumentDBaws-documentdbawsnosql-databaseAWS Elastic Disaster Recoveryaws-drsawsbackup-serviceAmazon DynamoDB Streamsaws-dynamodb-streamsawschange-data-captureAmazon EBSaws-ebsawsblock-storageAmazon EC2aws-ec2awsvirtual-machineAmazon EC2 Auto Scalingaws-ec2-auto-scalingawsvirtual-machineAmazon EC2 Dedicated Hostsaws-ec2-dedicated-hostawsvirtual-machineEC2 Image Builderaws-ec2-image-builderawsci-pipelineEC2 Instance Connect Endpointaws-ec2-instance-connect-endpointawsbastion-hostAmazon Elastic Container Registryaws-ecrawscontainer-registryAmazon Elastic Container Registry Publicaws-ecr-publicawscontainer-registryAmazon Elastic Container Serviceaws-ecsawscontainer-orchestratorAmazon EFSaws-efsawsfile-storageAmazon Elastic Kubernetes Serviceaws-eksawscontainer-orchestratorAmazon EKS Anywhereaws-eks-anywhereawsedge-applianceAWS Elastic Beanstalkaws-elastic-beanstalkawsapp-serverElastic IP addressaws-elastic-ipawsnetwork-fabricElastic network interfaceaws-elastic-network-interfaceawsnetwork-fabricAmazon ElastiCacheaws-elasticacheawscacheAWS Elemental Inferenceaws-elemental-inferenceawsai-serviceAmazon EMRaws-emrawsbig-data-clusterAmazon EMR Serverlessaws-emr-serverlessawsbig-data-clusterAWS End User Messagingaws-end-user-messagingawsnotification-serviceAWS Entity Resolutionaws-entity-resolutionawsworkerAmazon EventBridgeaws-eventbridgeawspubsub-topicAmazon EventBridge Pipesaws-eventbridge-pipesawsstream-processorAmazon EventBridge Scheduleraws-eventbridge-schedulerawsworkerAmazon EventBridge Schema Registryaws-eventbridge-schemasawsschema-registryAmazon Elastic VMware Serviceaws-evsawsvirtual-machineAWS Fargateaws-fargateawsapp-serverAmazon File Cacheaws-file-cacheawsfile-storageAmazon FinSpaceaws-finspaceawstimeseries-databaseAmazon Data Firehoseaws-firehoseawsstream-processorAWS Fault Injection Serviceaws-fisawsworkerAmazon Forecastaws-forecastawsai-serviceAmazon Fraud Detectoraws-fraud-detectorawsai-serviceAmazon FSx File Gatewayaws-fsx-file-gatewayawsedge-applianceAmazon FSx for Lustreaws-fsx-lustreawsfile-storageAmazon FSx for NetApp ONTAPaws-fsx-ontapawsfile-storageAmazon FSx for OpenZFSaws-fsx-openzfsawsfile-storageAmazon FSx for Windows File Serveraws-fsx-windowsawsfile-storageAmazon GameLift Serversaws-gameliftawsapp-serverAmazon GameLift FlexMatchaws-gamelift-flexmatchawsmatching-engineAmazon GameLift Streamsaws-gamelift-streamsawsvirtual-desktopAWS Global Acceleratoraws-global-acceleratorawsload-balancerAWS Glue crawleraws-glue-crawlerawsworkerAWS Glue Data Catalogaws-glue-data-catalogawsdata-catalogAWS Glue for Ray jobaws-glue-ray-jobawsworkerAWS Ground Stationaws-ground-stationawsthird-party-apiAmazon GuardDutyaws-guarddutyawsmonitoringAWS Gateway Load Balanceraws-gwlbawsload-balancerAWS HealthImagingaws-healthimagingawsobject-storeAWS HealthLakeaws-healthlakeawsnosql-databaseAWS HealthOmicsaws-healthomicsawsobject-storeAWS HealthScribeaws-healthscribeawsai-serviceAWS IAMaws-iamawsidentity-providerIAM Access Analyzeraws-iam-access-analyzerawspolicy-engineAWS IAM Identity Centeraws-iam-identity-centerawsidentity-providerAWS IAM Roles Anywhereaws-iam-roles-anywhereawsidentity-providerAmazon Inspectoraws-inspectorawsmonitoringEC2 instance storeaws-instance-storeawsblock-storageAWS Interconnectaws-interconnectawsnetwork-fabricInternet gatewayaws-internet-gatewayawsnetwork-fabricAWS IoT Coreaws-iot-coreawsiot-hubAWS IoT Device Defenderaws-iot-device-defenderawsmonitoringAWS IoT Device Managementaws-iot-device-managementawsiot-hubAWS IoT FleetWiseaws-iot-fleetwiseawsiot-hubAWS IoT Greengrassaws-iot-greengrassawsedge-applianceAWS IoT Greengrass Version 1aws-iot-greengrass-v1awsedge-applianceManaged integrations for AWS IoT Device Managementaws-iot-managed-integrationsawsiot-hubAWS IoT SiteWiseaws-iot-sitewiseawsiot-hubAWS IoT TwinMakeraws-iot-twinmakerawsgraph-databaseAWS IoT Core for LoRaWANaws-iot-wirelessawsiot-hubAmazon IVSaws-ivsawsmedia-routerAmazon IVS Chataws-ivs-chatawsrealtime-gatewayAmazon Kendraaws-kendraawssearch-indexAmazon Keyspaces (for Apache Cassandra)aws-keyspacesawsnosql-databaseAmazon Kinesis Video Streamsaws-kinesis-video-streamsawsstreamAWS KMSaws-kmsawskey-managementAWS Lake Formationaws-lake-formationawspolicy-engineLambda@Edgeaws-lambda-edgeawsapp-serverAmazon Lex botaws-lexawsai-serviceAWS License Manageraws-license-managerawspolicy-engineAmazon Lightsailaws-lightsailawsvirtual-machineAmazon Location Serviceaws-location-serviceawsthird-party-apiAmazon Lookout for Equipmentaws-lookout-for-equipmentawsai-serviceAmazon Lookout for Metricsaws-lookout-for-metricsawsai-serviceAmazon Lookout for Visionaws-lookout-for-visionawsai-serviceAmazon Macieaws-macieawsmonitoringAmazon Managed Blockchain networkaws-managed-blockchainawsledgerAmazon Managed Service for Apache Flinkaws-managed-flinkawsstream-processorAmazon Managed Grafanaaws-managed-grafanaawsmonitoringAmazon Managed Service for Prometheusaws-managed-prometheusawsmonitoringAWS Elemental MediaConnectaws-mediaconnectawsmedia-routerAWS Elemental MediaConvertaws-mediaconvertawsmedia-transcoderAWS Elemental MediaLiveaws-medialiveawsmedia-transcoderAWS Elemental MediaPackageaws-mediapackageawsmedia-routerAWS Elemental MediaTailoraws-mediatailorawsmedia-routerAmazon MemoryDBaws-memorydbawscacheAWS Application Migration Serviceaws-mgnawsworkerAWS Migration Hubaws-migration-hubawsmonitoringAmazon Monitronaws-monitronawsiot-hubAmazon MQaws-mqawsqueueAmazon Managed Streaming for Apache Kafkaaws-mskawsstreamAmazon MSK Connectaws-msk-connectawsworkerAmazon Managed Workflows for Apache Airflowaws-mwaaawsworkflow-engineNAT gatewayaws-nat-gatewayawsnat-gatewayAmazon Neptune Analyticsaws-neptune-analyticsawsgraph-databaseNetwork ACLaws-network-aclawsfirewallAWS Network Firewallaws-network-firewallawsfirewallAWS Nitro Enclavesaws-nitro-enclaveawsvirtual-machineAmazon OpenSearch Serviceaws-opensearchawssearch-indexAmazon OpenSearch Ingestionaws-opensearch-ingestionawsstream-processorOracle Database@AWSaws-oracle-databaseawssql-databaseAWS Organizationsaws-organizationsawspolicy-engineAWS Outposts rackaws-outpostsawsedge-applianceAWS Payment Cryptographyaws-payment-cryptographyawskey-managementAWS Parallel Computing Serviceaws-pcsawsbig-data-clusterAmazon Personalizeaws-personalizeawsai-serviceAmazon Pinpointaws-pinpointawsnotification-serviceAmazon Pollyaws-pollyawsai-serviceAWS Private Certificate Authorityaws-private-caawskey-managementPrivateLink endpoint serviceaws-privatelink-serviceawsprivate-linkAWS Protonaws-protonawsci-pipelineAmazon Q Businessaws-q-businessawsai-serviceAmazon Q Developeraws-q-developerawsclientAmazon Quick Sightaws-quicksightawsbi-serviceAWS Resource Access Manageraws-ramawspolicy-engineAmazon RDSaws-rdsawssql-databaseAmazon RDS Customaws-rds-customawssql-databaseAmazon Rekognitionaws-rekognitionawsai-serviceAWS Resilience Hubaws-resilience-hubawsmonitoringRed Hat OpenShift Service on AWSaws-rosaawscontainer-orchestratorAmazon Route 53 Resolver DNS Firewallaws-route53-dns-firewallawsfirewallAmazon Route 53 Global Resolveraws-route53-global-resolverawsdnsAmazon Route 53 Resolver endpointaws-route53-resolverawsdnsAWS RTB Fabric gatewayaws-rtb-fabricawsprivate-linkAmazon S3 Express One Zoneaws-s3-express-one-zoneawsobject-storeAmazon S3 Glacieraws-s3-glacierawsobject-storeAmazon S3 Object Lambdaaws-s3-object-lambdaawsapp-serverAmazon S3 Tablesaws-s3-tablesawsobject-storeAmazon S3 Vectorsaws-s3-vectorsawsvector-databaseAmazon SageMaker AIaws-sagemakerawsml-platformAmazon SageMaker Canvasaws-sagemaker-canvasawsml-platformAmazon SageMaker Feature Storeaws-sagemaker-feature-storeawsml-platformAmazon SageMaker HyperPodaws-sagemaker-hyperpodawsbig-data-clusterManaged MLflow on Amazon SageMaker AIaws-sagemaker-mlflowawsml-platformAmazon SageMaker Model Registryaws-sagemaker-model-registryawsartifact-repositoryAmazon SageMaker AI Training Jobaws-sagemaker-training-jobawsworkerAmazon SageMaker Unified Studioaws-sagemaker-unified-studioawsml-platformAWS Secrets Manageraws-secrets-managerawskey-managementSecurity groupaws-security-groupawsfirewallAWS Security Hub CSPMaws-security-hubawsmonitoringAWS Security Incident Responseaws-security-incident-responseawsmonitoringAmazon Security Lakeaws-security-lakeawsobject-storeAWS Serverless Application Repositoryaws-serverless-application-repositoryawsartifact-repositoryAWS Service Catalogaws-service-catalogawsartifact-repositoryAmazon Simple Email Serviceaws-sesawsnotification-serviceMail Manager for Amazon SESaws-ses-mail-managerawsemail-security-gatewayAWS Shieldaws-shieldawsddos-protectionAWS Signeraws-signerawskey-managementAWS Directory Service Simple ADaws-simple-adawsidentity-providerAWS Site-to-Site VPNaws-site-to-site-vpnawsvpn-gatewayAWS Systems Manager Incident Manager and Change Manageraws-ssm-incident-and-change-managerawsworkflow-engineAWS Systems Manager Parameter Storeaws-ssm-parameter-storeawskey-managementAWS Systems Manager Session Manageraws-ssm-session-managerawsbastion-hostAWS Step Functionsaws-step-functionsawsworkflow-engineAWS Storage Gatewayaws-storage-gatewayawsedge-applianceVPC subnetaws-subnetawsnetwork-fabricAWS Supply Chainaws-supply-chainawsthird-party-apiAmazon Simple Workflow Serviceaws-swfawsworkflow-engineAWS Systems Manageraws-systems-managerawsworkerAmazon Textractaws-textractawsai-serviceAWS Thinkbox Deadline 10aws-thinkbox-deadlineawsworkerAmazon Timestream for InfluxDBaws-timestream-influxdbawstimeseries-databaseAmazon Timestream for LiveAnalyticsaws-timestream-liveanalyticsawstimeseries-databaseAWS Telco Network Builder (TNB)aws-tnbawsci-pipelineAmazon Transcribeaws-transcribeawsai-serviceAWS Transfer Familyaws-transfer-familyawsapp-serverAWS Transit Gatewayaws-transit-gatewayawsnetwork-fabricAmazon Translateaws-translateawsai-serviceAWS Trusted Advisoraws-trusted-advisorawsmonitoringAWS User Notificationsaws-user-notificationsawsnotification-serviceAWS Verified Accessaws-verified-accessawsbastion-hostAmazon Verified Permissionsaws-verified-permissionsawspolicy-engineAmazon VPCaws-vpcawsnetwork-fabricAWS PrivateLink VPC endpointaws-vpc-endpointawsprivate-linkAmazon VPC IP Address Manageraws-vpc-ipamawsnetwork-fabricAmazon VPC Latticeaws-vpc-latticeawsservice-meshVPC peering connectionaws-vpc-peeringawsnetwork-fabricAWS WAF web ACLaws-wafawswafAWS WAF Classicaws-waf-classicawswafAWS Wickraws-wickrawsnotification-serviceAmazon WorkMailaws-workmailawsnotification-serviceAmazon WorkSpacesaws-workspacesawsvirtual-desktopAmazon WorkSpaces Poolsaws-workspaces-poolsawsvirtual-desktopAmazon WorkSpaces Secure Browseraws-workspaces-secure-browserawsvirtual-desktopAmazon WorkSpaces Thin Clientaws-workspaces-thin-clientawsclientAWS X-Rayaws-xrayawsmonitoringAmazon CloudFrontcloudfrontawscdnAWS CloudHSMcloudhsmawskey-managementAmazon CloudWatchcloudwatchawsmonitoringAmazon DynamoDBdynamodbawsnosql-databaseAWS Glue jobglue-jobawsworkerAWS Glue Schema Registryglue-schema-registryawsschema-registryAmazon Kinesis Data StreamskinesisawsstreamAWS Lambdalambdaawsapp-serverAmazon Neptuneneptuneawsgraph-databaseAWS Network Load Balancernlbawsload-balancerAmazon QLDBqldbawsledgerAmazon RDS Proxyrds-proxyawsdatabase-proxyAmazon Redshiftredshiftawsdata-warehouseAmazon Route 53route53awsdns
Compute · 13 kinds
Edge · 10 kinds
Data · 20 kinds
Messaging · 10 kinds
Operations · 8 kinds
Security · 8 kinds
Client · 1 kinds
External · 2 kinds
Custom · 1 kinds