update_access_entry
async
¶
update_access_entry(
cluster_name: String,
principal_arn: String,
*,
config_overrides: Optional[AsyncEKSClientConfig] = None,
kubernetes_groups: Optional[StringList] = None,
client_request_token: Optional[String] = None,
username: Optional[String] = None,
) -> UpdateAccessEntryResponse
Updates an access entry.
Parameters:
-
cluster_name(String) –The name of your cluster.
-
principal_arn(String) –The ARN of the IAM principal for the
AccessEntry. -
kubernetes_groups(Optional[StringList], default:None) –The value for
namethat you've specified forkind: Groupas asubjectin a KubernetesRoleBindingorClusterRoleBindingobject. Amazon EKS doesn't confirm that the value fornameexists in any bindings on your cluster. You can specify one or more names.Kubernetes authorizes the
principalArnof the access entry to access any cluster objects that you've specified in a KubernetesRoleorClusterRoleobject that is also specified in a binding'sroleRef. For more information about creating KubernetesRoleBinding,ClusterRoleBinding,Role, orClusterRoleobjects, see Using RBAC Authorization in the Kubernetes documentation.If you want Amazon EKS to authorize the
principalArn(instead of, or in addition to Kubernetes authorizing theprincipalArn), you can associate one or more access policies to the access entry usingAssociateAccessPolicy. If you associate any access policies, theprincipalARNhas all permissions assigned in the associated access policies and all permissions in any KubernetesRoleorClusterRoleobjects that the group names are bound to. -
client_request_token(Optional[String], default:None) –A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
-
username(Optional[String], default:None) –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.
Raises:
-
InvalidParameterException–The specified parameter is invalid. Review the available parameters for the API request.
-
InvalidRequestException–The request is invalid given the state of the cluster. Check the state of the cluster and the associated operations.
-
ResourceNotFoundException–The specified resource could not be found. You can view your available clusters with
ListClusters. You can view your available managed node groups withListNodegroups. Amazon EKS clusters and node groups are Amazon Web Services Region specific. -
ServerException–These errors are usually caused by a server-side issue.
-
UnknownServiceError–The service returned an error code this client does not model.
Source code in docs_src/capo_eks/_services/async_eks.py
4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 | |