Choosing a beacon name - AWS Database Encryption SDK

Choosing a beacon name

Our client-side encryption library was renamed to the AWS Database Encryption SDK. This developer guide still provides information on the DynamoDB Encryption Client.

Every beacon is identified by a unique beacon name. Once a beacon is configured, the beacon name is the name you use when querying an encrypted field. A beacon name can be the same name as an encrypted field or virtual field, but it cannot be the same name as an unencrypted field. Two different beacons cannot have the same beacon name.

For examples demonstrating how to name and configure beacons, see Configuring beacons.

Naming standard beacon

When naming standard beacons, we strongly recommend that your beacon name resolves to the beacon source whenever possible. This means that the beacon name and the name of the encrypted or virtual field that your standard beacon is constructed from are the same. For example, if you are creating a standard beacon for an encrypted field named LastName, your beacon name should also be LastName.

When your beacon name is the same as the beacon source, you can omit the beacon source from your configuration and the AWS Database Encryption SDK will automatically use the beacon name as the beacon source.