This is a (hopefully temporary) Terraform provider for working with AWS KMS, particularly for generating data keys. It attempts to correct a deficiency in the AWS Terraform provider in this area.
As this is not intended to be a permanent provider, it is not particularly general-purpose. We will accept reasonable PRs to expand the provider's scope, however large-scale surgery is beyond the intended scope.
It should, ideally, be as simple as telling your Terraform module to use the provider:
terraform {
required_providers {
kms = {
source = "cipherstash/kms"
version = "~> 0.1"
}
}
}
Then a quick terraform init
should see it installed and ready to use.
See the registry docs for all the gory details.
Please see CONTRIBUTING.md.