Encrypted Write Ahead Provenance Repository Properties
All of the properties defined above (see Write Ahead Repository Properties) still apply. Only encryption-specific properties are listed here. See Encrypted Provenance Repository in the User Guide for more information.
Property |
Description |
nifi.provenance.repository.debug.frequency |
Controls the number of events processed between DEBUG statements documenting the performance metrics of the repository. This value is only used when DEBUG level statements are enabled in the log configuration. |
nifi.provenance.repository.encryption.key.provider.implementation |
This is the fully-qualified class name of the key
provider. A key provider is the datastore interface for accessing
the encryption key to protect the provenance events. There are currently two
implementations - |
nifi.provenance.repository.encryption.key.provider.location |
The path to the key definition resource (empty for
|
nifi.provenance.repository.encryption.key.id |
The active key ID to use for encryption (e.g.
|
nifi.provenance.repository.encryption.key |
The key to use for |
nifi.provenance.repository.encryption.key.id.* |
Allows for additional keys to be specified for the
|
The simplest configuration is below:
nifi.provenance.repository.implementation=org.apache.nifi.provenance.EncryptedWriteAheadProvenanceRepository nifi.provenance.repository.debug.frequency=100 nifi.provenance.repository.encryption.key.provider.implementation=org.apache.nifi.security.kms.StaticKeyProvider nifi.provenance.repository.encryption.key.provider.location= nifi.provenance.repository.encryption.key.id=Key1 nifi.provenance.repository.encryption.key=0123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA9876543210