Skip to content

Resource types

AssetHermit maps each cloud's core resources to one set of types, so one filter finds them on every cloud.

Search by a type with $type, such as $type:storage.bucket, to see buckets and storage accounts from all three clouds in one list. $nativeType is the cloud's own type, written the same way for every cloud, such as $nativeType:aws/ec2/instance, and each native type has a view in the inventory with all its properties.

TypeAWSAzureGCP
Virtual machine
compute.vm
EC2 instancesVirtual machinesCompute Engine instances
Function
compute.function
Lambda functionsFunction AppsCloud Functions, Cloud Run
Container cluster
container.cluster
EKSAKSGKE
Storage bucket
storage.bucket
S3 bucketsStorage accountsCloud Storage buckets
Disk
storage.disk
EBS volumesManaged disksPersistent disks
Database
database.instance
RDS, Aurora, DynamoDBAzure SQL, Cosmos DBCloud SQL
Virtual network
network.vpc
VPCsVirtual networksVPC networks
Subnet
network.subnet
SubnetsSubnetsSubnetworks
Load balancer
network.load-balancer
ALB, NLBLoad balancers, Application GatewaysForwarding rules
Public IP
network.public-ip
Elastic IPsPublic IP addressesExternal addresses
Firewall rules
network.firewall
Security groupsNetwork security groupsFirewall rules
Identity
identity.principal
IAM users and rolesManaged identitiesService accounts
DNS zone
dns.zone
Route 53 hosted zonesDNS zonesCloud DNS zones
Image
compute.image
AMIsImagesCompute Engine images
Scaling group
compute.scaling-group
Auto Scaling groups, EKS node groupsVM scale setsManaged instance groups
Workflow
compute.workflow
Step Functions state machinesLogic AppsWorkflows
Service
container.service
ECS and Lightsail servicesContainer AppsCloud Run services
Registry
container.registry
ECR repositoriesContainer RegistryArtifact Registry repositories
Image
container.image
ECR imagesContainer imagesContainer images
Snapshot
storage.snapshot
EBS, database and Lightsail snapshotsSnapshotsSnapshots
Backup
storage.backup
Backup vaults, recovery points, DynamoDB backupsRecovery Services vaultsBackup and DR
File system
storage.file-system
EFS file systemsAzure FilesFilestore
Cache
database.cache
ElastiCache, DAXAzure Managed RedisMemorystore
Warehouse
database.warehouse
Redshift clustersSynapseBigQuery
Queue
messaging.queue
SQS queues, Amazon MQ brokersService Bus queuesCloud Tasks queues
Topic
messaging.topic
SNS topics, EventBridge busesService Bus topics, Event GridPub/Sub topics
Stream
messaging.stream
Kinesis and Firehose streamsEvent HubsDataflow
Gateway
network.gateway
Internet, NAT, VPN and transit gatewaysGatewaysCloud NAT, Cloud VPN
Route table
network.route-table
Route tables, transit gateway route tablesRoute tablesRoutes
Interface
network.interface
Network interfacesNetwork interfacesNetwork interfaces
Endpoint
network.endpoint
VPC endpoints, Instance Connect endpointsPrivate endpointsPrivate Service Connect
Connection
network.connection
VPC peerings, transit gateway attachments, VPN connectionsPeerings, connectionsPeerings, VPN tunnels
Cdn
network.cdn
CloudFront, Lightsail distributionsFront Door, CDNCloud CDN
Api gateway
network.api-gateway
API Gateway, AppSync APIsAPI ManagementAPI Gateway
Web firewall
network.web-firewall
WAF web ACLsWeb Application FirewallCloud Armor
Record
dns.record
Route 53 recordsDNS recordsDNS records
Group
identity.group
IAM and Identity Center groupsGroupsGroups
Policy
identity.policy
IAM and Organizations policies, Identity Center permission setsRole definitionsIAM policies
Credential
identity.credential
IAM access keys, MFA devicesCredentialsService account keys
Provider
identity.provider
IAM identity providers, Cognito, Identity CenterIdentity providersIdentity providers
Key
security.key
KMS keysKey Vault keysCloud KMS keys
Secret
security.secret
Secrets Manager secretsKey Vault secretsSecret Manager secrets
Certificate
security.certificate
ACM and Lightsail certificatesKey Vault certificatesCertificate Manager
Log group
monitoring.log-group
CloudWatch log groupsLog Analytics workspacesLogging buckets
Alarm
monitoring.alarm
CloudWatch and Lightsail alarms, Route 53 health checksMonitor alertsMonitoring alert policies
Trail
monitoring.trail
CloudTrail trails, Config delivery channels, VPC flow logsActivity logsAudit logs
Repository
devops.repository
CodeCommit repositoriesAzure ReposRepositories
Pipeline
devops.pipeline
CodePipeline, CodeBuild, CodeDeployAzure PipelinesCloud Build, Cloud Deploy
Stack
management.stack
CloudFormation stacks and StackSetsDeploymentsInfrastructure Manager

Everything else

Azure and GCP report every resource they hold. Resources without a type above are kept as other with their cloud's own type, so you can still search for them.

What each asset holds

Every asset has the same normalized fields on every cloud, such as its name, type, region, account, tags and state. The raw data from its cloud is kept alongside, and you can open it from the asset's page.

How changes are recorded

Each collection takes a full snapshot of the asset source and compares it with the one before. A new asset is recorded as created, a changed one as updated with what changed, and one that's gone as deleted. Because every run is a full snapshot, deletes are never missed. See change history.