Your suggested change has been received. Thank you.

close

Suggest A Change

https://thales.na.market.dpondemand.io/docs/dpod/services/kmo….

back

AWS APIs

AWS Permissions

search

Please Note:

AWS Permissions

This section provides the complete list of permissions required by a CipherTrust Manager user to perform operations on AWS resources using CCKM.

Create Operations (post)

OperationRequired PermissionsACLs
Create Custom Key StorePermissionCCKMReadKMS
PermissionCCKMAddAWSCKS
PermissionCCKMReadAWSCKS
PermissionCCKMUpdateAWSCKS
PermissionCCKMDeleteAWSCKS
PermissionCCKMReadKey
VIEWKEYSTORE
ADDKEYSTORE
DELETEKEYSTORE
VIEWHYOKKEY / VIEWCLOUDHSMKEY
Create AWS Key in Custom Key StorePermissionCCKMCreateKey
PermissionCCKMReadAWSCKS
PermissionCCKMReadKMS
PermissionCCKMReadKey
VIEWKEYSTORE
CREATECLOUDHSMKEY
VIEWCLOUDHSMKEY
Block Custom Key StorePermissionCCKMReadAWSCKS
PermissionCCKMBlockAWSCKS
PermissionCCKMReadKMS
VIEWKEYSTORE
BLOCKKEYSTORE
Unblock Custom Key StorePermissionCCKMReadAWSCKS
PermissionCCKMUnBlockAWSCKS
PermissionCCKMReadKMS
VIEWKEYSTORE
UNBLOCKKEYSTORE
Connect Custom Key StorePermissionCCKMReadAWSCKS
PermissionCCKMConnectAWSCKS
PermissionCCKMReadKMS
PermissionCCKMUpdateAWSCKS
VIEWKEYSTORE
CONNECTKEYSTORE
EDITKEYSTORE
Disconnect Custom Key StorePermissionCCKMReadAWSCKS
PermissionCCKMDisconnectAWSCKS
PermissionCCKMReadKMS
PermissionCCKMUpdateAWSCKS
VIEWKEYSTORE
DISCONNECTKEYSTORE
Link Custom Key StorePermissionCCKMReadAWSCKS
PermissionCCKMLinkAWSCKS
PermissionCCKMReadKMS
PermissionCCKMUpdateAWSCKS
VIEWKEYSTORE
LINKKEYSTORE
Create sync job for Custom Key StorePermissionCCKMSyncStatus
PermissionCCKMSync
PermissionCCKMReadKey
PermissionCCKMReadKMS
PermissionCCKMReadAWSCKS
KEYSYNC
VIEWKEYSTORE
VIEWHYOKKEY / VIEWCLOUDHSMKEY
Cancel Custom Key Stores sync jobPermissionCCKMSyncStatusKEYSYNC
Rotate credentail of a Custom Key StorePermissionCCKMReadAWSCKS
PermissionCCKMReadKMS
PermissionCCKMUpdateAWSCKS
PermissionCCKMDeleteAWSCKS
VIEWKEYSTORE
EDITKEYSTORE
DELETEKEYSTORE
Get unused cloud HSM clustersPermissionCCKMReadKMSVIEWKEYSTORE
Create HYOK KeyPermissionCCKMCreateKey
PermissionCCKMReadAWSCKS
PermissionCCKMReadKMS
PermissionCCKMReadVirtualKeys
PermissionCCKMReadKey
PermissionCCKMDeleteKey
PermissionCCKMAuthConfigRead
PermissionCCKMAuthConfigCreate
PermissionCCKMDeleteUnlinkedHYOKKey
PermissionCCKMDeleteCloudHSMHYOKKey
VIEWKEYSTORE
CREATEHYOKKEY
VIEWHYOKKEY / VIEWCLOUDHSMKEY
HYOKKEYDELETE / DELETECLOUDHSMKEY
Block a KeyPermissionCCKMReadKey
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
BLOCKUNBLOCKHYOKKEY
Unblock a keyPermissionCCKMReadKey
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
BLOCKUNBLOCKHYOKKEY
Link a keyPermissionCCKMReadKey
PermissionCCKMLinkHYOKKey
PermissionCCKMReadAWSCKS
PermissionCCKMReadKMS
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
LINKHYOKKEY
VIEWKEYSTORE
KEYUPDATE
Get IAM UsersPermissionCCKMReadKeyVIEWNATIVE / VIEWBYOK / VIEWHYOKKEY / VIEWCLOUDHSMKEY
Get IAM RolesPermissionCCKMReadKeyVIEWNATIVE / VIEWBYOK / VIEWHYOKKEY / VIEWCLOUDHSMKEY
Create a keyPermissionCCKMCreateKey
PermissionCCKMReadKey
• To create BYOK Key: VIEWBYOK and KEYUPLOAD
• To create Native Key: VIEWNATIVE and KEYCREATE
Create sync jobPermissionCCKMSyncStatus
PermissionCCKMSync
PermissionCCKMReadKey
PermissionCCKMReadKMS
PermissionCCKMReadAWSCKS
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYSYNC
Cancel a sync jobPermissionCCKMSyncStatusKEYSYNC
Enable key rotation jobPermissionCCKMReadKey
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
Disable key rotation jobPermissionCCKMReadKey
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
Import key materialPermissionCCKMReadKey
PermissionCCKMImportKeyMaterial
If importing CM key material, then user should be part of Key Users / Key Admins group
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYIMPORTMATERIAL
Delete key materialPermissionCCKMReadKey
PermissionCCKMDeleteKeyMaterial
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYDELETEMATERIAL
Rotate a keyPermissionCCKMReadKey
PermissionCCKMReadVirtualKeys
PermissionCCKMUpdateVirtualKey
PermissionCCKMUpdateKey
PermissionCCKMCreateKey
PermissionCCKMReadAWSCKS
PermissionCCKMReadKMS
PermissionCCKMRotateKey
If rotating via CM key, then user should be part of Key Users / Key Admins group
KEYROTATE
• For native key rotation: VIEWNATIVE and KEYCREATE
• For BYOK key rotation: VIEWBYOK, KEYUPLOAD, and KEYIMPORTMATERIAL
• For HYOK key rotation: VIEWHYOKKEY
• For Cloud HSM key rotation: VIEWCLOUDHSMKEY and CREATECLOUDHSMKEY
Schedule deletion of a keyPermissionCCKMReadKey
PermissionCCKMDeleteKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYDELETE / HYOKKEYDELETE / DELETECLOUDHSMKEY
Create policy in a keyPermissionCCKMReadKey
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
Update decription of a keyPermissionCCKMReadKey
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
Enable a keyPermissionCCKMReadKey
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
Disable a keyPermissionCCKMReadKey
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
Add tags in a keyPermissionCCKMReadKey
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
Remove tags from a keyPermissionCCKMReadKey
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
Add alias in a keyPermissionCCKMReadKey
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
Delete alias from a keyPermissionCCKMReadKey
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
Cancel deletion of a keyPermissionCCKMReadKey
PermissionCCKMDeleteKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYCANCELDELETE
Enable auto rotation of a keyPermissionCCKMReadKey
PermissionCCKMKeyRotation
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
Disable auto rotation of a keyPermissionCCKMReadKey
PermissionCCKMKeyRotation
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
Upload a keyPermissionCCKMUploadKey
PermissionCCKMReadKey
PermissionCCKMCreateKey
If uploading CM key, then user should be part of Key Users / Key Admins group
VIEWBYOK
KEYUPLOAD
KEYIMPORTMATERIAL
Verify aliasPermissionCCKMReadKey
Create policy templatePermissionCCKMCreateKeyKEYCREATE / KEYUPLOAD / CREATEHYOKKEY / CREATECLOUDHSMKEY
Replicate a keyPermissionCCKMReadKey
PermissionCCKMCreateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYCREATE
Update primary region of a keyPermissionCCKMReadKey
PermissionCCKMUpdateKey
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
Add KMS accountPermissionCCKMAddKMS
Update ACLs in a KMS accountPermissionCCKMReadKMS
PermissionCCKMApplyACLs
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
Get AWS accountsPermissionCCKMGetAwsAccount
Create a reportPermissionCCKMReadKMS
PermissionCCKMReport
PermissionCCKMReportStatus
GETREPORTS
Get Log GroupsPermissionCCKMGetAwsAccount
Create a virtual keyPermissionCCKMReadKey
PermissionCCKMAddVirtualKey

Read Operations (get)

OperationRequired PermissionsACLs
List Custom Key StoresPermissionCCKMReadAWSCKSVIEWKEYSTORE
Read Custom Key StorePermissionCCKMReadKMS
PermissionCCKMReadAWSCKS
VIEWKEYSTORE
List Custom Key Stores sync jobsPermissionCCKMSyncStatus
Read Custom Key Stores sync jobPermissionCCKMSyncStatus
List credentials of a Custom Key StorePermissionCCKMReadAWSCKS
PermissionCCKMReadKMS
VIEWKEYSTORE
Read credential of a Custom Key StorePermissionCCKMReadAWSCKS
PermissionCCKMReadKMS
VIEWKEYSTORE
List key versionsPermissionCCKMReadKey
PermissionCCKMReadAWSHyokKeyVersions

If CM key, then user should be part of Key Users / Key Admins group
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
List keysPermissionCCKMReadKeyEither one or combination of them
(VIEWNATIVE, VIEWBYOK, VIEWHYOKKEY, VIEWCLOUDHSMKEY)
Read a keyPermissionCCKMReadKeyVIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
Download public keyPermissionCCKMReadKeyVIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
List sync jobPermissionCCKMSyncStatus
Read a sync jobPermissionCCKMSyncStatus
List policy templatesPermissionCCKMReadKeyVIEWNATIVE / VIEWBYOK / VIEWHYOKKEY / VIEWCLOUDHSMKEY
Read a policy templatePermissionCCKMReadKeyVIEWNATIVE / VIEWBYOK / VIEWHYOKKEY / VIEWCLOUDHSMKEY
List KMS accountsPermissionCCKMReadKMSVIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
Read a KMS accountPermissionCCKMReadKMSVIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
List all reportsPermissionCCKMReportStatus
Read a reportPermissionCCKMReportStatus
View contents of a reportPermissionCCKMReportStatus
Download a reportPermissionCCKMReportStatus
List virtual keysPermissionCCKMReadVirtualKeys
Read a virtual keyPermissionCCKMReadVirtualKeys
List versions of a virtual key

Update Operations (patch)

OperationRequired PermissionsACLs
Update Custom Key StorePermissionCCKMReadAWSCKS
PermissionCCKMUpdateAWSCKS
PermissionCCKMReadKMS
VIEWKEYSTORE
EDITKEYSTORE
Update a policy templatePermissionCCKMUpdateKey
PermissionCCKMSyncStatus
PermissionCCKMSync
PermissionCCKMReadKey
PermissionCCKMReadKMS
PermissionCCKMReadAWSCKS
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYUPDATE
KEYSYNC
VIEWKEYSTORE
Update KMS accountPermissionCCKMReadKMS
PermissionCCKMUpdateKMS
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
Update a virtual keyPermissionCCKMReadVirtualKeys
PermissionCCKMUpdateVirtualKey

Delete Operations (delete)

OperationRequired PermissionsACLs
Delete Custom Key StorePermissionCCKMReadAWSCKS
PermissionCCKMReadKMS
PermissionCCKMDeleteAWSCKS
PermissionCCKMReadKey
VIEWKEYSTORE
DELETEKEYSTORE
VIEWHYOKKEY / VIEWCLOUDHSMKEY
Delete credential of a Custom Key StorePermissionCCKMDeleteAWSCKS
PermissionCCKMReadAWSCKS
PermissionCCKMReadKMS
VIEWKEYSTORE
DELETEKEYSTORE
Delete a keyPermissionCCKMDeleteKey
PermissionCCKMReadKey
PermissionCCKMDeleteUnlinkedHYOKKey
PermissionCCKMDeleteCloudHSMHYOKKey
PermissionCCKMAuthConfigRead
PermissionCCKMAuthConfigCreate
• For Native key: VIEWNATIVE
• For BYOK key: VIEWBYOK
• For HYOK CCKM key: VIEWHYOKKEY / HYOKKEYDELETE
• For HYOK Cloud HSM key: VIEWCLOUDHSMKEY / DELETECLOUDHSMKEY
Delete a policy templatePermissionCCKMReadKey
PermissionCCKMDeleteKey
VIEWNATIVE / VIEWBYOK / VIEWHYOKKEY / VIEWCLOUDHSMKEY
KEYDELETE
HYOKKEYDELETE
DELETECLOUDHSMKEY
Delete a KMS accountPermissionCCKMReadKMS
PermissionCCKMReadAWSCKS
PermissionCCKMDeleteKMS
VIEWBYOK / VIEWNATIVE / VIEWHYOKKEY / VIEWCLOUDHSMKEY
VIEWKEYSTORE
Delete a reportPermissionCCKMReportStatus
PermissionCCKMDeleteReports
Delete a virtual keyPermissionCCKMReadVirtualKeys
PermissionCCKMDeleteVirtualKey