KMS CMK Key Types
Customer managed CMKs
Customer managed CMKs are CMKs in your AWS account that you create, own, and manage.
You have full control over these CMKs, including establishing and maintaining their key policies, IAM policies, and grants, enabling and disabling them, rotating their cryptographic material, etc.
You can use your customer managed CMKs in cryptographic operations and audit their use in AWS CloudTrail logs.
AWS managed CMKs
AWS managed CMKs are CMKs in your account that are created, managed, and used on your behalf by an AWS service that is integrated with KMS.
Some AWS services support only an AWS managed CMK. Others use an AWS owned CMK or offer you a choice of CMKs.
You can view the AWS managed CMKs in your account, view their key policies, and audit their use in CloudTrail logs.
You cannot manage these CMKs, rotate them, or change their key policies.
You cannot use AWS managed CMKs in cryptographic operations directly; the service that creates them uses them on your behalf.
AWS owned CMKs
AWS owned CMKs are a collection of CMKs that an AWS service owns and manages for use in multiple AWS accounts.
Although AWS owned CMKs are not in your AWS account, an AWS service can use its AWS owned CMKs to protect the resources in your account.
You do not need to create or manage the AWS owned CMKs.
The key rotation strategy for an AWS owned CMK is determined by the AWS service that creates and manages the CMK.
Last updated
Was this helpful?