Skip to main content

Introduction

AWS KMS CryptoToken implementation allows you to work with the keys generated and managed by the Amazon Web Services Key Management Service.

Using the AWS KMS CryptoToken, you can achieve the same functionality with the keys stored and managed by the cloud, as with any other CryptoToken. For more information about the CryptoTokens, see SignServer CryptoTokens.

AWS KMS Implementations​

There are 2 implementation of the AWS KMS CryptoToken:

AWS KMS Permissions​

The following permissions must be set for the IAM role used to access AWS KMS keys:

info

Use your own values fro region and account.

"Action": [
"kms:GetPublicKey",
"kms:ScheduleKeyDeletion",
"kms:CreateAlias",
"kms:Sign"
],
"Resource": [
"arn:aws:kms:[region]:[account]:alias/*",
"arn:aws:kms:[region]:[account]:key/*"
],
"Action": [
"kms:ListAliases",
"kms:CreateKey"
],
"Resource": "*",
"Action": "kms:DescribeKey",
"Resource": "arn:aws:kms:[region]:[account]:key/*",
"Action": "kms:DeleteAlias",
"Resource": "arn:aws:kms:[region]:[account]:alias/*",
"Action": "kms:DeleteAlias",
"Resource": [
"arn:aws:kms:[region]:[account]:alias/*",
"arn:aws:kms:[region]:[account]:key/*"
]