MCPcopy Create free account
hub / github.com/aws/aws-cli / get_token

Method get_token

awscli/customizations/eks/get_token.py:225–231  ·  view source on GitHub ↗

Generate a presigned url token to pass to kubectl.

(self, k8s_aws_id)

Source from the content-addressed store, hash-verified

223 self._sts_client = sts_client
224
225 def get_token(self, k8s_aws_id):
226 """Generate a presigned url token to pass to kubectl."""
227 url = self._get_presigned_url(k8s_aws_id)
228 token = TOKEN_PREFIX + base64.urlsafe_b64encode(
229 url.encode('utf-8')
230 ).decode('utf-8').rstrip('=')
231 return token
232
233 def _get_presigned_url(self, k8s_aws_id):
234 return self._sts_client.generate_presigned_url(

Callers 2

test_token_no_paddingMethod · 0.95
_run_mainMethod · 0.80

Calls 3

_get_presigned_urlMethod · 0.95
decodeMethod · 0.80
encodeMethod · 0.45

Tested by 1

test_token_no_paddingMethod · 0.76