Using aliases - AWS Payment Cryptography

Using aliases

An alias is a friendly name for an AWS Payment Cryptography key. For example, an alias lets you refer to a key as alias/test-key instead of arn:aws:payment-cryptography:us-east-2:111122223333:key/kwapwa6qaifllw2h.

You can use an alias to identify a key in most key management (control plane) operations, and in cryptographic (dataplane) operations.

You can also allow and deny access to AWS Payment Cryptography key based on their aliases without editing policies or managing grants. This feature is part of the service's support for attribute-based access control (ABAC).

Much of the power of aliases comes from your ability to change the key associated with an alias at any time. Aliases can make your code easier to write and maintain. For example, suppose you use an alias to refer to a particular AWS Payment Cryptography key and you want to change the AWS Payment Cryptography key. In that case, just associate the alias with a different key. You don't need to change your code or application configuration.

Aliases also make it easier to reuse the same code in different AWS Regions. Create aliases with the same name in multiple Regions and associate each alias with an AWS Payment Cryptography key in its Region. When the code runs in each Region, the alias refers to the associated AWS Payment Cryptography key in that Region.

You can create an alias for an AWS Payment Cryptography key by using the CreateAlias API.

The AWS Payment Cryptography API provides full control of aliases in each account and Region. The API includes operations to create an alias (CreateAlias), view alias names and the linked keyARN (list-aliases), change the AWS Payment Cryptography key associated with an alias (update-alias), and delete an alias (delete-alias).

Related APIs

Tags

Tags are key and value pairs that act as metadata for organizing your AWS Payment Cryptography keys. They can be used to flexibly identify keys or group one or more keys together.