AWS

KMS actions

42 actions you can wire into a flow, alongside everything else in the AWS integration.

Every KMS action

  • AWS KMS Cancel Key DeletionCancel a scheduled deletion of an AWS KMS key.
  • AWS KMS Create AliasCreate a friendly alias for an AWS KMS key.
  • AWS KMS Create GrantGrant a principal permission to use a KMS key for specific operations.
  • AWS KMS Create KeyCreate an AWS KMS key for encryption, signing or MAC generation.
  • AWS KMS DecryptDecrypt a base64 KMS ciphertext blob back to plaintext.
  • AWS KMS Delete AliasDelete an alias for an AWS KMS key.
  • AWS KMS Delete Imported Key MaterialDelete imported key material from a KMS key, rendering it unusable.
  • AWS KMS Describe KeyDescribe an AWS KMS key by ID, ARN or alias.
  • AWS KMS Disable KeyDisable an AWS KMS key so it cannot be used for cryptographic operations.
  • AWS KMS Disable Key RotationDisable automatic rotation of a KMS key's material.
  • AWS KMS Enable KeyEnable an AWS KMS key so it can be used for cryptographic operations.
  • AWS KMS Enable Key RotationEnable automatic annual rotation of a KMS key's material.
  • AWS KMS EncryptEncrypt plaintext with a KMS key, returning a base64 ciphertext blob.
  • AWS KMS Generate Data KeyGenerate a symmetric data key returning both plaintext and encrypted forms.
  • AWS KMS Generate Data Key (Encrypted Only)Generate a data key returning only its encrypted form, never the plaintext.
  • AWS KMS Generate Data Key PairGenerate an asymmetric data key pair returning plaintext and encrypted private keys.
  • AWS KMS Generate Data Key Pair Without PlaintextGenerate an asymmetric data key pair returning only the encrypted private key.
  • AWS KMS Generate MACGenerate an HMAC for a message using a KMS HMAC key.
  • AWS KMS Generate RandomGenerate cryptographically secure random bytes via AWS KMS.
  • AWS KMS Get Key PolicyRetrieve the key policy document attached to a KMS key.
  • AWS KMS Get Key Rotation StatusReport whether automatic rotation is enabled for a KMS key.
  • AWS KMS Get Parameters For ImportGet the public wrapping key and import token needed to import key material.
  • AWS KMS Get Public KeyRetrieve the public key of a KMS asymmetric key.
  • AWS KMS Import Key MaterialImport wrapped key material into a KMS key with EXTERNAL origin.
  • AWS KMS List AliasesList KMS aliases, optionally filtered to a single key.
  • AWS KMS List GrantsList the grants attached to a KMS key.
  • AWS KMS List KeysList all AWS KMS keys in the account and region.
  • AWS KMS List Resource TagsList the tags attached to a KMS key.
  • AWS KMS Put Key PolicyAttach or replace the key policy document on a KMS key.
  • AWS KMS Re-EncryptRe-encrypt a ciphertext blob under a different KMS key without exposing plaintext.
  • AWS KMS Replicate KeyReplicate a multi-region KMS key into another AWS region.
  • AWS KMS Retire GrantRetire a KMS grant using a grant token or key ID and grant ID.
  • AWS KMS Revoke GrantRevoke a KMS grant by key ID and grant ID.
  • AWS KMS Schedule Key DeletionSchedule an AWS KMS key for deletion after a waiting period.
  • AWS KMS SignSign a message with a KMS asymmetric key, returning a base64 signature.
  • AWS KMS Tag ResourceAdd or update tags on a KMS key.
  • AWS KMS Untag ResourceRemove tags from a KMS key by tag key.
  • AWS KMS Update AliasRe-point an existing KMS alias to a different key.
  • AWS KMS Update Key DescriptionUpdate the description of an AWS KMS key.
  • AWS KMS Update Primary RegionChange the primary region of a multi-region KMS key.
  • AWS KMS VerifyVerify a base64 signature against a message with a KMS key.
  • AWS KMS Verify MACVerify an HMAC for a message using a KMS HMAC key.

Also in AWS

Put KMS in a flow

These actions sit on the same canvas as every other integration, so a KMS step can follow a form, a schedule or a message without any glue code.