48 lines
1.4 KiB
Markdown
48 lines
1.4 KiB
Markdown
[](https://circleci.com/gh/devops-workflow/terraform-datadog-users)
|
|
|
|
terraform-datadog-users
|
|
=======================
|
|
|
|
Terraform module for managing Datadog users
|
|
|
|
```hcl
|
|
module "datadog-users" {
|
|
source = "devops-workflow/users/datadog"
|
|
version = "1.0.0"
|
|
|
|
users = [
|
|
{
|
|
name = "user1"
|
|
handle = "user1@example.com"
|
|
},
|
|
{
|
|
name = "admin1"
|
|
handle = "admin1@example.com"
|
|
admin = "true"
|
|
disabled = "false"
|
|
},
|
|
{
|
|
name = "dis1"
|
|
handle = "dis1@example.com"
|
|
email = "disy1@example.com"
|
|
disabled = "true"
|
|
role = "ro"
|
|
},
|
|
]
|
|
}
|
|
```
|
|
|
|
User data structure is a list of maps.
|
|
|
|
#### User field mappings
|
|
|
|
| User Field | Default | Datadog Provider Field | Description |
|
|
|:-----------|:---------:|:-----------------------|:------------|
|
|
| admin | `false` | is_admin | Make user an admin? |
|
|
| disabled | `false` | disabled | Disable user |
|
|
| email | `handle` | email | User email. Needed when user's email changed after account creation. Will default to `handle` if not provided |
|
|
| handle | __REQUIRED__ | handle | email handle of user |
|
|
| name | __REQUIRED__ | name | User name |
|
|
| role | `st` | role | User role. Options are `st` standard, `adm` admin, `ro` read-only |
|
|
# terraform-datadog-users
|