Skip to main content

Supported providers and resource types

CloudYali's Resource Inventory collects resources from AWS, Google Cloud, Microsoft Azure, Databricks and Anthropic. It covers 135 AWS resource types, 108 Google Cloud asset types, every Azure resource type in Azure Resource Graph, 8 Databricks types and 5 Anthropic types. OpenAI, Cursor and Fastly appear in cost only.

By provider​

AWSGoogle CloudAzureDatabricksAnthropic
How CloudYali collectsEach service's API, through the IAM roleCloud Asset InventoryAzure Resource GraphSystem tables, through a SQL warehouseThe Admin API
Resource types135108Every type in Resource Graph85
Where it looksEvery enabled region, plus global types onceThe organization, or one projectEvery subscription you connectThe workspaces in your system tablesYour Anthropic organization
TagsResource tagsLabelsResource tagsCustom tags on clusters, SQL warehouses, jobs and pipelinesNone
Configuration historyCurrent onlyFrom 35 days before connecting, then each change90 daysCurrent onlyCurrent only
Daily cost per resourceYesYesYesSQL warehouses; clusters and jobs often notNo
RefreshOn a schedule; the first scan starts when you connectOnce a day, about 11:30 UTCOnce a day, about 14:20 UTCOnce a day, about 14:50 UTCOnce a day, with Anthropic's cost collection
  • Deleted resources stay in the list with the state Deleted, for every provider.
  • AWS regions. CloudYali scans every region enabled in your account. An opt-in region is scanned once you opt in to it. Global types, such as S3 buckets and CloudFront distributions, are collected once and show the region Global. AWS GovCloud and China regions are not supported.
  • Google Cloud scope. CloudYali reads the whole organization when the service account has Cloud Asset Viewer on it, and the one project otherwise. See Connect Google Cloud.
  • Google Cloud tags. CloudYali reads labels on resources, not Resource Manager tags.

The details are on Change history, Resource cost and Data freshness.

AWS resource types​

Shown as is the name in the Resource type column of Resource Inventory.

AWS typeShown asCollected
AWS::ACMPCA::CertificateAuthorityACM PCA Certificate AuthorityEach region
AWS::APIGateway::RestApiAPI Gateway REST APIEach region
AWS::APS::WorkspaceAPS WorkspaceEach region
AWS::AmazonMQ::BrokerAmazonMQ BrokerEach region
AWS::Amplify::AppAmplify AppEach region
AWS::ApiGatewayV2::ApiAPI Gateway v2 APIEach region
AWS::AppRunner::ServiceAppRunner ServiceEach region
AWS::AppStream::FleetAppStream FleetEach region
AWS::AppStream::ImageBuilderAppStream Image BuilderEach region
AWS::AppSync::GraphQLApiAppSync Graph QLApiEach region
AWS::Athena::WorkGroupAthena WorkgroupEach region
AWS::Backup::BackupVaultBackup VaultEach region
AWS::Bedrock::ProvisionedModelThroughputBedrock Provisioned Model ThroughputEach region
AWS::CloudFront::DistributionCloudFront DistributionGlobal
AWS::CloudHSM::ClusterCloudHSM ClusterEach region
AWS::CloudTrail::TrailCloudTrail TrailEach region
AWS::CloudWatch::AlarmCloudWatch AlarmEach region
AWS::CloudWatch::DashboardCloudWatch DashboardGlobal
AWS::CloudWatchLogs::LogGroupCloudWatch Log GroupEach region
AWS::CodeBuild::ProjectCodeBuild ProjectEach region
AWS::CodePipeline::PipelineCodePipeline PipelineEach region
AWS::CognitoIdentityProvider::UserPoolCognito User PoolEach region
AWS::Comprehend::EndpointComprehend EndpointEach region
AWS::Config::ConfigurationRecorderConfig Configuration RecorderEach region
AWS::DAX::ClusterDAX ClusterEach region
AWS::DMS::ReplicationInstanceDMS Replication InstanceEach region
AWS::DRS::SourceServerDRS Source ServerEach region
AWS::DataSync::TaskDataSync TaskEach region
AWS::DirectConnect::ConnectionDirect Connect ConnectionEach region
AWS::DirectoryService::DirectoryDirectory Service DirectoryEach region
AWS::DocDB::DBClusterDocumentDB ClusterEach region
AWS::DocDB::DBInstanceDocumentDB InstanceEach region
AWS::DynamoDB::BackupDynamoDB BackupEach region
AWS::DynamoDB::GlobalTableDynamoDB Global TableEach region
AWS::DynamoDB::TableDynamoDB TableEach region
AWS::EC2::AddressElastic IP AddressEach region
AWS::EC2::CapacityReservationEC2 Capacity ReservationEach region
AWS::EC2::ClientVpnEndpointClient VPN EndpointEach region
AWS::EC2::FleetEC2 FleetEach region
AWS::EC2::HostDedicated HostEach region
AWS::EC2::ImageAMIEach region
AWS::EC2::InstanceEC2 InstanceEach region
AWS::EC2::InternetGatewayInternet GatewayEach region
AWS::EC2::NatGatewayNAT GatewayEach region
AWS::EC2::ReservedInstanceReserved InstanceEach region
AWS::EC2::SnapshotEBS SnapshotEach region
AWS::EC2::TransitGatewayTransit GatewayEach region
AWS::EC2::TransitGatewayPeeringAttachmentTransit Gateway Peering AttachmentEach region
AWS::EC2::TransitGatewayVpcAttachmentTransit Gateway VPC AttachmentEach region
AWS::EC2::VerifiedAccessEndpointEC2 Verified Access EndpointEach region
AWS::EC2::VolumeEBS VolumeEach region
AWS::EC2::VpcEndpointVPC EndpointEach region
AWS::EC2::VpnConnectionVPN ConnectionEach region
AWS::EC2::VpnGatewayVPN GatewayEach region
AWS::ECR::RepositoryECR RepositoryEach region
AWS::ECRPublic::RepositoryECR Public RepositoryEach region
AWS::ECS::ClusterECS ClusterEach region
AWS::ECS::ServiceECS ServiceEach region
AWS::EFS::AccessPointEFS Access PointEach region
AWS::EFS::FileSystemEFS File SystemEach region
AWS::EKS::ClusterEKS ClusterEach region
AWS::ELB::LoadBalancerClassic Load BalancerEach region
AWS::ELBV2::ListenerALB/NLB ListenerEach region
AWS::ELBV2::LoadBalancerApplication/Network Load BalancerEach region
AWS::ELBV2::TargetGroupALB/NLB Target GroupEach region
AWS::EMR::ClusterEMR ClusterEach region
AWS::EMRServerless::ApplicationEMRServerless ApplicationEach region
AWS::ElastiCache::CacheClusterElastiCache ClusterEach region
AWS::ElastiCache::GlobalReplicationGroupElastiCache Global Replication GroupEach region
AWS::ElastiCache::ReplicationGroupElastiCache Replication GroupEach region
AWS::ElastiCache::ReservedCacheNodeElastiCache Reserved NodeEach region
AWS::ElastiCache::ServerlessCacheElastiCache Serverless CacheEach region
AWS::ElastiCache::SnapshotElastiCache SnapshotEach region
AWS::FMS::PolicyFMS PolicyEach region
AWS::FSx::FileSystemFSx File SystemEach region
AWS::Glacier::VaultGlacier VaultEach region
AWS::GlobalAccelerator::AcceleratorGlobal AcceleratorGlobal
AWS::Glue::CrawlerGlue CrawlerEach region
AWS::Glue::JobGlue JobEach region
AWS::Grafana::WorkspaceGrafana WorkspaceEach region
AWS::GuardDuty::DetectorGuardDuty DetectorEach region
AWS::KMS::CustomKeyStoreKMS Custom Key StoreEach region
AWS::KMS::KeyKMS KeyEach region
AWS::KafkaConnect::ConnectorKafkaConnect ConnectorEach region
AWS::Kendra::IndexKendra IndexEach region
AWS::Kinesis::StreamKinesis Data StreamEach region
AWS::KinesisAnalyticsV2::ApplicationKinesisAnalyticsV2 ApplicationEach region
AWS::KinesisFirehose::DeliveryStreamKinesis Firehose Delivery StreamEach region
AWS::Lambda::FunctionLambda FunctionEach region
AWS::Lightsail::InstanceLightsail InstanceEach region
AWS::MSK::ClusterMSK ClusterEach region
AWS::MWAA::EnvironmentMWAA EnvironmentEach region
AWS::MemoryDB::ClusterMemoryDB ClusterEach region
AWS::Neptune::DBClusterNeptune DB ClusterEach region
AWS::NetworkFirewall::FirewallNetworkFirewall FirewallEach region
AWS::OSIS::PipelineOSIS PipelineEach region
AWS::OpenSearchServerless::CollectionOpenSearchServerless CollectionEach region
AWS::OpenSearchService::DomainOpenSearch DomainEach region
AWS::Personalize::CampaignPersonalize CampaignEach region
AWS::RDS::DBClusterRDS DB ClusterEach region
AWS::RDS::DBClusterSnapshotRDS Cluster SnapshotEach region
AWS::RDS::DBInstanceRDS DB InstanceEach region
AWS::RDS::DBInstanceAutomatedBackupRDS Automated BackupEach region
AWS::RDS::DBProxyRDS ProxyEach region
AWS::RDS::DBSnapshotRDS SnapshotEach region
AWS::RDS::GlobalClusterRDS Global ClusterEach region
AWS::RDS::ReservedDBInstanceRDS Reserved InstanceEach region
AWS::Redshift::ClusterRedshift ClusterEach region
AWS::Redshift::ClusterSnapshotRedshift SnapshotEach region
AWS::Redshift::ReservedNodeRedshift Reserved NodeEach region
AWS::RedshiftServerless::WorkgroupRedshift Serverless WorkgroupEach region
AWS::Route53::HealthCheckRoute 53 Health CheckEach region
AWS::Route53::HostedZoneRoute 53 Hosted ZoneGlobal
AWS::Route53RecoveryControl::ClusterRoute53RecoveryControl ClusterGlobal
AWS::Route53Resolver::ResolverEndpointRoute 53 Resolver EndpointEach region
AWS::S3::BucketS3 BucketGlobal
AWS::SES::DedicatedIpPoolSES Dedicated Ip PoolEach region
AWS::SFN::ActivityStep Functions ActivityEach region
AWS::SFN::StateMachineStep Functions State MachineEach region
AWS::SNS::TopicSNS TopicEach region
AWS::SQS::QueueSQS QueueEach region
AWS::SageMaker::AppSageMaker AppEach region
AWS::SageMaker::DomainSageMaker DomainEach region
AWS::SageMaker::EndpointSageMaker EndpointEach region
AWS::SageMaker::NotebookInstanceSageMaker Notebook InstanceEach region
AWS::SavingsPlans::SavingsPlanSavingsPlans Savings PlanGlobal
AWS::SecretsManager::SecretSecrets Manager SecretEach region
AWS::Shield::ProtectionShield ProtectionGlobal
AWS::StorageGateway::GatewayStorageGateway GatewayEach region
AWS::Synthetics::CanarySynthetics CanaryEach region
AWS::Timestream::InfluxDBInstanceTimestream Influx DBInstanceEach region
AWS::Transfer::ServerTransfer Family ServerEach region
AWS::WAF::WebACLWAF Web ACLEach region
AWS::WAFv2::WebACLWAFv2 Web ACLEach region
AWS::WorkSpaces::WorkspaceWorkSpaces WorkspaceEach region

Google Cloud asset types​

Some types show only the last part of their name, such as Instance; the asset type tells them apart.

Asset typeShown as
aiplatform.googleapis.com/CustomJobVertex AI Custom Job
aiplatform.googleapis.com/DeploymentResourcePoolVertex AI Deployment Pool
aiplatform.googleapis.com/EndpointVertex AI Endpoint
aiplatform.googleapis.com/IndexVertex AI Vector Index
aiplatform.googleapis.com/IndexEndpointVertex AI Index Endpoint
aiplatform.googleapis.com/ModelVertex AI Model
aiplatform.googleapis.com/PipelineJobVertex AI Pipeline Job
aiplatform.googleapis.com/TensorboardVertex AI Tensorboard
aiplatform.googleapis.com/TrainingPipelineVertex AI Training Pipeline
alloydb.googleapis.com/BackupAlloyDB Backup
alloydb.googleapis.com/ClusterAlloyDB Cluster
alloydb.googleapis.com/InstanceAlloyDB Instance
apigee.googleapis.com/EnvironmentEnvironment
apigee.googleapis.com/InstanceInstance
apigee.googleapis.com/OrganizationOrganization
appengine.googleapis.com/ApplicationApp Engine Application
appengine.googleapis.com/ServiceApp Engine Service
appengine.googleapis.com/VersionApp Engine Version
artifactregistry.googleapis.com/RepositoryArtifact Registry Repository
backupdr.googleapis.com/BackupVaultBackup Vault
backupdr.googleapis.com/ManagementServerManagement Server
batch.googleapis.com/JobJob
bigquery.googleapis.com/DatasetBigQuery Dataset
bigquery.googleapis.com/TableBigQuery Table
bigqueryreservation.googleapis.com/CapacityCommitmentCapacity Commitment
bigqueryreservation.googleapis.com/ReservationReservation
bigtableadmin.googleapis.com/ClusterBigtable Cluster
bigtableadmin.googleapis.com/InstanceBigtable Instance
bigtableadmin.googleapis.com/TableBigtable Table
certificatemanager.googleapis.com/CertificateCertificate
cloudbuild.googleapis.com/BuildTriggerCloud Build Trigger
cloudfunctions.googleapis.com/CloudFunctionCloud Function (v1)
cloudfunctions.googleapis.com/FunctionCloud Function (v2)
cloudkms.googleapis.com/CryptoKeyKMS Crypto Key
composer.googleapis.com/EnvironmentCloud Composer Environment
compute.googleapis.com/AddressExternal IP Address
compute.googleapis.com/BackendServiceBackend Service
compute.googleapis.com/CommitmentCommitted Use Discount
compute.googleapis.com/DiskPersistent Disk
compute.googleapis.com/ExternalVpnGatewayExternal VPN Gateway
compute.googleapis.com/ForwardingRuleForwarding Rule
compute.googleapis.com/GlobalAddressGlobal IP Address
compute.googleapis.com/GlobalForwardingRuleGlobal Forwarding Rule
compute.googleapis.com/ImageImage
compute.googleapis.com/InstanceVM Instance
compute.googleapis.com/InstanceGroupManagerManaged Instance Group
compute.googleapis.com/InterconnectDedicated Interconnect
compute.googleapis.com/InterconnectAttachmentVLAN Attachment
compute.googleapis.com/MachineImageMachine Image
compute.googleapis.com/NodeNode
compute.googleapis.com/NodeGroupNode Group
compute.googleapis.com/NodeTemplateNode Template
compute.googleapis.com/PacketMirroringPacket Mirroring
compute.googleapis.com/RegionBackendServiceRegional Backend Service
compute.googleapis.com/ReservationCompute Reservation
compute.googleapis.com/RouterCloud Router
compute.googleapis.com/SecurityPolicyCloud Armor Policy
compute.googleapis.com/SnapshotDisk Snapshot
compute.googleapis.com/SslCertificateSSL Certificate
compute.googleapis.com/TargetGrpcProxygRPC Proxy
compute.googleapis.com/TargetHttpProxyHTTP Proxy
compute.googleapis.com/TargetHttpsProxyHTTPS Proxy
compute.googleapis.com/TargetPoolTarget Pool
compute.googleapis.com/TargetSslProxySSL Proxy
compute.googleapis.com/TargetTcpProxyTCP Proxy
compute.googleapis.com/UrlMapURL Map
compute.googleapis.com/VpnGatewayVPN Gateway
compute.googleapis.com/VpnTunnelVPN Tunnel
container.googleapis.com/ClusterGKE Cluster
container.googleapis.com/NodePoolGKE Node Pool
dataflow.googleapis.com/JobDataflow Job
datafusion.googleapis.com/InstanceInstance
dataplex.googleapis.com/AssetDataplex Asset
dataplex.googleapis.com/LakeDataplex Lake
dataplex.googleapis.com/ZoneDataplex Zone
dataproc.googleapis.com/ClusterDataproc Cluster
datastream.googleapis.com/ConnectionProfileDatastream Connection Profile
datastream.googleapis.com/StreamDatastream Stream
dns.googleapis.com/ManagedZoneDNS Managed Zone
eventarc.googleapis.com/TriggerEventarc Trigger
file.googleapis.com/BackupFilestore Backup
file.googleapis.com/InstanceFilestore Instance
firestore.googleapis.com/DatabaseFirestore Database
gkebackup.googleapis.com/BackupPlanBackup Plan
logging.googleapis.com/LogBucketLog Bucket
logging.googleapis.com/LogSinkLog Sink
looker.googleapis.com/InstanceInstance
memcache.googleapis.com/InstanceMemorystore Memcached
metastore.googleapis.com/ServiceService
netapp.googleapis.com/StoragePoolStorage Pool
netapp.googleapis.com/VolumeVolume
networkconnectivity.googleapis.com/HubHub
networkconnectivity.googleapis.com/SpokeSpoke
pubsub.googleapis.com/SubscriptionPub/Sub Subscription
pubsub.googleapis.com/TopicPub/Sub Topic
redis.googleapis.com/InstanceMemorystore Redis
run.googleapis.com/JobCloud Run Job
run.googleapis.com/ServiceCloud Run Service
secretmanager.googleapis.com/SecretSecret
spanner.googleapis.com/DatabaseSpanner Database
spanner.googleapis.com/InstanceSpanner Instance
sqladmin.googleapis.com/InstanceCloud SQL Instance
storage.googleapis.com/BucketCloud Storage Bucket
tpu.googleapis.com/NodeCloud TPU Node
vmwareengine.googleapis.com/PrivateCloudPrivate Cloud
vpcaccess.googleapis.com/ConnectorVPC Access Connector
workstations.googleapis.com/WorkstationWorkstation
workstations.googleapis.com/WorkstationConfigWorkstation Config

Azure resource types​

CloudYali reads every resource in the Resources table of Azure Resource Graph, in each subscription you connect. The Resource type column shows a friendly name, such as Managed Disk for microsoft.compute/disks.

Databricks resource types​

The console shows these types as they are written here.

TypeWhat it isRead from
databricks_workspaceThe workspacesystem.access.workspaces_latest
databricks_clusterAll-purpose and job clusterssystem.compute.clusters
databricks_sql_warehouseSQL warehousessystem.compute.warehouses
databricks_jobJobssystem.lakeflow.jobs
databricks_job_taskTasks within jobssystem.lakeflow.job_tasks
databricks_pipelinePipelinessystem.lakeflow.pipelines
databricks_served_entityModels and endpoints served by Model Servingsystem.serving.served_entities
databricks_mlflow_experimentMLflow experimentssystem.mlflow.experiments_latest

Anthropic resource types​

The console shows these types as they are written here. Anthropic bills by workspace, so these resources have no daily cost of their own.

TypeWhat it is
anthropic_organizationYour Anthropic organization
anthropic_workspaceWorkspaces
anthropic_api_keyAPI keys
anthropic_userMembers of the organization
anthropic_workspace_memberWho belongs to each workspace

Not in Resource Inventory​

OpenAI, Cursor and Fastly do not add resources. Their spend appears in Cost Explorer.