origin
The source of the key material for the KMS key. You cannot change the origin after you create the KMS key. The default is AWS_KMS
, which means that KMS creates the key material.
To create a KMS key with no key material (for imported key material), set this value to EXTERNAL
. For more information about importing key material into KMS, see Importing Key Material in the Key Management Service Developer Guide. The EXTERNAL
origin value is valid only for symmetric KMS keys.
To create a KMS key in an CloudHSM key store and create its key material in the associated CloudHSM cluster, set this value to AWS_CLOUDHSM
. You must also use the CustomKeyStoreId
parameter to identify the CloudHSM key store. The KeySpec
value must be SYMMETRIC_DEFAULT
.
To create a KMS key in an external key store, set this value to EXTERNAL_KEY_STORE
. You must also use the CustomKeyStoreId
parameter to identify the external key store and the XksKeyId
parameter to identify the associated external key. The KeySpec
value must be SYMMETRIC_DEFAULT
.