AWS CloudFormation
User Guide (Version )

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

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

YAML

Type: AWS::Glue::DevEndpoint Properties: EndpointName: String ExtraJarsS3Path: String ExtraPythonLibsS3Path: String NumberOfNodes: Integer PublicKey: String RoleArn: String SecurityConfiguration: String SecurityGroupIds: - String SubnetId: String Tags: Json

Properties

EndpointName

The name of the DevEndpoint.

Required: No

Type: String

Update requires: Replacement

ExtraJarsS3Path

The path to one or more Java .jar files in an S3 bucket that should be loaded in your DevEndpoint.

Note

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

Required: No

Type: String

Update requires: No interruption

ExtraPythonLibsS3Path

The paths to one or more Python libraries in an Amazon S3 bucket that should be loaded in your DevEndpoint. Multiple values must be complete paths separated by a comma.

Note

You can only use pure Python libraries with a DevEndpoint. Libraries that rely on C extensions, such as the pandas Python data analysis library, are not currently supported.

Required: No

Type: String

Update requires: No interruption

NumberOfNodes

The number of AWS Glue Data Processing Units (DPUs) allocated to this DevEndpoint.

Required: No

Type: Integer

Update requires: No interruption

PublicKey

The public key to be used by this DevEndpoint for authentication. This attribute is provided for backward compatibility because the recommended attribute to use is public keys.

Required: No

Type: String

Update requires: No interruption

RoleArn

The Amazon Resource Name (ARN) of the IAM role used in this DevEndpoint.

Required: Yes

Type: String

Update requires: No interruption

SecurityConfiguration

The name of the SecurityConfiguration structure to be used with this DevEndpoint.

Required: No

Type: String

Update requires: No interruption

SecurityGroupIds

A list of security group identifiers used in this DevEndpoint.

Required: No

Type: List of String

Update requires: No interruption

SubnetId

The subnet ID for this DevEndpoint.

Required: No

Type: String

Update requires: No interruption

Tags

The tags to use with this DevEndpoint.

Required: No

Type: Json

Update requires: No interruption

Return Values

Ref

When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the endpoint name.

For more information about using the Ref function, see Ref.

See Also