Skip to content

Creates a managed endpoint

Description

Creates a managed endpoint. A managed endpoint is a gateway that connects Amazon EMR Studio to Amazon EMR on EKS so that Amazon EMR Studio can communicate with your virtual cluster.

Usage

emrcontainers_create_managed_endpoint(name, virtualClusterId, type,
  releaseLabel, executionRoleArn, certificateArn, configurationOverrides,
  clientToken, tags, sessionIdleTimeoutInMinutes)

Arguments

  • name

    [required] The name of the managed endpoint.

  • virtualClusterId

    [required] The ID of the virtual cluster for which a managed endpoint is created.

  • type

    [required] The type of the managed endpoint.

  • releaseLabel

    [required] The Amazon EMR release version.

  • executionRoleArn

    [required] The ARN of the execution role.

  • certificateArn

    The certificate ARN provided by users for the managed endpoint. This field is under deprecation and will be removed in future releases.

  • configurationOverrides

    The configuration settings that will be used to override existing configurations.

  • clientToken

    [required] The client idempotency token for this create call.

  • tags

    The tags of the managed endpoint.

  • sessionIdleTimeoutInMinutes

    The number of idle minutes before the managed endpoint session times out.

Value

A list with the following syntax:

list(
  id = "string",
  name = "string",
  arn = "string",
  virtualClusterId = "string"
)

Request syntax

svc$create_managed_endpoint(
  name = "string",
  virtualClusterId = "string",
  type = "string",
  releaseLabel = "string",
  executionRoleArn = "string",
  certificateArn = "string",
  configurationOverrides = list(
    applicationConfiguration = list(
      list(
        classification = "string",
        properties = list(
          "string"
        ),
        configurations = list()
      )
    ),
    monitoringConfiguration = list(
      managedLogs = list(
        allowAWSToRetainLogs = "ENABLED"|"DISABLED",
        encryptionKeyArn = "string"
      ),
      persistentAppUI = "ENABLED"|"DISABLED",
      cloudWatchMonitoringConfiguration = list(
        logGroupName = "string",
        logStreamNamePrefix = "string"
      ),
      s3MonitoringConfiguration = list(
        logUri = "string",
        encryptionKeyArn = "string"
      ),
      containerLogRotationConfiguration = list(
        rotationSize = "string",
        maxFilesToKeep = 123
      )
    )
  ),
  clientToken = "string",
  tags = list(
    "string"
  ),
  sessionIdleTimeoutInMinutes = 123
)