Access & Permissions

This section defines which AWS IAM permissions Quix requires to operate and maintain your environment.

Quix separates responsibilities into two categories:

  1. Kubernetes Administration – maintaining the Quix platform inside the Kubernetes cluster.
  2. Kubernetes Infrastructure Management – maintaining the underlying AWS infrastructure powering the cluster (optional, customer decides).

1. Permissions for Quix Kubernetes Administration (Recommended Minimum)

These permissions allow Quix engineers to:

IAM Policy Requirements

Attach the following policy to the IAM role you delegate for Quix access (e.g., QuixClusterAdminRole).

Replace the variables:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "ListEKSClusters",
      "Effect": "Allow",
      "Action": "eks:ListClusters",
      "Resource": "*"
    },
    {
      "Sid": "DescribeSpecificCluster",
      "Effect": "Allow",
      "Action": "eks:DescribeCluster",
      "Resource": "arn:aws:eks:{{REGION}}:{{ACCOUNT_ID}}:cluster/{{CLUSTER_NAME}}"
    },
    {
      "Sid": "AccessKubernetesApiOnThisCluster",
      "Effect": "Allow",
      "Action": "eks:AccessKubernetesApi",
      "Resource": "arn:aws:eks:{{REGION}}:{{ACCOUNT_ID}}:cluster/{{CLUSTER_NAME}}"
    }
  ]
}

Kubernetes RBAC Mapping