GrantAccessOptions

class aws_cdk.aws_eks_v2_alpha.GrantAccessOptions(*, access_entry_type=None)

Bases: object

(experimental) Options for granting access to a cluster.

Parameters:

access_entry_type (Optional[AccessEntryType]) – (experimental) The type of the access entry. Specify AccessEntryType.EC2 for EKS Auto Mode node roles, AccessEntryType.HYBRID_LINUX for EKS Hybrid Nodes, or AccessEntryType.HYPERPOD_LINUX for SageMaker HyperPod. Note that EC2, HYBRID_LINUX, and HYPERPOD_LINUX types cannot have access policies attached per AWS EKS API constraints. Default: AccessEntryType.STANDARD - Standard access entry type that supports access policies

Stability:

experimental

ExampleMetadata:

infused

Example:

# cluster: eks.Cluster
# node_role: iam.Role


# Grant access with EC2 type for Auto Mode node role
cluster.grant_access("nodeAccess", node_role.role_arn, [
    eks.AccessPolicy.from_access_policy_name("AmazonEKSAutoNodePolicy",
        access_scope_type=eks.AccessScopeType.CLUSTER
    )
], access_entry_type=eks.AccessEntryType.EC2)

Attributes

access_entry_type

(experimental) The type of the access entry.

Specify AccessEntryType.EC2 for EKS Auto Mode node roles, AccessEntryType.HYBRID_LINUX for EKS Hybrid Nodes, or AccessEntryType.HYPERPOD_LINUX for SageMaker HyperPod.

Note that EC2, HYBRID_LINUX, and HYPERPOD_LINUX types cannot have access policies attached per AWS EKS API constraints.

Default:

AccessEntryType.STANDARD - Standard access entry type that supports access policies

Stability:

experimental