Skip to content

Generate a session token to connect to a managed endpoint

Description

Generate a session token to connect to a managed endpoint.

Usage

emrcontainers_get_managed_endpoint_session_credentials(
  endpointIdentifier, virtualClusterIdentifier, executionRoleArn,
  credentialType, durationInSeconds, logContext, clientToken)

Arguments

  • endpointIdentifier

    [required] The ARN of the managed endpoint for which the request is submitted.

  • virtualClusterIdentifier

    [required] The ARN of the Virtual Cluster which the Managed Endpoint belongs to.

  • executionRoleArn

    [required] The IAM Execution Role ARN that will be used by the job run.

  • credentialType

    [required] Type of the token requested. Currently supported and default value of this field is “TOKEN.”

  • durationInSeconds

    Duration in seconds for which the session token is valid. The default duration is 15 minutes and the maximum is 12 hours.

  • logContext

    String identifier used to separate sections of the execution logs uploaded to S3.

  • clientToken

    The client idempotency token of the job run request.

Value

A list with the following syntax:

list(
  id = "string",
  credentials = list(
    token = "string"
  ),
  endpointCredentials = list(
    token = "string"
  ),
  expiresAt = as.POSIXct(
    "2015-01-01"
  )
)

Request syntax

svc$get_managed_endpoint_session_credentials(
  endpointIdentifier = "string",
  virtualClusterIdentifier = "string",
  executionRoleArn = "string",
  credentialType = "string",
  durationInSeconds = 123,
  logContext = "string",
  clientToken = "string"
)