
Cluster advanced settings
In the Cluster Advanced Settings, you will find several configurable options to enhance compliance with SOC2. Here are the key settings:AWS CloudWatch
Cloud Provider:aws.cloudwatch.eks_logs_retention_days to at least 365 days.
Application Logs Retention
Cloud Provider:loki.log_retention_in_week to at least 365 days.
VPC flow logs
Cloud Provider:- Set
aws.vpc.enable_s3_flow_logstotrue. - Specify
aws.vpc.flow_logs_retention_daysto365days or more to ensure compliance.
- Set
gcp.vpc.enable_flow_logstotrue. - Set
gcp.vpc.flow_logs_samplingto1.0to capture all network traffic.
Databases access
Cloud Provider:database.<database type>.deny_public_access: set the CIDR ranges permitted to access the database.database.<database type>.allowed_cidrs: limit access to only your VPC CIDR or other specified IP ranges.
Kubernetes API access
Cloud Provider:qovery.static_ip_mode: limit access to Qovery’s designated IPs. Qovery needs this access to perform infrastructure maintenance and application deployment.k8s.api.allowed_public_access_cidrs: optional, define any additional CIDRs that require access to the Kubernetes API, thus limiting external access further.
Please refer to the dedicated documentation section, you have to create a Dockerhub account and link it to Qovery to avoid rate limit.
Container images retention time
Cloud Provider:registry.image_retention_time to at least 365 days.
AWS EC2 metadata access
Cloud Provider:aws.eks.ec2.metadata_imds to required to prevent unauthorized access to the metadata service.
Additional Actions
AWS S3
Cloud Provider:- S3 versioning is automatically enabled by Qovery to maintain object history
- Enable MFA delete protection to add an extra layer of security for version deletion. This must be configured by the account owner using root credentials through the AWS CLI.