Documentation
Configuration Reference
Complete reference for all PolicyCortex configuration options and settings
Configuration Options
Platform Configuration
Core platform settings and global configuration options
api_endpoint
stringAPI endpoint URL for PolicyCortex platform
auth_method
enumrequiredAuthentication method for API access
api_key
stringrequiredsensitiveAPI key for authentication
organization_id
stringrequiredOrganization identifier
timeout
integerAPI request timeout in seconds
retry_attempts
integerNumber of retry attempts for failed requests
log_level
enumLogging level for platform operations
Scanning Configuration
Settings for resource scanning and policy evaluation
concurrent_scans
integerMaximum number of concurrent scan operations
scan_timeout
integerMaximum scan duration in seconds
resource_batch_size
integerNumber of resources to process per batch
excluded_resource_types
arrayResource types to exclude from scanning
scan_schedule
stringCron expression for scheduled scans
enable_real_time_scanning
booleanEnable real-time event-driven scanning
Cloud Integrations
Configuration for cloud provider integrations
aws_regions
arrayAWS regions to include in scans
aws_assume_role_arn
stringAWS IAM role ARN for cross-account access
azure_subscription_ids
arrayAzure subscription IDs to scan
gcp_project_ids
arrayGCP project IDs to include in scans
kubernetes_contexts
arrayKubernetes contexts to scan
Policy Configuration
Settings for policy management and execution
policy_engine_version
stringPolicy engine version to use
default_policy_severity
enumDefault severity level for new policies
policy_cache_ttl
integerPolicy cache time-to-live in seconds
enable_policy_inheritance
booleanEnable policy inheritance from parent organizations
custom_policy_paths
arrayAdditional paths to search for custom policies
Notification Settings
Configuration for alerts and notifications
webhook_url
stringWebhook URL for real-time notifications
email_notifications
booleanEnable email notifications
notification_severity_threshold
enumMinimum severity level for notifications
alert_aggregation_window
integerTime window for alert aggregation in seconds
Security Settings
Security and encryption configuration
encrypt_at_rest
booleanEnable encryption at rest for stored data
encryption_key_id
stringsensitiveKMS key ID for data encryption
enable_audit_logging
booleanEnable comprehensive audit logging
session_timeout
integerUser session timeout in seconds
ip_whitelist
arrayIP addresses or CIDR blocks allowed to access the platform
Configuration Files
Main Configuration
Primary configuration file for CLI and platform settings
# PolicyCortex Configuration
api_endpoint: https://api.policycortex.com
organization_id: org_abc123def456
auth_method: api_key
api_key: pc_api_key_abcd1234efgh5678
# Scanning settings
scanning:
concurrent_scans: 10
scan_timeout: 1800
excluded_resource_types:
- aws.ec2.snapshot
- azure.storage.blob
# Integrations
integrations:
aws:
regions:
- us-east-1
- us-west-2
assume_role_arn: arn:aws:iam::123456789012:role/PolicyCortexRole
azure:
subscription_ids:
- 12345678-1234-1234-1234-123456789012
# Notifications
notifications:
email_notifications: true
webhook_url: https://hooks.slack.com/services/...
severity_threshold: highEnvironment Variables
Environment variables for sensitive configuration
# Authentication
POLICYCORTEX_API_KEY=pc_api_key_abcd1234efgh5678
POLICYCORTEX_ORG_ID=org_abc123def456
# API Configuration
POLICYCORTEX_API_ENDPOINT=https://api.policycortex.com
# AWS Configuration
AWS_ASSUME_ROLE_ARN=arn:aws:iam::123456789012:role/PolicyCortexRole
# Security
POLICYCORTEX_KMS_KEY_ID=arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
POLICYCORTEX_WEBHOOK_URL=https://hooks.slack.com/services/...Docker Compose
Docker configuration for containerized deployments
version: '3.8'
services:
policycortex:
image: policycortex/platform:latest
environment:
- POLICYCORTEX_API_KEY=${POLICYCORTEX_API_KEY}
- POLICYCORTEX_ORG_ID=${POLICYCORTEX_ORG_ID}
- LOG_LEVEL=info
volumes:
- ./config:/etc/policycortex
- ./policies:/opt/policies
ports:
- "8080:8080"
restart: unless-stoppedKubernetes ConfigMap
Kubernetes configuration for container orchestration
apiVersion: v1
kind: ConfigMap
metadata:
name: policycortex-config
namespace: policycortex
data:
config.yaml: |
api_endpoint: https://api.policycortex.com
organization_id: org_abc123def456
scanning:
concurrent_scans: 20
scan_timeout: 3600
integrations:
aws:
regions:
- us-east-1
- us-west-2
---
apiVersion: v1
kind: Secret
metadata:
name: policycortex-secrets
namespace: policycortex
type: Opaque
data:
api-key: cGNfYXBpX2tleV9hYmNkMTIzNGVmZ2g1Njc4Related Resources
Explore configuration guides and deployment documentation.