dcos_security_org_service_account

Resource: dcos_security_org_service_account

Provides a resource for creating service accounts.

Example Usage

# Create a Service Account from a generated private key
provider "dcos" {
  cluster = "my-cluster"
}

resource "tls_private_key" "k8s" {
  algorithm = "RSA"
  rsa_bits  = "2048"
}

resource "dcos_security_org_service_account" "k8s-sa" {
  uid         = "kubernetes-service-account"
  description = "Terraform provider Test User"
  public_key  = "${tls_private_key.k8s.public_key_pem}"
}

resource "dcos_security_org_user_grant" "k8s-grant" {
  uid      = "${dcos_security_org_service_account.k8s-sa.uid}"
  resource = "dcos:mesos:master:framework:role:kubernetes-role"
  action   = "create"
}

Argument Reference

The following arguments are supported

  • uid (Required) User ID to apply the grant on.
  • description (Optional) a description for the Service Account.
  • public_key (Required) Public key to use.