Encrypted Write Ahead Provenance Repository Properties
All of the properties defined above still apply. Only encryption-specific properties are listed here.
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