Skip to content

Create Managed Endpoint

emrcontainers_create_managed_endpoint R Documentation

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)

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.

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(
      persistentAppUI = "ENABLED"|"DISABLED",
      cloudWatchMonitoringConfiguration = list(
        logGroupName = "string",
        logStreamNamePrefix = "string"
      ),
      s3MonitoringConfiguration = list(
        logUri = "string"
      ),
      containerLogRotationConfiguration = list(
        rotationSize = "string",
        maxFilesToKeep = 123
      )
    )
  ),
  clientToken = "string",
  tags = list(
    "string"
  )
)