KMS Key Is Disabled and Unused: Stop Paying for Dead Encryption Keys
Disabled customer-managed KMS keys keep costing $1/month each. Learn how to find, verify, and safely delete unused AWS KMS keys, plus prevent the sprawl.
Practical guides on security, cost, performance, reliability, and operations across AWS, Azure, and GCP.
592 posts — page 8 of 33
Disabled customer-managed KMS keys keep costing $1/month each. Learn how to find, verify, and safely delete unused AWS KMS keys, plus prevent the sprawl.
Learn why GCP firewall rules allowing SSH from 0.0.0.0/0 are dangerous, how to remediate them with IAP and CLI commands, and how to prevent recurrence.
Learn why a missing CloudWatch alarm for AWS Config changes is a serious blind spot, and how to fix CIS 3.9 with CLI, Terraform, and policy-as-code.
Learn why unencrypted Azure VM data disks are a risk, how to apply customer-managed keys and Azure Disk Encryption, and how to enforce it with policy-as-code.
Learn why an Azure NSG rule exposing SQL Server port 1433 to the internet is dangerous, and how to fix and prevent it with CLI, Terraform, and policy.
Learn why CloudTrail trails should use a customer-managed KMS key, the risks of SSE-S3 defaults, and step-by-step CLI and Terraform fixes.
Idle EC2 instances waste money and create security risk. Learn how to detect, stop, right-size, and prevent unused AWS instances with CLI and policy-as-code.
Learn why public network access on Azure Service Bus namespaces is risky, how to lock it down with private endpoints and IP rules, and how to prevent regressions.
Learn why Azure PostgreSQL query duration logging matters, the risks of leaving log_duration off, and how to enable and enforce it with CLI, Terraform, and Azure Policy.
Learn why GCP Compute Engine VMs with automatic restart disabled risk silent outages, plus gcloud and Terraform fixes and CI policy gates to prevent drift.
Learn why disabled S3 versioning leaves your data unrecoverable, how to enable it via CLI, console, and Terraform, and how to enforce it in CI/CD.
Learn why your AWS root user needs a hardware MFA device instead of a virtual TOTP app, the attack scenarios it blocks, and step-by-step remediation.
Learn why unencrypted Amazon Neptune storage is a risk, how to migrate to a KMS-encrypted cluster, and how to enforce encryption with SCPs and CI/CD gates.
Learn why GCP Cloud Functions accepting plaintext HTTP are a security risk, and how to enforce HTTPS with gcloud, Terraform, and policy-as-code gates.
Learn why missing GCP IAM audit logging blinds your breach investigations, and how to enable Data Access logs across all services with gcloud and Terraform.
Learn why unencrypted SNS topics fail audits and expose data at rest, plus step-by-step KMS encryption fixes with CLI, Terraform, and policy-as-code gates.
Learn why an AWS WorkSpaces directory with no IP access control group is a serious risk, and how to fix and prevent it with CLI, Terraform, and policy-as-code.
Learn why unencrypted Amazon WorkSpaces volumes are a risk, how to rebuild them with KMS encryption, and how to enforce encryption with IaC and policy-as-code.