Compute¶
EC2¶
Catalog entries that classify native resources as this type:
-
AWS ARN:
ec2:instance -
Providers: AWS
- Also discovered via:
tagging-api - Can be internet-exposed: yes (
is_internet_exposedobservedtrue) - Metadata keys:
discovered_via(str),image_id(str),instance_type(str),private_ip(str),public_ip(null | str),security_groups(list),service(str),state(str),subnet_id(str),vpc_id(str) - Edges out:
ATTACHED_TO/PROTECTED_BY_SG→SECURITY_GROUPREFERENCES→VPC - Edges in:
ATTACHED_TO←EBS_VOLUME,NETWORK_INTERFACECONTAINS←ECS_CLUSTERCONTAINS/SUBNET_CONTAINS_INSTANCE←SUBNETLOAD_BALANCER_TARGET/LB_TARGETS_INSTANCE←TARGET_GROUPMANAGES←APP_SERVICE,OTHERMANAGES/SCHEDULED_BY←SCHEDULE
VIRTUAL_MACHINE¶
Catalog entries that classify native resources as this type:
-
Azure ARM:
microsoft.compute/virtualmachines,microsoft.hybridcompute/machines -
Providers: AWS, AZURE
- Metadata keys:
activation_id(null),agent_version(null),collected_via(str),computer_name(null | str),hybrid(bool),identity(object),instance_id(str),kind(null),network_interfaces(list),os_type(str),ping_status(str),platform_name(null),platform_type(str),platform_version(null),power_state(null),private_ip(str),properties(object),provisioning_state(null),resource_group(str),resource_type(null | str),service(str),sku(null),source_id(null),source_type(null),vm_size(str) - Carries
aliases: yes - Declared relations:
ASSUMES_ROLE/RUNS_ON,ATTACHED_TO←,CONTAINS← - Edges out:
ASSUMES_ROLE/RUNS_ON→IAM_ROLEGRANTS_ACCESS/POLICY_ALLOWS_ACTION→KEY_VAULT - Edges in:
ATTACHED_TO←EBS_VOLUME,NETWORK_INTERFACECONTAINS←RESOURCE_GROUPMANAGES←OTHER
GCE_INSTANCE¶
Catalog entries that classify native resources as this type:
-
GCP Cloud Asset Inventory:
compute.googleapis.com/Instance -
Providers: GCP
- Metadata keys:
can_ip_forward(bool),confidential_compute(bool),create_time(null),deletion_protection(bool),description(null | str),folders(list),gcp_asset_type(str),location(str),metadata_keys(list),network_tags(list),networks(list),organization(null | str),parent_asset_type(null | str),parent_full_resource_name(null | str),private_ips(list),project(str),project_id(str),project_number(str),public_ips(list),service_account_emails(list),shielded_vm(object),state(str),summary_only(bool) - Carries
aliases: yes - Declared relations:
ASSUMES_ROLE/RUNS_ON,ATTACHED_TO←,CONTAINS/SUBNET_CONTAINS_INSTANCE← - Edges out:
ASSUMES_ROLE/RUNS_ON→SERVICE_PRINCIPALATTACHED_TO/PROTECTED_BY_SG→SECURITY_GROUPREFERENCES→VPC - Edges in:
ATTACHED_TO←EBS_VOLUMECONTAINS←CLOUD_ACCOUNTCONTAINS/SUBNET_CONTAINS_INSTANCE←SUBNET
LAMBDA_FUNCTION¶
Catalog entries that classify native resources as this type:
-
AWS ARN:
lambda:function -
Providers: AWS
- Metadata keys:
alias(bool),alias_name(str),architectures(list),description(str),environment_keys(list),event_sources(list),function_arn(str),function_name(str),function_url(null),function_url_auth(null),function_version(str),handler(str),image_uri(null),last_modified(str),layers(list),memory_size(int),package_type(str),policy_allows_public(bool),role_arn(str),routing_weights(object),runtime(str),timeout(int),tracing(str),versions(list),vpc_config(null) - Carries
aliases: yes - Declared relations:
ASSUMES_ROLE/RUNS_ON,INVOKES←,INVOKES/TRIGGERED_BY←,LOGS_TO/LOGS_TO,REFERENCES,REFERENCES/DEPENDS_ON - Edges out:
ASSUMES_ROLE/RUNS_ON→IAM_ROLELOGS_TO/LOGS_TO→LOG_GROUPREFERENCES/DEPENDS_ON→LAMBDA_FUNCTION,MESSAGE_QUEUE - Edges in:
INVOKES←DYNAMODB_TABLE,EVENT_RULE,MESSAGE_QUEUEINVOKES/INVOKES←AUTHORIZER,EVENT_PIPE,EVENT_RULE,S3_BUCKET,SCHEDULE,USER_POOLINVOKES/ROTATES_SECRET←SECRETINVOKES/STREAMS_TO←LOG_SINKINVOKES/TRIGGERED_BY←MESSAGE_QUEUE,NOTIFICATION_TOPICMONITORS/MONITORED_BY←ALARMREFERENCES/DEPENDS_ON←LAMBDA_FUNCTION
CLOUD_FUNCTION¶
Catalog entries that classify native resources as this type:
- Azure ARM:
microsoft.web/sites/functions -
GCP Cloud Asset Inventory:
cloudfunctions.googleapis.com/CloudFunction,cloudfunctions.googleapis.com/Function -
Providers: AZURE
- Also discovered via:
arm-sweep - Can be internet-exposed: yes (
is_internet_exposedobservedtrue) - Metadata keys:
collected_via(str),default_host_name(null | str),discovered_via(str),https_only(null),identity(object),kind(str),properties(object),public_network_access(null),resource_group(str),resource_type(str),role(str),sku(null),state(null),vnet_integration_subnet(null) - Carries
aliases: yes - Declared relations:
CONTAINS←,CONTAINS/CLUSTER_CONTAINS_SERVICE← - Edges in:
CONTAINS←RESOURCE_GROUPCONTAINS/CLUSTER_CONTAINS_SERVICE←APP_SERVICE
ECS_CLUSTER¶
Catalog entries that classify native resources as this type:
- AWS ARN:
ecs:cluster -
Azure ARM:
microsoft.app/managedenvironments -
Providers: AWS
- Also discovered via:
ecs container instances - Metadata keys:
active_services(int),capacity_providers(list),container_insights(bool),container_instance_ids(list),container_instances(int),discovered_via(str),pending_tasks(int),running_tasks(int),standalone_task_definitions(list),status(str) - Carries
aliases: yes - Declared relations:
CONTAINS - Edges out:
CONTAINS→EC2CONTAINS/CLUSTER_CONTAINS_SERVICE→CONTAINER_SERVICEREFERENCES/SCALES_WITH→CAPACITY_PROVIDER
EKS_CLUSTER¶
Catalog entries that classify native resources as this type:
-
AWS ARN:
eks:cluster -
Providers: AWS
- Metadata keys:
access_entries(list),authentication_mode(null),endpoint(str),endpoint_private_access(bool),endpoint_public_access(bool),logging_enabled(list),oidc_issuer(str),platform_version(str),public_access_cidrs(list),secrets_encrypted(bool),security_groups(list),status(str),subnets(list),version(str),vpc_id(null) - Declared relations:
ASSUMES_ROLE/RUNS_ON,CONTAINS/SUBNET_CONTAINS_INSTANCE←,REFERENCES/DEPENDS_ON - Edges out:
ASSUMES_ROLE/RUNS_ON→IAM_ROLEATTACHED_TO/PROTECTED_BY_SG→SECURITY_GROUPCONTAINS/CLUSTER_CONTAINS_SERVICE→FARGATE_PROFILE,K8S_NAMESPACE,NODE_GROUP - Edges in:
CONTAINS/SUBNET_CONTAINS_INSTANCE←SUBNET
AKS_CLUSTER¶
Catalog entries that classify native resources as this type:
-
Azure ARM:
microsoft.containerservice/managedclusters -
Providers: AZURE
- Can be internet-exposed: yes (
is_internet_exposedobservedtrue) - Metadata keys:
aad_managed(null),api_server_authorized_ip_ranges(list),azure_rbac(null),collected_via(str),fqdn(str),identity(object),kind(null),kubelet_identity(object),kubernetes_version(str),local_accounts_disabled(null),network_plugin(null),network_policy(null),node_resource_group(str),outbound_type(null),private_cluster(bool),private_fqdn(null),properties(object),rbac_enabled(null),resource_group(str),resource_type(str),sku(null) - Carries
aliases: yes - Declared relations:
ASSUMES_ROLE/RUNS_ON,CONTAINS←,LOGS_TO/LOGS_TO,MANAGES/OWNED_BY,USES_IMAGE/RUNS_ON - Edges out:
ASSUMES_ROLE/RUNS_ON→SERVICE_PRINCIPALCONTAINS/CLUSTER_CONTAINS_SERVICE→NODE_GROUPLOGS_TO/LOGS_TO→LOG_GROUPMANAGES/OWNED_BY→RESOURCE_GROUPREFERENCES→SUBNETUSES_IMAGE/RUNS_ON→CONTAINER_REGISTRY - Edges in:
CONTAINS←RESOURCE_GROUP
GKE_CLUSTER¶
Catalog entries that classify native resources as this type:
-
GCP Cloud Asset Inventory:
container.googleapis.com/Cluster -
Providers: GCP
- Metadata keys:
autopilot(bool),create_time(null),description(null),folders(list),gcp_asset_type(str),kms_keys(list),legacy_abac(bool),location(str),master_authorized_networks(list),master_authorized_networks_enabled(bool),network(str),network_policy(bool),network_tags(list),organization(str),parent_asset_type(null),parent_full_resource_name(str),private_nodes(bool),project(str),project_id(str),project_number(str),public_endpoint(bool),secrets_encryption(str),shielded_nodes(bool),state(null),subnetwork(str),workload_pool(str) - Carries
aliases: yes - Declared relations:
ASSUMES_ROLE/RUNS_ON,CONTAINS/SUBNET_CONTAINS_INSTANCE←,REFERENCES/ENCRYPTED_BY_KMS - Edges out:
ASSUMES_ROLE/RUNS_ON→SERVICE_PRINCIPALCONTAINS/CLUSTER_CONTAINS_SERVICE→NODE_GROUPREFERENCES→VPCREFERENCES/ENCRYPTED_BY_KMS→KMS_KEY - Edges in:
CONTAINS←CLOUD_ACCOUNTCONTAINS/SUBNET_CONTAINS_INSTANCE←SUBNET
APP_SERVICE¶
Catalog entries that classify native resources as this type:
- AWS ARN:
apprunner:service,elasticbeanstalk:application,elasticbeanstalk:environment - AWS CloudFormation (Cloud Control):
AWS::AppRunner::Service,AWS::ElasticBeanstalk::Environment - Azure ARM:
microsoft.web/hostingenvironments,microsoft.web/serverfarms,microsoft.web/sites,microsoft.web/sites/slots,microsoft.web/staticsites -
GCP Cloud Asset Inventory:
appengine.googleapis.com/Application,appengine.googleapis.com/Service -
Providers: AWS, AZURE
- Can be internet-exposed: yes (
is_internet_exposedobservedtrue) - Metadata keys:
application(str),auto_deployments(null),cname(str),collected_via(str),configuration_templates(list),cpu(null),default_host_name(str),egress_type(str),elb_scheme(str),endpoint(null | str),environment_id(str),environment_type(null),environment_variable_names(list),health(str),https_only(null),identity(object),image(str),image_repository_type(str),images(list),instance_profile(null | str),kind(str),load_balancer_type(null),managed_resources(object),memory(null),platform(str),properties(object),public_network_access(null),publicly_accessible(bool),repository_url(null),resource_group(str),resource_type(str),role(str),secret_names(list),security_groups(list),service(str),service_role(null | str),service_url(str),site_count(int),sku(null | str),solution_stack(str),source_type(str),state(null),status(str),tier(str),version_label(null | str),versions(int),vnet_integration_subnet(str),vpc_config(null | object),vpc_id(null),workers(null) - Carries
aliases: yes - Declared relations:
ASSUMES_ROLE/RUNS_ON,ATTACHED_TO,CONTAINS←,CONTAINS/CLUSTER_CONTAINS_SERVICE←,LOGS_TO/LOGS_TO,MANAGES,REFERENCES/DEPENDS_ON,REFERENCES/READS_FROM,REFERENCES/RUNS_ON,USES_IMAGE/RUNS_ON - Edges out:
ASSUMES_ROLE/RUNS_ON→IAM_ROLE,SERVICE_PRINCIPALATTACHED_TO→SUBNETCONTAINS→APP_SERVICECONTAINS/CLUSTER_CONTAINS_SERVICE→APP_SERVICE,CLOUD_FUNCTIONMANAGES→AUTOSCALING_GROUP,EC2,LOAD_BALANCERREFERENCES/DEPENDS_ON→VPC_LINKREFERENCES/READS_FROM→SECRETREFERENCES/RUNS_ON→INSTANCE_PROFILEUSES_IMAGE/RUNS_ON→CONTAINER_REGISTRY - Edges in:
CONTAINS←APP_SERVICE,RESOURCE_GROUPCONTAINS/CLUSTER_CONTAINS_SERVICE←APP_SERVICECONTAINS/SUBNET_CONTAINS_INSTANCE←SUBNETLOAD_BALANCER_TARGET/SERVES_TRAFFIC_TO←LOAD_BALANCER