Manages policy mappings for Github Users authenticated via Github. See the Vault documentation for more information.
resource "vault_github_auth_backend" "example" {
organization = "myorg"
}
resource "vault_github_user" "tf_user" {
backend = vault_github_auth_backend.example.id
user = "john.doe"
policies = ["developer", "read-only"]
}
The following arguments are supported:
namespace
- (Optional) The namespace to provision the resource in.
The value should not contain leading or trailing forward slashes.
The namespace
is always relative to the provider's configured namespace.
Available only for Vault Enterprise.
backend
- (Required) Path where the github auth backend is mounted. Defaults to github
if not specified.
user
- (Required) GitHub user name.
policies
- (Optional) An array of strings specifying the policies to be set on tokens issued
using this role.
No additional attributes are exported by this resource.
Github user mappings can be imported using the path
, e.g.
$ terraform import vault_github_user.tf_user auth/github/map/users/john.doe