Create Access Entry
eks_create_access_entry | R Documentation |
Creates an access entry¶
Description¶
Creates an access entry.
An access entry allows an IAM principal to access your cluster. Access
entries can replace the need to maintain entries in the aws-auth
ConfigMap
for authentication. You have the following options for
authorizing an IAM principal to access Kubernetes objects on your
cluster: Kubernetes role-based access control (RBAC), Amazon EKS, or
both. Kubernetes RBAC authorization requires you to create and manage
Kubernetes Role
, ClusterRole
, RoleBinding
, and
ClusterRoleBinding
objects, in addition to managing access entries. If
you use Amazon EKS authorization exclusively, you don't need to create
and manage Kubernetes Role
, ClusterRole
, RoleBinding
, and
ClusterRoleBinding
objects.
For more information about access entries, see Access entries in the Amazon EKS User Guide.
Usage¶
eks_create_access_entry(clusterName, principalArn, kubernetesGroups,
tags, clientRequestToken, username, type)
Arguments¶
clusterName |
[required] The name of your cluster. |
principalArn |
[required] The ARN of the IAM principal for the
The valid principals differ depending on the type of the access entry
in the IAM best practices recommend using IAM roles with temporary credentials, rather than IAM users with long-term credentials. |
kubernetesGroups |
The value for Kubernetes authorizes the If you want Amazon EKS to authorize the |
tags |
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources. |
clientRequestToken |
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. |
username |
The username to authenticate to Kubernetes with. We recommend not specifying a username and letting Amazon EKS specify it for you. For more information about the value Amazon EKS specifies for you, or constraints before specifying your own username, see Creating access entries in the Amazon EKS User Guide. |
type |
The type of the new access entry. Valid values are
If the If you set the value to |
Value¶
A list with the following syntax:
list(
accessEntry = list(
clusterName = "string",
principalArn = "string",
kubernetesGroups = list(
"string"
),
accessEntryArn = "string",
createdAt = as.POSIXct(
"2015-01-01"
),
modifiedAt = as.POSIXct(
"2015-01-01"
),
tags = list(
"string"
),
username = "string",
type = "string"
)
)
Request syntax¶
svc$create_access_entry(
clusterName = "string",
principalArn = "string",
kubernetesGroups = list(
"string"
),
tags = list(
"string"
),
clientRequestToken = "string",
username = "string",
type = "string"
)