Creates a customer managed customer master key (CMK) in your AWS account.
kms_create_key(Policy, Description, KeyUsage, Origin, CustomKeyStoreId, BypassPolicyLockoutSafetyCheck, Tags)
The key policy to attach to the CMK.
If you provide a key policy, it must meet the following criteria:
If you do not provide a key policy, AWS KMS attaches a default key policy to the CMK. For more information, see Default Key Policy in the AWS Key Management Service Developer Guide.
The key policy size limit is 32 kilobytes (32768 bytes).
A description of the CMK.
Use a description that helps you decide whether the CMK is appropriate for a task.
The cryptographic operations for which you can use the CMK. The only
valid value is
The source of the key material for the CMK. You cannot change the origin after you create the CMK.
The default is
When the parameter value is
When the parameter value is
Creates the CMK in the specified custom key store
and the key material in its associated AWS CloudHSM cluster. To create a
CMK in a custom key store, you must also specify the
To find the ID of a custom key store, use the DescribeCustomKeyStores operation.
The response includes the custom key store ID and the ID of the AWS CloudHSM cluster.
This operation is part of the Custom Key Store feature feature in AWS KMS, which combines the convenience and extensive integration of AWS KMS with the isolation and control of a single-tenant key store.
A flag to indicate whether to bypass the key policy lockout safety check.
Setting this value to true increases the risk that the CMK becomes unmanageable. Do not set this value to true indiscriminately.
For more information, refer to the scenario in the Default Key Policy section in the AWS Key Management Service Developer Guide .
Use this parameter only when you include a policy in the request and you intend to prevent the principal that is making the request from making a subsequent PutKeyPolicy request on the CMK.
The default value is false.
One or more tags. Each tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty (null) strings.
Use this parameter to tag the CMK when it is created. Alternately, you can omit this parameter and instead tag the CMK after it is created using TagResource.
You can use a CMK to encrypt small amounts of data (up to 4096 bytes) directly. But CMKs are more commonly used to encrypt the data keys that are used to encrypt data.
To create a CMK for imported key material, use the
with a value of
To create a CMK in a custom key store,
CustomKeyStoreId parameter to specify the custom key store.
You must also use the
Origin parameter with a value of
The AWS CloudHSM cluster that is associated with the custom key store
must have at least two active HSMs in different Availability Zones in
the AWS Region.
You cannot use this operation to create a CMK in a different AWS account.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 2 3 4 5 6 7 8 9
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.