Menu
AWS CloudFormation
User Guide (API Version 2010-05-15)

AWS::Glue::DevEndpoint

The AWS::Glue::DevEndpoint resource specifies a development endpoint where a developer can remotely debug ETL scripts for AWS Glue. For more information, see DevEndpoint Structure in the AWS Glue Developer Guide.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

Copy
{ "Type" : "AWS::Glue::DevEndpoint", "Properties" : { "EndpointName" : String, "ExtraJarsS3Path" : String, "ExtraPythonLibsS3Path" : String, "NumberOfNodes" : Integer, "PublicKey" : String, "RoleArn" : String, "SecurityGroupIds" : [ String, ... ], "SubnetId" : String } }

YAML

Copy
Type: "AWS::Glue::DevEndpoint" Properties: EndpointName: String ExtraJarsS3Path: String ExtraPythonLibsS3Path: String NumberOfNodes: Integer PublicKey: String RoleArn: String SecurityGroupIds: - String SubnetId: String

Properties

EndpointName

The name of the endpoint.

Required: No

Type: String

Update requires: Replacement

ExtraJarsS3Path

The path to one or more Java Jars in an Amazon S3 bucket to load in your endpoint.

Note

You can currently use only pure Java/Scala libraries on a DevEndpoint.

Required: No

Type: String

Update requires: No interruption

ExtraPythonLibsS3Path

The path to one or more Python libraries in an Amazon S3 bucket to load in your endpoint.

Note

You can currently use only pure Python libraries on a DevEndpoint. Libraries that rely on C extensions, such as the pandas Python data analysis library, aren't supported yet.

Required: No

Type: String

Update requires: No interruption

NumberOfNodes

The number of nodes that the endpoint uses.

Required: No

Type: Integer

Update requires: No interruption

PublicKey

The public key for the endpoint to use for authentication.

Required: Yes

Type: String

Update requires: No interruption

RoleArn

The Amazon Resource Name (ARN) of the IAM role for the endpoint. It must match the AWS ARN string pattern: arn:aws:iam::\d{12}:role/.*

Required: Yes

Type: String

Update requires: No interruption

SecurityGroupIds

A list of UTF-8 strings that specify the security group IDs for the endpoint.

Required: No

Type: List of String values

Update requires: No interruption

SubnetId

The subnet ID for the endpoint.

Required: No

Type: String

Update requires: No interruption

See Also

On this page: