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?