Skip to main content Skip to content

Cloud Support Matrix

Supported resource types, capabilities, and cloud provider coverage. AWS, GCP, and Azure breakdown with discoverable, schedulable, and executable counts.

3 min read Last updated: 

Detailed breakdown of supported resource types, capabilities, and cloud provider coverage.

Capability Levels

CapabilityDescription
DiscoveryResource is automatically discovered from the cloud provider. Includes metadata like name, region, status, tags, and instance type. All resource types support discovery.
SchedulableResource can be attached to schedules and resource groups. The scheduler will generate start/stop intents for these resources when crons fire.
ExecutionResource supports direct start/stop execution via cloud provider APIs. The executor can call the cloud API to change the resource state. Resources without execution support are schedulable but require manual intervention.

Provider Summary

AWS

64 discoverable resource types

19 schedulable

16 with direct execution

GCP

37 discoverable resource types

7 schedulable

7 with direct execution

Azure

53 discoverable resource types

8 schedulable

8 with direct execution

Authentication Methods

ProviderAuth Methods
Amazon Web Servicesstatic_keys, assume_role, temporary_credentials
Google Cloud Platformservice_account, oauth
Microsoft Azureservice_principal, workload_identity_federation

AWS Resource Types

Resource TypeType IDDiscoverySchedulableExecution
EC2 InstancesVirtual machinesec2✓✓✓
RDS DatabasesManaged relational databasesrds✓✓✓
EKS ClustersManaged Kubernetes clusterseks✓✓✓
EKS Node GroupsEKS managed node groupseks-nodegroup✓✓✓
Lambda FunctionsServerless functionslambda✓✓✓
ECS ServicesContainer orchestration servicesecs✓✓✓
ECS ClustersContainer orchestration clustersecs-cluster✓✓✓
RedshiftData warehouse clustersredshift✓✓✓
NeptuneGraph database clustersneptune✓✓✓
DocumentDBMongoDB-compatible document databasedocumentdb✓✓✓
Lightsail InstancesSimplified virtual private serverslightsail✓✓✓
App RunnerManaged container application serviceapprunner✓✓✓
WorkSpacesManaged virtual desktopsworkspace✓✓✓
EMR ServerlessServerless big data applicationsemr-serverless✓✓✓
Auto Scaling GroupsManaged instance scaling groupsasg✓✓✓
Elastic BeanstalkManaged application environmentsbeanstalk-env✓✓✓
ElastiCacheManaged Redis/Memcachedelasticache✓✓—
EMR ClustersBig data processing clustersemr✓✓—
MWAA (Airflow)Managed Apache Airflow environmentsairflow✓✓—
AWS BatchBatch compute environmentsbatch✓——
AppStream 2.0Application streaming fleetsappstream-fleet✓——
Transfer FamilyManaged SFTP/FTPS/FTP serverstransfer-family✓——
RDS Aurora ClustersAurora database clustersrds-cluster✓——
RDS ProxyRDS Proxy endpointsrds-proxy✓——
DynamoDB TablesNoSQL database tablesdynamodb✓——
DMS ReplicationDatabase Migration Service instancesdms-replication✓——
DAX ClustersDynamoDB Accelerator clustersdax✓——
ElastiCache ServerlessServerless ElastiCacheelasticache-serverless✓——
MemoryDBRedis-compatible in-memory databasememorydb✓——
S3 BucketsObject storages3✓——
EBS VolumesBlock storage volumesebs-volume✓——
Elastic File SystemManaged NFS file storageefs✓——
FSx File SystemsManaged file systems (Lustre, Windows, etc.)fsx✓——
S3 Glacier VaultsArchive storage vaultsglacier-vault✓——
ECR RepositoriesContainer image registryecr✓——
OpenSearch DomainsSearch and analyticsopensearch✓——
OpenSearch ServerlessServerless search and analyticsopensearch-serverless✓——
Kinesis AnalyticsReal-time analytics applicationskinesis-analytics✓——
Athena WorkgroupsInteractive query workgroupsathena✓——
Glue JobsETL jobsglue-job✓——
SageMaker EndpointsML inference endpointssagemaker-endpoint✓——
SageMaker NotebooksML notebook instancessagemaker-notebook✓——
SageMaker ClustersSageMaker HyperPod clusterssagemaker-cluster✓——
SageMaker DomainsSageMaker Studio domainssagemaker-domain✓——
Load BalancersApplication and network load balancersload-balancer✓——
NAT GatewaysNetwork address translationnat-gateway✓——
Elastic IPsStatic public IP addresseseip✓——
CloudFrontCDN distributionscloudfront✓——
API GatewayREST API managementapi-gateway✓——
API Gateway v2HTTP and WebSocket APIsapi-gateway-v2✓——
Transit GatewaysNetwork transit hubstransit-gateway✓——
TGW AttachmentsTransit Gateway attachmentstgw-attachment✓——
VPC EndpointsPrivate connectivity to AWS servicesvpc-endpoint✓——
VPN GatewaysVirtual private network gatewaysvpn-gateway✓——
VPN ConnectionsSite-to-site VPN connectionsvpn-connection✓——
Client VPNClient VPN endpointsclient-vpn✓——
Global AcceleratorNetwork traffic acceleratorglobal-accelerator✓——
Network FirewallManaged network firewallnetwork-firewall✓——
SQS QueuesMessage queuessqs✓——
SNS TopicsPub/sub notification topicssns✓——
Kinesis StreamsReal-time data streamskinesis✓——
Kinesis FirehoseData delivery streamsfirehose✓——
MSK ClustersManaged Streaming for Apache Kafkamsk✓——
Amazon MQManaged message brokeramazonmq✓——

GCP Resource Types

Resource TypeType IDDiscoverySchedulableExecution
Compute EngineVirtual machinescompute✓✓✓
Managed Instance GroupsCompute Engine managed instance groups (autoscaling targets)mig✓✓✓
GKE ClustersManaged Kubernetes clustersgke✓✓✓
GKE Node PoolsGKE managed node poolsgke-nodepool✓✓✓
Cloud SQLManaged relational databasescloudsql✓✓✓
Cloud RunServerless containerscloudrun✓✓✓
MemorystoreManaged Redismemorystore✓✓✓
BigQueryData warehousebigquery✓——
Sole-Tenant NodesDedicated physical serverssole-tenant✓——
Cloud SpannerGlobally distributed relational databasespanner✓——
Cloud BigtableWide-column NoSQL databasebigtable✓——
AlloyDBPostgreSQL-compatible databasealloydb✓——
FirestoreDocument databasefirestore✓——
Memorystore MemcachedManaged Memcachedmemcached✓——
Cloud StorageObject storage bucketsgcs-bucket✓——
Persistent DisksBlock storage disksdisk✓——
FilestoreManaged NFS file storagefilestore✓——
Cloud FunctionsEvent-driven serverless functionscloud-function✓——
Cloud Run JobsContainerized batch jobscloudrun-job✓——
App EngineManaged application platformappengine✓——
WorkflowsServerless workflow orchestrationworkflow✓——
DataprocManaged Spark and Hadoop clustersdataproc✓——
DataflowStream and batch data processingdataflow✓——
Cloud ComposerManaged Apache Airflowcloud-composer✓——
Data FusionData integration servicedata-fusion✓——
Vertex AI EndpointsML inference endpointsvertex-endpoint✓——
Vertex AI NotebooksML notebook instancesvertex-notebook✓——
Cloud TPUTensor Processing Unit nodescloud-tpu✓——
Load BalancersForwarding rules and load balancersload-balancer✓——
Global Load BalancersGlobal forwarding rulesglobal-lb✓——
Static IPsRegional static IP addressesaddress✓——
Global Static IPsGlobal static IP addressesglobal-address✓——
Cloud InterconnectDedicated network connectionscloud-interconnect✓——
Interconnect AttachmentsVLAN attachments for interconnectsinterconnect-attachment✓——
Cloud VPNVPN gatewaysvpn-gateway✓——
API GatewayAPI management gatewayapi-gateway✓——
Artifact RegistryContainer and package registryartifact-registry✓——

Azure Resource Types

Resource TypeType IDDiscoverySchedulableExecution
Virtual MachinesVirtual machinesvm✓✓✓
AKS ClustersManaged Kubernetes clustersaks✓✓✓
AKS Agent PoolsAKS managed node poolsaks-agentpool✓✓✓
VM Scale SetsAuto-scaling VM groupsvmss✓✓✓
Function AppsServerless functionsfunctionapp✓✓✓
Container AppsManaged container appscontainerapp✓✓✓
SQL DatabaseManaged SQL databasessqldatabase✓✓✓
ML ComputeMachine learning compute clustersml-compute✓✓✓
Azure BatchBatch compute accountsbatch✓——
Virtual DesktopAzure Virtual Desktop host poolsavd-hostpool✓——
Container InstancesServerless container groupscontainer-instance✓——
Container RegistryDocker container registryacr✓——
App Service PlansWeb app hosting plansapp-service-plan✓——
SQL Elastic PoolsShared SQL database poolssql-elastic-pool✓——
SQL Managed InstanceFully managed SQL Server instancessql-managed-instance✓——
PostgreSQL FlexiblePostgreSQL Flexible Serverspostgresql-flexible✓——
PostgreSQLPostgreSQL Serverspostgresql✓——
MySQL FlexibleMySQL Flexible Serversmysql-flexible✓——
MySQLMySQL Serversmysql✓——
MariaDBMariaDB Serversmariadb✓——
Cosmos DBGlobally distributed NoSQL databasecosmosdb✓——
Cache for RedisManaged Redis cacheredis✓——
Redis EnterpriseEnterprise-tier Redisredis-enterprise✓——
Storage AccountsBlob, file, queue, and table storagestorage-account✓——
Managed DisksBlock-level storagedisk✓——
NetApp PoolsNetApp capacity poolsnetapp-pool✓——
Recovery VaultsRecovery Services vaultsrecovery-vault✓——
DatabricksData engineering and analytics workspacedatabricks✓——
Synapse AnalyticsIntegrated analytics workspacesynapse✓——
Synapse SQL PoolsDedicated SQL poolssynapse-pool✓——
Data ExplorerReal-time data analytics (Kusto)data-explorer✓——
Data FactoryData integration pipelinesdata-factory✓——
HDInsightManaged Hadoop and Spark clustershdinsight✓——
Stream AnalyticsReal-time stream processingstreamanalytics✓——
Cognitive ServicesAI and cognitive API accountscognitive-services✓——
AI SearchEnterprise search servicesearch✓——
Load BalancersAzure Load Balancerslb✓——
Application GatewayLayer 7 load balancerapp-gateway✓——
Front DoorGlobal CDN and load balancerfront-door✓——
CDN ProfilesContent delivery networkcdn✓——
Public IPsPublic IP addressespublic-ip✓——
NAT GatewaysNetwork address translationnat-gateway✓——
VPN GatewaysVPN gatewaysvpn-gateway✓——
VNet GatewaysVirtual network gatewaysvnet-gateway✓——
ExpressRoutePrivate network circuitsexpressroute✓——
Azure FirewallCloud-native network firewallfirewall✓——
API ManagementAPI gateway and managementapimanagement✓——
Event HubsEvent streaming platformeventhub✓——
Service BusEnterprise message brokerservicebus✓——
Event GridEvent routing serviceeventgrid-topic✓——
SignalR ServiceReal-time messagingsignalr✓——
Logic AppsWorkflow automationlogic-app✓——
IoT HubIoT device management and messagingiothub✓——

Region Discovery

ProviderRegion ModelDescription
AWSRegion-specificResources are discovered per-region. Auto-detects enabled regions via EC2 DescribeRegions.
GCPGlobal (Aggregated)Uses AggregatedList API to discover resources across all zones in a single call.
AzureGlobal (Aggregated)Discovers resources across all regions within the subscription.

Pricing & Metrics

ProviderPricing SourceMetrics SourceMetric Granularity
AWSPublic Pricing API + fallback ratesCloudWatch1-hour, 14-day window
GCPCloud Billing Catalog APICloud Monitoring1-hour, 14-day window
AzureRetail Pricing APIAzure Monitor1-hour, 14-day window

Complete Matrix

All resource types across all providers in a single view:

ProviderResource TypeType IDDiscoverySchedulableExecution
awsEC2 InstancesVirtual machinesec2✓✓✓
awsRDS DatabasesManaged relational databasesrds✓✓✓
awsEKS ClustersManaged Kubernetes clusterseks✓✓✓
awsEKS Node GroupsEKS managed node groupseks-nodegroup✓✓✓
awsLambda FunctionsServerless functionslambda✓✓✓
awsECS ServicesContainer orchestration servicesecs✓✓✓
awsECS ClustersContainer orchestration clustersecs-cluster✓✓✓
awsRedshiftData warehouse clustersredshift✓✓✓
awsNeptuneGraph database clustersneptune✓✓✓
awsDocumentDBMongoDB-compatible document databasedocumentdb✓✓✓
awsLightsail InstancesSimplified virtual private serverslightsail✓✓✓
awsApp RunnerManaged container application serviceapprunner✓✓✓
awsWorkSpacesManaged virtual desktopsworkspace✓✓✓
awsEMR ServerlessServerless big data applicationsemr-serverless✓✓✓
awsAuto Scaling GroupsManaged instance scaling groupsasg✓✓✓
awsElastic BeanstalkManaged application environmentsbeanstalk-env✓✓✓
awsElastiCacheManaged Redis/Memcachedelasticache✓✓—
awsEMR ClustersBig data processing clustersemr✓✓—
awsMWAA (Airflow)Managed Apache Airflow environmentsairflow✓✓—
awsAWS BatchBatch compute environmentsbatch✓——
awsAppStream 2.0Application streaming fleetsappstream-fleet✓——
awsTransfer FamilyManaged SFTP/FTPS/FTP serverstransfer-family✓——
awsRDS Aurora ClustersAurora database clustersrds-cluster✓——
awsRDS ProxyRDS Proxy endpointsrds-proxy✓——
awsDynamoDB TablesNoSQL database tablesdynamodb✓——
awsDMS ReplicationDatabase Migration Service instancesdms-replication✓——
awsDAX ClustersDynamoDB Accelerator clustersdax✓——
awsElastiCache ServerlessServerless ElastiCacheelasticache-serverless✓——
awsMemoryDBRedis-compatible in-memory databasememorydb✓——
awsS3 BucketsObject storages3✓——
awsEBS VolumesBlock storage volumesebs-volume✓——
awsElastic File SystemManaged NFS file storageefs✓——
awsFSx File SystemsManaged file systems (Lustre, Windows, etc.)fsx✓——
awsS3 Glacier VaultsArchive storage vaultsglacier-vault✓——
awsECR RepositoriesContainer image registryecr✓——
awsOpenSearch DomainsSearch and analyticsopensearch✓——
awsOpenSearch ServerlessServerless search and analyticsopensearch-serverless✓——
awsKinesis AnalyticsReal-time analytics applicationskinesis-analytics✓——
awsAthena WorkgroupsInteractive query workgroupsathena✓——
awsGlue JobsETL jobsglue-job✓——
awsSageMaker EndpointsML inference endpointssagemaker-endpoint✓——
awsSageMaker NotebooksML notebook instancessagemaker-notebook✓——
awsSageMaker ClustersSageMaker HyperPod clusterssagemaker-cluster✓——
awsSageMaker DomainsSageMaker Studio domainssagemaker-domain✓——
awsLoad BalancersApplication and network load balancersload-balancer✓——
awsNAT GatewaysNetwork address translationnat-gateway✓——
awsElastic IPsStatic public IP addresseseip✓——
awsCloudFrontCDN distributionscloudfront✓——
awsAPI GatewayREST API managementapi-gateway✓——
awsAPI Gateway v2HTTP and WebSocket APIsapi-gateway-v2✓——
awsTransit GatewaysNetwork transit hubstransit-gateway✓——
awsTGW AttachmentsTransit Gateway attachmentstgw-attachment✓——
awsVPC EndpointsPrivate connectivity to AWS servicesvpc-endpoint✓——
awsVPN GatewaysVirtual private network gatewaysvpn-gateway✓——
awsVPN ConnectionsSite-to-site VPN connectionsvpn-connection✓——
awsClient VPNClient VPN endpointsclient-vpn✓——
awsGlobal AcceleratorNetwork traffic acceleratorglobal-accelerator✓——
awsNetwork FirewallManaged network firewallnetwork-firewall✓——
awsSQS QueuesMessage queuessqs✓——
awsSNS TopicsPub/sub notification topicssns✓——
awsKinesis StreamsReal-time data streamskinesis✓——
awsKinesis FirehoseData delivery streamsfirehose✓——
awsMSK ClustersManaged Streaming for Apache Kafkamsk✓——
awsAmazon MQManaged message brokeramazonmq✓——
gcpCompute EngineVirtual machinescompute✓✓✓
gcpManaged Instance GroupsCompute Engine managed instance groups (autoscaling targets)mig✓✓✓
gcpGKE ClustersManaged Kubernetes clustersgke✓✓✓
gcpGKE Node PoolsGKE managed node poolsgke-nodepool✓✓✓
gcpCloud SQLManaged relational databasescloudsql✓✓✓
gcpCloud RunServerless containerscloudrun✓✓✓
gcpMemorystoreManaged Redismemorystore✓✓✓
gcpBigQueryData warehousebigquery✓——
gcpSole-Tenant NodesDedicated physical serverssole-tenant✓——
gcpCloud SpannerGlobally distributed relational databasespanner✓——
gcpCloud BigtableWide-column NoSQL databasebigtable✓——
gcpAlloyDBPostgreSQL-compatible databasealloydb✓——
gcpFirestoreDocument databasefirestore✓——
gcpMemorystore MemcachedManaged Memcachedmemcached✓——
gcpCloud StorageObject storage bucketsgcs-bucket✓——
gcpPersistent DisksBlock storage disksdisk✓——
gcpFilestoreManaged NFS file storagefilestore✓——
gcpCloud FunctionsEvent-driven serverless functionscloud-function✓——
gcpCloud Run JobsContainerized batch jobscloudrun-job✓——
gcpApp EngineManaged application platformappengine✓——
gcpWorkflowsServerless workflow orchestrationworkflow✓——
gcpDataprocManaged Spark and Hadoop clustersdataproc✓——
gcpDataflowStream and batch data processingdataflow✓——
gcpCloud ComposerManaged Apache Airflowcloud-composer✓——
gcpData FusionData integration servicedata-fusion✓——
gcpVertex AI EndpointsML inference endpointsvertex-endpoint✓——
gcpVertex AI NotebooksML notebook instancesvertex-notebook✓——
gcpCloud TPUTensor Processing Unit nodescloud-tpu✓——
gcpLoad BalancersForwarding rules and load balancersload-balancer✓——
gcpGlobal Load BalancersGlobal forwarding rulesglobal-lb✓——
gcpStatic IPsRegional static IP addressesaddress✓——
gcpGlobal Static IPsGlobal static IP addressesglobal-address✓——
gcpCloud InterconnectDedicated network connectionscloud-interconnect✓——
gcpInterconnect AttachmentsVLAN attachments for interconnectsinterconnect-attachment✓——
gcpCloud VPNVPN gatewaysvpn-gateway✓——
gcpAPI GatewayAPI management gatewayapi-gateway✓——
gcpArtifact RegistryContainer and package registryartifact-registry✓——
azureVirtual MachinesVirtual machinesvm✓✓✓
azureAKS ClustersManaged Kubernetes clustersaks✓✓✓
azureAKS Agent PoolsAKS managed node poolsaks-agentpool✓✓✓
azureVM Scale SetsAuto-scaling VM groupsvmss✓✓✓
azureFunction AppsServerless functionsfunctionapp✓✓✓
azureContainer AppsManaged container appscontainerapp✓✓✓
azureSQL DatabaseManaged SQL databasessqldatabase✓✓✓
azureML ComputeMachine learning compute clustersml-compute✓✓✓
azureAzure BatchBatch compute accountsbatch✓——
azureVirtual DesktopAzure Virtual Desktop host poolsavd-hostpool✓——
azureContainer InstancesServerless container groupscontainer-instance✓——
azureContainer RegistryDocker container registryacr✓——
azureApp Service PlansWeb app hosting plansapp-service-plan✓——
azureSQL Elastic PoolsShared SQL database poolssql-elastic-pool✓——
azureSQL Managed InstanceFully managed SQL Server instancessql-managed-instance✓——
azurePostgreSQL FlexiblePostgreSQL Flexible Serverspostgresql-flexible✓——
azurePostgreSQLPostgreSQL Serverspostgresql✓——
azureMySQL FlexibleMySQL Flexible Serversmysql-flexible✓——
azureMySQLMySQL Serversmysql✓——
azureMariaDBMariaDB Serversmariadb✓——
azureCosmos DBGlobally distributed NoSQL databasecosmosdb✓——
azureCache for RedisManaged Redis cacheredis✓——
azureRedis EnterpriseEnterprise-tier Redisredis-enterprise✓——
azureStorage AccountsBlob, file, queue, and table storagestorage-account✓——
azureManaged DisksBlock-level storagedisk✓——
azureNetApp PoolsNetApp capacity poolsnetapp-pool✓——
azureRecovery VaultsRecovery Services vaultsrecovery-vault✓——
azureDatabricksData engineering and analytics workspacedatabricks✓——
azureSynapse AnalyticsIntegrated analytics workspacesynapse✓——
azureSynapse SQL PoolsDedicated SQL poolssynapse-pool✓——
azureData ExplorerReal-time data analytics (Kusto)data-explorer✓——
azureData FactoryData integration pipelinesdata-factory✓——
azureHDInsightManaged Hadoop and Spark clustershdinsight✓——
azureStream AnalyticsReal-time stream processingstreamanalytics✓——
azureCognitive ServicesAI and cognitive API accountscognitive-services✓——
azureAI SearchEnterprise search servicesearch✓——
azureLoad BalancersAzure Load Balancerslb✓——
azureApplication GatewayLayer 7 load balancerapp-gateway✓——
azureFront DoorGlobal CDN and load balancerfront-door✓——
azureCDN ProfilesContent delivery networkcdn✓——
azurePublic IPsPublic IP addressespublic-ip✓——
azureNAT GatewaysNetwork address translationnat-gateway✓——
azureVPN GatewaysVPN gatewaysvpn-gateway✓——
azureVNet GatewaysVirtual network gatewaysvnet-gateway✓——
azureExpressRoutePrivate network circuitsexpressroute✓——
azureAzure FirewallCloud-native network firewallfirewall✓——
azureAPI ManagementAPI gateway and managementapimanagement✓——
azureEvent HubsEvent streaming platformeventhub✓——
azureService BusEnterprise message brokerservicebus✓——
azureEvent GridEvent routing serviceeventgrid-topic✓——
azureSignalR ServiceReal-time messagingsignalr✓——
azureLogic AppsWorkflow automationlogic-app✓——
azureIoT HubIoT device management and messagingiothub✓——
Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001· 20–60% off the bill, first month· 4 platforms · 1 console· Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001· 20–60% off the bill, first month· 4 platforms · 1 console·