Skip to content

Python Package to get EKS auth token (Alternative to "aws eks get-token ...." CLI)

License

Notifications You must be signed in to change notification settings

drew3251/eks-token

 
 

eks-token

EKS Token package, an alternate to "aws eks get-token ..." CLI

CodeQuality Publish stable

logo

Usage

Installation

pip install eks-token

Basic usage

from eks_token import get_token
from pprint import pprint

response = get_token(cluster_name='<value>')
pprint(response)

Expected Output

{'apiVersion': 'client.authentication.k8s.io/v1alpha1',
 'kind': 'ExecCredential',
 'spec': {},
 'status': {'expirationTimestamp': '2020-10-01T15:05:17Z',
            'token': 'k8s-aws-v1.<token_value>'}}

Extract token from response

from eks_token import get_token

token = get_token(cluster_name='value')['status']['token']
print(token)

Get Token signed for particular IAM role

Pass role_arn argument to the function

from eks_token import get_token

token = get_token(cluster_name='<value>', role_arn='<value>')['status']['token']
print(token)

Contribution

Check our guidelines here

About

Python Package to get EKS auth token (Alternative to "aws eks get-token ...." CLI)

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%