Documentation
Risk Encyclopedia

Every rule OpStack evaluates is documented here. Search by rule ID, resource type, or keyword to understand exactly what breaks, why it breaks, and what to do about it. Rule IDs in analysis findings link directly to their entry below.

63
Total Rules
18
Critical
28
High
8
Medium
9
Low
47
Azure Resources
29
AWS Resources
Cloud Severity
Azure Resource Coverage
47 resource types discovered

OpStack discovers these Azure resource types from your live environment before analysing any Terraform plan.

Virtual Network
azurerm_virtual_network
Networking
Subnet
azurerm_subnet
Networking
Network Security Group
azurerm_network_security_group
Networking
Route Table
azurerm_route_table
Networking
NAT Gateway
azurerm_nat_gateway
Networking
VNet Peering
azurerm_virtual_network_peering
Networking
Network Interface (NIC)
azurerm_network_interface
Networking
Public IP Address
azurerm_public_ip
Networking
Subnet-NSG Association
azurerm_subnet_network_security_group_association
Networking
Subnet-Route Table Association
azurerm_subnet_route_table_association
Networking
Subnet-NAT Association
azurerm_subnet_nat_gateway_association
Networking
NAT-Public IP Association
azurerm_nat_gateway_public_ip_association
Networking
App Service VNet Integration
azurerm_app_service_virtual_network_swift_connection
Networking
Private Endpoint
azurerm_private_endpoint
Private Link
Private DNS Zone
azurerm_private_dns_zone
DNS
Private DNS VNet Link
azurerm_private_dns_zone_virtual_network_link
DNS
Public DNS Zone
azurerm_dns_zone
DNS
Linux VM
azurerm_linux_virtual_machine
Compute
Windows VM
azurerm_windows_virtual_machine
Compute
AKS Cluster
azurerm_kubernetes_cluster
Containers
AKS Node Pool
azurerm_kubernetes_cluster_node_pool
Containers
Azure Container Registry
azurerm_container_registry
Containers
Container App Environment
azurerm_container_app_environment
Containers
Container App
azurerm_container_app
Containers
App Service Plan
azurerm_service_plan
App Hosting
Linux Web App
azurerm_linux_web_app
App Hosting
Linux Function App
azurerm_linux_function_app
App Hosting
Internal Load Balancer
azurerm_lb
Load Balancing
Application Gateway
azurerm_application_gateway
Load Balancing
Azure Bastion
azurerm_bastion_host
Access
Azure SQL Server
azurerm_mssql_server
Data
Azure SQL Database
azurerm_mssql_database
Data
Cosmos DB Account
azurerm_cosmosdb_account
Data
Azure Redis Cache
azurerm_redis_cache
Data
Storage Account
azurerm_storage_account
Storage
Key Vault
azurerm_key_vault
Security
User-Assigned Managed Identity
azurerm_user_assigned_identity
Identity
Service Bus Namespace
azurerm_servicebus_namespace
Messaging
Event Hub Namespace
azurerm_eventhub_namespace
Messaging
API Management
azurerm_api_management
API
Front Door Profile
azurerm_cdn_frontdoor_profile
Traffic
Traffic Manager Profile
azurerm_traffic_manager_profile
Traffic
Log Analytics Workspace
azurerm_log_analytics_workspace
Observability
Application Insights
azurerm_application_insights
Observability
Monitor Metric Alert
azurerm_monitor_metric_alert
Observability
Monitor Action Group
azurerm_monitor_action_group
Observability
Data Factory
azurerm_data_factory
Data Integration
AWS Resource Coverage
29 resource types discovered

OpStack discovers these AWS resource types from your live environment before analysing any Terraform plan.

VPC
aws_vpc
Networking
Subnet
aws_subnet
Networking
Security Group
aws_security_group
Networking
NAT Gateway
aws_nat_gateway
Networking
Internet Gateway
aws_internet_gateway
Networking
Route Table
aws_route_table
Networking
IAM Role
aws_iam_role
IAM
EC2 Instance
aws_instance
Compute
Lambda Function
aws_lambda_function
Compute
EKS Cluster
aws_eks_cluster
Containers
EKS Node Group
aws_eks_node_group
Containers
ECS Cluster
aws_ecs_cluster
Containers
ECS Service
aws_ecs_service
Containers
Application/Network LB
aws_lb
Load Balancing
Target Group
aws_lb_target_group
Load Balancing
CloudFront Distribution
aws_cloudfront_distribution
CDN
RDS Instance
aws_db_instance
Data
ElastiCache Cluster
aws_elasticache_cluster
Data
S3 Bucket
aws_s3_bucket
Storage
KMS Key
aws_kms_key
Security
ACM Certificate
aws_acm_certificate
Security
SQS Queue
aws_sqs_queue
Messaging
SNS Topic
aws_sns_topic
Messaging
API Gateway REST API
aws_api_gateway_rest_api
API
API Gateway HTTP API
aws_apigatewayv2_api
API
Route53 Hosted Zone
aws_route53_zone
DNS
Route53 Record
aws_route53_record
DNS
CloudWatch Metric Alarm
aws_cloudwatch_metric_alarm
Observability
Auto Scaling Policy
aws_autoscaling_policy
Scaling
Azure Risk Rules
41 rules
AZURE_VNET_DELETION_BREAKS_INFRA CRITICAL
Deleting VNet With Active Infrastructure
Azure networking
AZURE_SUBNET_DELETION_BREAKS_AKS CRITICAL
Deleting Subnet Used By AKS Cluster
Azure networking
AZURE_SUBNET_IN_USE_BY_NIC CRITICAL
Deleting Subnet With Active NICs (Apply Will Fail)
Azure networking
AZURE_SUBNET_IN_USE_BY_APP_SERVICE CRITICAL
Deleting Subnet Used By App Service VNet Integration (Apply Will Fail)
Azure networking
AZURE_SUBNET_IN_USE_BY_PRIVATE_ENDPOINT CRITICAL
Deleting Subnet With Active Private Endpoints (Apply Will Fail)
Azure networking
AZURE_NSG_DELETION_BREAKS_VMS CRITICAL
Deleting NSG Attached to Active Resources
Azure networking
AZURE_LOADBALANCER_SUBNET_DELETION HIGH
Deleting Subnet Used By Load Balancer
Azure networking
AZURE_APP_SERVICE_PLAN_HAS_APPS CRITICAL
Deleting App Service Plan With Hosted Apps (Apply Will Fail)
Azure compute
AZURE_CONTAINER_APP_ENV_HAS_APPS CRITICAL
Deleting Container App Environment With Hosted Apps (Apply Will Fail)
Azure containers
AZURE_KEYVAULT_DELETION CRITICAL
Deleting Key Vault With Dependent Resources
Azure security
AZURE_SQL_SERVER_DELETION CRITICAL
Deleting Azure SQL Server
Azure data
AZURE_AKS_CLUSTER_DELETION HIGH
Deleting AKS Cluster
Azure containers
AZURE_APP_SERVICE_DELETION HIGH
Deleting App Service or Function App
Azure compute
AZURE_NAT_GATEWAY_DELETION HIGH
Deleting NAT Gateway Removes Outbound Internet Connectivity
Azure networking
AZURE_NSG_ASSOCIATION_REMOVAL HIGH
Removing NSG-Subnet Association Silently Removes Traffic Filtering
Azure networking
AZURE_ROUTE_TABLE_ASSOCIATION_REMOVAL HIGH
Removing Route Table Association Silently Removes Custom Routes
Azure networking
AZURE_NAT_ASSOCIATION_REMOVAL HIGH
Removing Subnet-NAT Association Silently Removes Egress Connectivity
Azure networking
AZURE_NAT_PIP_ASSOCIATION_REMOVAL HIGH
Removing NAT Gateway-Public IP Association Removes All Egress (Silent)
Azure networking
AZURE_VNET_INTEGRATION_REMOVAL HIGH
Removing App Service VNet Integration Breaks Private Network Access
Azure networking
AZURE_PRIVATE_ENDPOINT_DELETION HIGH
Deleting Private Endpoint Breaks Private Service Connectivity
Azure networking
AZURE_MANAGED_IDENTITY_DELETION HIGH
Deleting Managed Identity Breaks Authentication for Assigned Resources
Azure identity
AZURE_STORAGE_ACCOUNT_DELETION HIGH
Deleting Azure Storage Account
Azure data
AZURE_COSMOSDB_DELETION HIGH
Deleting Cosmos DB Account
Azure data
AZURE_SERVICEBUS_DELETION HIGH
Deleting Service Bus Namespace
Azure messaging
AZURE_APIM_DELETION HIGH
Deleting API Management Service
Azure api
AZURE_DNS_ZONE_DELETION HIGH
Deleting Azure DNS Zone
Azure dns
AZURE_PUBLIC_IP_ORPHANED_APPGW LOW
Application Gateway Deletion Leaves Public IP Orphaned
Azure networking
AZURE_PUBLIC_IP_ORPHANED_BASTION LOW
Bastion Host Deletion Leaves Public IP Orphaned
Azure networking
AZURE_PUBLIC_IP_ORPHANED_NIC LOW
NIC Deletion Leaves Associated Public IP Orphaned
Azure networking
AZURE_METRIC_ALERT_ORPHANED LOW
VM or AKS Deletion Leaves Metric Alert Rules Orphaned
Azure observability
AZURE_DNS_RECORD_ORPHANED LOW
VM or Load Balancer Deletion Leaves Private DNS A Records Stale
Azure dns
AZURE_VM_SKU_DOWNGRADE MEDIUM
Azure VM Size Downgrade
Azure compute
AZURE_SQL_BACKUP_RETENTION_REDUCTION MEDIUM
Azure SQL Backup Retention Period Reduced
Azure data
AZURE_AKS_NODE_POOL_SCALE_DOWN MEDIUM
AKS Node Pool Count Reduced
Azure containers
AZURE_MONITOR_ALERT_DELETION MEDIUM
Deleting Azure Monitor Alert Rule
Azure observability
AZURE_VNET_INTEGRATION_LIFECYCLE_RISK MEDIUM
App Service VNet Integration Missing ignore_changes (Perpetual Drift Risk)
Azure hygiene
AZURE_SUBNET_DELEGATION_CONFLICT CRITICAL
Changing Subnet Delegation With Active Delegated Resources (Apply Will Fail)
Azure hygiene
AZURE_STORAGE_VERSIONING_DISABLED LOW
Azure Storage Blob Versioning Disabled
Azure governance
AZURE_PRODUCTION_TAG_REMOVAL LOW
Production Tag Removed From Azure Resource
Azure governance
AWS Risk Rules
23 rules
IAM_ROLE_DELETION_BREAKS_EKS CRITICAL
Deleting IAM Role Used By EKS NodeGroup
AWS compute
ECS_ROLE_DELETION CRITICAL
Deleting IAM Role Used By ECS Service
AWS compute
ACM_CERT_DELETION CRITICAL
Deleting ACM Certificate In Use By Load Balancer
AWS networking
VPC_DELETION_BREAKS_INFRA CRITICAL
Deleting VPC With Active Infrastructure
AWS networking
KMS_KEY_DELETION CRITICAL
Deleting KMS Key With Dependent Resources
AWS security
RDS_DELETION_NO_SNAPSHOT CRITICAL
Deleting RDS Instance Without Final Snapshot
AWS data
SECURITY_GROUP_DELETION_BREAKS_EC2 HIGH
Deleting Security Group Used By EC2
AWS networking
SUBNET_DELETION_BREAKS_CLUSTER CRITICAL
Deleting Subnet Used By EKS Cluster
AWS networking
LOADBALANCER_SUBNET_DELETION HIGH
Deleting Subnet Used By Load Balancer
AWS networking
TARGETGROUP_INSTANCE_REMOVAL HIGH
Removing EC2 Instance Used By Target Group
AWS compute
NAT_GATEWAY_DELETION HIGH
Deleting NAT Gateway Used By Private Subnets
AWS networking
S3_BUCKET_DELETION HIGH
Deleting S3 Bucket With Dependent Resources
AWS data
ELASTICACHE_DELETION HIGH
Deleting ElastiCache Cluster
AWS data
SQS_QUEUE_DELETION HIGH
Deleting SQS Queue
AWS messaging
ROUTE53_RECORD_DELETION HIGH
Deleting Route53 Record Pointing To Live Resource
AWS dns
CLOUDFRONT_ORIGIN_DELETION HIGH
Deleting CloudFront Origin Resource
AWS networking
INSTANCE_TYPE_DOWNGRADE MEDIUM
EC2 or RDS Instance Type Downgrade
AWS compute
RDS_BACKUP_RETENTION_REDUCTION HIGH
RDS Backup Retention Period Reduced
AWS data
AUTOSCALING_POLICY_REMOVAL MEDIUM
Auto Scaling Policy Removed
AWS compute
CLOUDWATCH_ALARM_DELETION MEDIUM
CloudWatch Alarm Deleted
AWS observability
S3_VERSIONING_DISABLED LOW
S3 Bucket Versioning Disabled
AWS governance
PRODUCTION_TAG_REMOVAL LOW
Production or Compliance Tags Removed
AWS governance
Cross-Cloud Rules
Applied to both clouds
DELETE_WITH_DEPENDENTS HIGH
Delete Resource With Dependents
AWS + Azure networking
No rules match
Try a different keyword or clear the filters.