KMS Grants
A grant is a policy instrument that allows AWS principals to use KMS CMKs in cryptographic operations.
Grants:
For temporary permissions because you can create one, use its permissions, and delete it without changing your key policies or IAM policies.
Key policies:
Establish long-term, static permissions to the CMK.
IAM policies:
Control access to operations that don't involve a particular CMK, such as
CreateKey, and to describe permissions that apply to multiple CMKs or include permissions for the resources of multiple AWS services.
Users with permission to create grants for a CMK (
kms:CreateGrant) can use a grant to allow users and roles, including AWS services, to use the CMK. The principals can be identities in your own AWS account or identities in a different account or organization.Grant:
A policy instrument that allows AWS principals to use KMS CMKs in cryptographic operations.
Grant token:
A unique, non-secret, variable-length, base64-encoded string that represents a grant.
You can use the grant token to identify the grant in any grant operation.
Grantee principal:
The identity that gets the permissions specified in the grant.
A grant must have at least one grantee principal.
Eventual consistency (for grants):
When you create, retire, or revoke a grant, there might be a brief delay, usually less than five minutes, before the change is available throughout KMS.
Last updated
Was this helpful?