powered by
Create/update/retrieve/delete a KMS encryption key
create_kms_key( description = NULL, origin = c("AWS_KMS", "EXTERNAL"), usage = "ENCRYPT_DECRYPT", ... )update_kms_key(key, description, ...)get_kms_key(key, ...)delete_kms_key(key, delay = 7, ...)undelete_kms_key(key, ...)
update_kms_key(key, description, ...)
get_kms_key(key, ...)
delete_kms_key(key, delay = 7, ...)
undelete_kms_key(key, ...)
Optionally, a character string describing the key. This can be updated later using update_kms_key. An alias for the key, which can be used in lieu of the KeyId in subsequent calls can be set with create_kms_alias.
update_kms_key
create_kms_alias
A character string specifying the origin. Default is “AWS_KMS”. If “EXTERNAL”, use put_kms_material to add a key created using other infrastructure. See https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html for details.
put_kms_material
Ignored.
Additional arguments passed to kmsHTTP.
kmsHTTP
A character string specifying a key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with “alias/”.
An integer specifying a number of delays to wait before deleting key. Minimum 7 and maximum 30.
create_kms_key and get_kms_key return a list of class “aws_kms_key”. delete_kms_key and undelete_kms_key return a logical.
create_kms_key
get_kms_key
delete_kms_key
undelete_kms_key
list_kms_keys, create_kms_alias, disable_kms_key, encrypt
list_kms_keys
disable_kms_key
encrypt
# NOT RUN { # create key k <- create_kms_key(description = "example") # get key get_kms_key(k) # delete in 30 days delete_kms_key(k, delay = 30) # }
Run the code above in your browser using DataLab