The AWS::KMS::Key resource doesn't support creating an asymmetric signing key today, although it is possible to create such a key through the KMS API.
This needs two things:
AWS::KMS::Key-CustomerMasterKeySpec attributeSIGN_VERIFY value in AWS::KMS::Key-KeyUsage attribute (docs say this is supported, but it gives an error.)AWS::KMS::Key resource doc
KMS CreateKey API doc
StackoverFlow Question
I think I would prefer this be a separate resource type, perhaps even going so far as to separate out SIGN_VERIFY and ENCRYPT_DECRYPT asymmetric keys into separate types, so that it will be easier for type-checking tools to determine if they are being used correctly (with the new resource provider framework, resource schemas could make it clear which usage type of asymmetric key they need), audit tools to understand the contents of a template more simply, etc.
Any chances this will be implemented? 馃殌
AWS::KMS::Key is now open source and changes can be tracked here: https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-kms/tree/master/key
Any chances this will be implemented? 馃殌
this is currently WIP; should be merged soon - https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-kms/pull/24
Any update on this?
Any update on this?
Hey! This change is merged and should be available for use now. For more information, see the AWS::KMS::Key documentation.
Most helpful comment
Any chances this will be implemented? 馃殌