Catch Advisors
Cybersecurity

Cloud Key Management Renewal: Match Every Encryption Key to a Workload and Recovery Owner

A cloud key management service can be healthy while the business is one bad deletion away from losing access to its own data.

The vault is online. Rotation is enabled. The security team sees no urgent alert. Nobody can say which database, backup, application, or archive depends on a specific key version.

That is not enough evidence for another term.

Before you renew a key management service or HSM agreement, match every key to a live workload, protected data, accountable owner, recovery procedure, commercial charge, and safe retirement decision. Then test the recovery path without putting production data at risk.

Build the key-to-workload register

Start with the provider inventory, but do not stop there. A key console does not show every place the key is used or what the business loses when it becomes unavailable.

Create one register that joins the technical, operating, recovery, and contract records.

AreaWhat to capture
Key identityProvider, tenant or account, region, vault or key ring, key ID, alias, type, algorithm, origin, state, and creation date
Version historyCurrent version, prior versions, activation dates, rotation schedule, status, and planned cryptoperiod
Business dependencyApplication, database, storage service, backup, archive, integration, signing process, certificate workflow, or other use
Protected materialData class, environment, location, retention requirement, recovery requirement, and known ciphertext population
OwnershipBusiness owner, application owner, security owner, platform owner, recovery owner, contract owner, and approval authority
AccessAdministrators, service identities, policies, grants, approval rules, emergency access, and recent changes
ResilienceReplication, HSM or service dependency, backup method, recovery procedure, failover design, and last controlled test
Commercial scopeKeys, active versions, operations, HSM capacity, premium features, support, managed service fees, term, and notice date
ExitExport or import limits, re-encryption work, application changes, overlap period, destruction evidence, and billing stop
DecisionRenew, correct, rotate, recover, consolidate, migrate, retire, bridge, or investigate

Do not accept “security” or “cloud team” as an owner. Name who can approve a change and who can restore the dependency. They may not be the same person.

Trace use from both directions

A reliable inventory has to work in both directions.

Start with each key and identify every workload that calls it. Then start with each important workload and identify every key it needs. The second pass catches dependencies that live outside the central vault, sit in another account, or were created by a managed provider.

Compare the key inventory with cloud resource settings, application and database inventories, backup records, storage metadata, identity policies, audit logs, infrastructure code, HSM records, recovery tests, invoices, and support tickets.

Look for a key with no known workload and a workload with no known key owner. The first may be waste, or it may protect data your team has forgotten. The second is a recovery problem waiting for a bad day.

This review is about encryption and signing keys that protect data or business transactions. The secrets management renewal audit covers API keys, passwords, tokens, and other machine credentials used to authenticate workloads. Keep the inventories connected, but do not treat those two control problems as the same thing.

Rotation is not proof that old data is safe

A rotation setting proves that the service can create new key material. It does not prove that applications use the new version correctly, old data remains readable, or old versions can be retired.

AWS states that KMS key rotation does not rotate the data keys generated by the KMS key or re-encrypt data already protected by it. Google Cloud says a rotation creates a new active version but does not re-encrypt data or disable previous versions. Those older versions can remain necessary for decryption.

That distinction belongs in the renewal review.

For a representative key, test the whole path:

  1. Create or activate the new version through the approved process.
  2. Confirm that new encryption or signing operations use the intended version.
  3. Read or verify material created under the prior version.
  4. Check every application instance, worker, scheduled job, replica, and recovery process that uses the key.
  5. Confirm that alerts and audit logs show the change and any failures.
  6. Decide whether older data will remain under its original version or be re-encrypted.
  7. Prove that a version is no longer required before disabling or destroying it.

A generic “rotate every 90 days” rule is not a key strategy. The right period depends on the key type, algorithm, protected material, use case, compromise triggers, and applicable requirements. NIST SP 800-57 treats key management as a lifecycle that includes generation, storage, distribution, use, recovery, revocation, and destruction.

Do not shorten a rotation period if the team cannot execute and verify the change.

Test recovery before the key is missing

Recovery is where a clean inventory becomes useful.

Choose a nonproduction key and run a controlled scenario with the same architecture, permissions, and provider dependencies as production. Test what happens when the key is disabled, the primary administrator is unavailable, the identity provider is down, a vault is deleted, or an HSM component becomes unavailable.

Record who detected the condition, which workloads were affected, who approved and performed recovery, how long it took, whether old and new data remained readable, which provider had to participate, and who removed emergency access afterward.

Cloud-provider safeguards help, but they are not your runbook. Azure Key Vault soft delete can retain deleted vaults and objects for a configured period of 7 to 90 days. Microsoft also warns that recovering a deleted vault does not restore connected services such as role assignments and Event Grid subscriptions. Purge protection can prevent permanent removal until the retention period passes.

AWS requires a waiting period before a scheduled KMS key deletion completes, but it also makes the consequence clear: after deletion, data encrypted under that key can become unrecoverable. AWS does not maintain an inventory of your ciphertext for you. Your team has to know what still depends on the key.

The cloud backup access continuity test is useful when backup recovery also depends on customer-managed encryption keys. A valid backup copy is not recoverable if the organization cannot reach the key that protects it.

Review authority, not only administrator count

The number of KMS administrators tells you very little.

Review who can create keys, change policies, schedule deletion, purge objects, import material, rotate versions, disable keys, grant access, change logging, and alter recovery settings. Then compare those powers with actual job responsibilities and approval rules.

Pay attention to service identities and managed providers. A provider may operate the platform while your company retains the consequences of a key change. Put the boundary in writing. Define who owns the material and metadata, approves destructive actions, monitors use, acts during an identity outage, reviews emergency evidence, and loses access when the agreement ends.

A provider saying “we manage the keys” is not a responsibility model. Ask what they do, what you do, and what happens when either side is unavailable.

Reconcile HSM and service capacity with actual demand

Key management bills can spread across several services and accounts. Reconcile the commercial model with the live design before negotiating.

Review keys, active versions, API operations, HSM instances or pools, replicas, regions, private connectivity, premium recovery features, logging, support, and managed administration. Add internal labor for policy review, application onboarding, access changes, rotation failures, audits, recovery tests, and migration work.

Watch for keys tied to retired workloads, duplicate vaults, old versions kept active because nobody mapped the data, idle HSM capacity, premium features never implemented, cross-region resources with no recovery purpose, and managed work that internal teams still perform.

Do not delete an apparently unused key to save a small monthly charge. First prove that no retained data, backup, archive, signature, certificate process, or dormant workload depends on it. Cheap cleanup can become expensive data loss.

Price the exit before extending the term

Changing key platforms is not a simple data export.

The work may include replacement keys, permission changes, re-encryption, signature validation, rebuilt integrations, preserved audit records, a period of parallel operation, and proof that old keys can be retired safely.

Ask the incumbent and any replacement provider which material and metadata can leave the platform, which applications need changes, how retained data and backups stay readable, what the overlap will cost, which audit records remain available after termination, and what evidence ends billing and proves destruction.

If the team cannot answer those questions before renewal, it does not have an exit plan. It has a hope that the next migration will be easy.

Put every key and service into a decision state

Renew when the inventory reconciles, key use is current, access is scoped, rotation works, recovery is tested, HSM and service capacity match demand, and the price is defensible.

Correct when the platform fits but owners, policies, logs, version states, recovery settings, billing records, or runbooks are wrong.

Rotate when the cryptoperiod, a compromise event, an algorithm change, or a control requirement calls for new key material and the dependent workloads can complete the change safely.

Consolidate when duplicate vaults, accounts, regions, or HSM resources add cost and operating risk without a clear resilience or regulatory purpose.

Migrate when the control boundary, support, portability, resilience, or terms no longer fit. Price application changes and overlap before treating a lower subscription as savings.

Use a short bridge when the renewal date arrives before dependency mapping, recovery testing, or migration work is complete. Put the remaining tests, owners, dates, and exit terms in writing.

Retire a key only after the dependency is gone, retained material is readable through another approved path or no longer required, the change is approved, the waiting period is understood, and destruction evidence is defined.

A key management service should reduce risk. If the team cannot connect a key to the workload, the protected material, the recovery owner, and the final bill, the renewal is not ready.

If your cloud KMS, Key Vault, Cloud KMS, HSM, or managed cryptography agreement is approaching renewal, request a Contract and Spend Risk Review. Bring the agreement, renewal quote, key and version inventory, workload map, access policies, rotation records, recovery evidence, HSM utilization, invoices, and exit terms. Catch Advisors will help you decide what to renew, correct, consolidate, migrate, bridge, retire, or investigate before you sign.

Sources