aws library

AWS Secrets Manager as a secrets provider for Tom servers.

Register a TomAwsSecretsProvider with TomSecrets.register, and every configuration value written as secret:aws:<secret-id>[#<field>] is read from Secrets Manager when the boot calls TomSecrets.load.

Classes

TomAwsSecretsProvider
A TomSecretsProvider over AWS Secrets Manager.

Typedefs

TomAwsCredentialsSource = Future<TomAwsCredentials> Function()
Supplies the credentials a request is signed with — called for every request, so a source can hand out refreshed temporary credentials.