Applications
Group infrastructure into logical applications for business context.
Overview
Real-world infrastructure serves business applications. The Applications feature lets you group related infrastructure resources into logical applications, enabling you to:
- Understand the blast radius of security issues
- Track application-to-application connections
- Roll up findings by business service
- Prioritize remediation by business impact
Creating Applications
Auto-Discovery
Infracast can automatically discover applications from resource tags:
AWS Tags:
ApplicationorappProjectorprojectServiceorservice
Azure Tags:
applicationworkloadservice
Resources with matching tags are automatically grouped into applications.
Manual Creation
- Navigate to Assets → Applications
- Click Create Application
- Enter a name and description
- Add resources manually or by filter
Filter-Based Grouping
Create dynamic applications using filters:
name contains "web" AND type = "aws.ec2.instance"
tags.environment = "production"
vpc_id = "vpc-abc123"
Application View
Overview Tab
- Total resources in the application
- Security findings count by severity
- Health status (based on findings)
- Last discovery time
Resources Tab
- List of all resources in the application
- Resource types and counts
- Direct links to asset details
Findings Tab
- Security findings affecting the application
- Grouped by severity
- Filter by compliance framework
Connections Tab
- Application-to-application connections
- Inbound and outbound traffic flows
- Dependency mapping
Blast Radius Analysis
Understanding the impact of a compromised resource:
- Select an application
- View the Blast Radius panel
- See what other applications could be affected
- Identify critical dependencies
Blast radius considers:
- Network connectivity
- IAM permissions
- Shared resources
- Trust relationships
Connection Tracking
How It Works
Infracast maps connections between applications by analyzing:
- Security group rules
- Network ACLs
- Route tables
- Load balancer configurations
Viewing Connections
- Go to Assets → Applications
- Select an application
- Click the Connections tab
- View inbound and outbound connections
Connection Graph
The topology view shows application-level connections:
- Click Application View toggle in Topology
- See applications as grouped nodes
- Connection lines show traffic flow
Health Rollup
Application health is calculated from its resources:
| Status | Criteria |
|---|---|
| 🟢 Healthy | No critical or high findings |
| 🟡 Warning | High findings present, no critical |
| 🔴 Critical | Critical findings present |
Best Practices
- Consistent Tagging — Use standard tags across your infrastructure
- Meaningful Names — Name applications after business services
- Include All Components — Add databases, queues, and supporting resources
- Review Regularly — Update applications as infrastructure changes
- Prioritize by Business Value — Focus on applications with highest business impact
API Access
Manage applications programmatically:
# List applications
GET /api/v1/tenants/{id}/applications
# Create application
POST /api/v1/tenants/{id}/applications
{
"name": "Customer Portal",
"description": "Public-facing customer web application",
"filter": "tags.app = 'customer-portal'"
}
# Get application details
GET /api/v1/tenants/{id}/applications/{app_id}
See the API Reference for full details.