

# API de puntos de conexión de desarrollo
<a name="aws-glue-api-dev-endpoint"></a>

La API de puntos de conexión de desarrollo describe la API de AWS Glue relacionada con las pruebas mediante un DevEndpoint (punto de conexión de desarrollo) personalizado.

## Tipos de datos
<a name="aws-glue-api-dev-endpoint-objects"></a>
+ [Estructura DevEndpoint](#aws-glue-api-dev-endpoint-DevEndpoint)
+ [Estructura DevEndpointCustomLibraries](#aws-glue-api-dev-endpoint-DevEndpointCustomLibraries)

## Estructura DevEndpoint
<a name="aws-glue-api-dev-endpoint-DevEndpoint"></a>

Un punto de enlace de desarrollo en el que un desarrollador pueda depurar de forma remota scripts de extracción, transformación y carga (ETL).

**Campos**
+ `EndpointName`: cadena UTF-8.

  Nombre del elemento `DevEndpoint`.
+ `RoleArn` – cadena UTF-8 que coincide con el [AWS IAM ARN string pattern](aws-glue-api-common.md#aws-glue-api-regex-aws-iam-arn-id).

  El nombre de recurso de Amazon (ARN) del rol de IAM que se utiliza en este `DevEndpoint`.
+ `SecurityGroupIds`: matriz de cadenas UTF-8.

  Una lista de identificadores del grupo de seguridad que se utilizan en este `DevEndpoint`.
+ `SubnetId`: cadena UTF-8.

  El ID de subred para este `DevEndpoint`.
+ `YarnEndpointAddress`: cadena UTF-8.

  La dirección del punto de enlace de YARN que utiliza este `DevEndpoint`.
+ `PrivateAddress`: cadena UTF-8.

  Una dirección IP privada para acceder al `DevEndpoint` dentro de una VPC si los datos `DevEndpoint` se crean dentro de una. El campo `PrivateAddress` está presente solo cuando se crea el `DevEndpoint` dentro de la VPC.
+ `ZeppelinRemoteSparkInterpreterPort`: número (entero).

  El puerto de Apache Zeppelin para el intérprete remoto de Apache Spark.
+ `PublicAddress`: cadena UTF-8.

  La dirección IP pública que utiliza este `DevEndpoint`. El campo `PublicAddress` está presente solo cuando se crea un `DevEndpoint` no de nube privada virtual (VPC).
+ `Status`: cadena UTF-8.

  El estado actual de este `DevEndpoint`.
+ `WorkerType` – Cadena UTF-8 (valores válidos: `Standard=""` \$1 `G.1X=""` \$1 `G.2X=""` \$1 `G.025X=""` \$1 `G.4X=""` \$1 `G.8X=""` \$1 `Z.2X=""`).

  El tipo de proceso de trabajo predefinido que se asigna al punto de enlace de desarrollo. Admite un valor de Standard, G.1X o G.2X.
  + Para el tipo de proceso de trabajo `Standard`, cada proceso de trabajo proporciona 4 vCPU, 16 GB de memoria y un disco de 50 GB y 2 ejecutores por proceso de trabajo.
  + Para el tipo de proceso de trabajo `G.1X`, cada proceso de trabajo se asocia a 1 DPU (4 vCPU, 16 GB de memoria, disco de 64 GB) y proporciona 1 ejecutor por proceso de trabajo. Le recomendamos este tipo de proceso de trabajo para trabajos con un uso intensivo de la memoria.
  + Para el tipo de proceso de trabajo `G.2X`, cada proceso de trabajo se asocia a 2 DPU (8 vCPU, 32 GB de memoria, disco de 128 GB) y proporciona 1 ejecutor por proceso de trabajo. Le recomendamos este tipo de proceso de trabajo para trabajos con un uso intensivo de la memoria.

  Problema conocido: cuando se crea un punto de enlace de desarrollo con la configuración `G.2X` `WorkerType`, los controladores Spark para el punto de enlace de desarrollo se ejecutarán en 4 vCPU, 16 GB de memoria y un disco de 64 GB. 
+ `GlueVersion` – cadena UTF-8, con 1 byte de largo como mínimo y 255 bytes de largo como máximo, que coincide con el [Custom string pattern #48](aws-glue-api-common.md#regex_48).

  La versión de Glue determina las versiones de Apache Spark y Python que admite AWS Glue. La versión de Python indica la versión admitida para ejecutar sus scripts de ETL en puntos de enlace de desarrollo. 

  Para obtener más información acerca de las versiones de AWS Glue disponibles y las versiones de Spark y Python correspondientes, consulte [Versión de Glue](https://docs.aws.amazon.com/glue/latest/dg/add-job.html) en la guía para desarrolladores.

  Los puntos de enlace de desarrollo que se crean sin especificar una versión de Glue se establecen de forma predeterminada en Glue 0.9.

  Puede especificar una versión de Python compatible con puntos de enlace de desarrollo mediante el parámetro `Arguments` en las API `CreateDevEndpoint` o `UpdateDevEndpoint`. Si no se proporcionan argumentos, la versión es Python 2 de forma predeterminada.
+ `NumberOfWorkers`: número (entero).

  El número de procesos de trabajo de un definido `workerType` que se asignan al punto de enlace de desarrollo.

  El número máximo de procesos de trabajo que puede definir son 299 para `G.1X` y 149 para `G.2X`. 
+ `NumberOfNodes`: número (entero).

  El número de unidades de procesamiento de datos (DPU) de AWS Glue asignadas a este `DevEndpoint`.
+ `AvailabilityZone`: cadena UTF-8.

  La zona de disponibilidad de AWS en la que se encuentra este `DevEndpoint`.
+ `VpcId`: cadena UTF-8.

  El ID de la nube privada virtual (VPC) que utiliza este `DevEndpoint`.
+ `ExtraPythonLibsS3Path`: cadena UTF-8.

  Las rutas a una o varias bibliotecas Python en un bucket de Amazon S3 que debe estar cargado en su `DevEndpoint`. Varios valores deben ser rutas completas separadas por una coma.
**nota**  
Solo puede utilizar bibliotecas de Python puras con un `DevEndpoint`. Las bibliotecas que se basan en extensiones de C, como la biblioteca de análisis de datos de Python [pandas](http://pandas.pydata.org/), no se admiten actualmente.
+ `ExtraJarsS3Path`: cadena UTF-8.

  La ruta a uno o más archivos `.jar` de Java en un bucket de S3 que se debe cargar en su `DevEndpoint`.
**nota**  
Solo puede utilizar bibliotecas Java/Scala puras con un `DevEndpoint`.
+ `FailureReason`: cadena UTF-8.

  El motivo de un error actual en este `DevEndpoint`.
+ `LastUpdateStatus`: cadena UTF-8.

  El estado de la última actualización.
+ `CreatedTimestamp`: marca temporal.

  El momento en que se creó este DevEndpoint.
+ `LastModifiedTimestamp`: marca temporal.

  El punto en el que este `DevEndpoint` se modificó por última vez.
+ `PublicKey`: cadena UTF-8.

  La clave pública que va a utilizar este `DevEndpoint` para autenticación. Este atributo se proporciona para compatibilidad con versiones anteriores, ya que el atributo que se recomienda usar son las claves públicas.
+ `PublicKeys`: matriz de cadenas UTF-8, con 5 cadenas como máximo.

  Una lista de claves públicas que van a utilizar los `DevEndpoints` para autenticación. Se prefiere el uso de este atributo a una sola clave pública, ya que las claves públicas le permiten tener una clave privada diferente por cliente.
**nota**  
Si ha creado previamente un punto de enlace con una clave pública, debe eliminar dicha clave para poder establecer una lista de claves públicas. Realice una llamada a la operación API `UpdateDevEndpoint` con el contenido de la clave pública en el atributo `deletePublicKeys` y la lista de nuevas claves en el atributo `addPublicKeys`.
+ `SecurityConfiguration` – cadena UTF-8, con 1 byte de largo como mínimo y 255 bytes de largo como máximo, que coincide con el [Single-line string pattern](aws-glue-api-common.md#aws-glue-api-regex-oneLine).

  El nombre de la estructura `SecurityConfiguration` que se va a utilizar con este `DevEndpoint`.
+ `Arguments`: matriz de mapas de pares de clave-valor, con 100 pares como máximo.

  Cada clave es una cadena UTF-8.

  Cada valor es una cadena UTF-8.

  Mapa de argumentos que se utiliza para configurar `DevEndpoint`.

  Los argumentos válidos son:
  + `"--enable-glue-datacatalog": ""`

  Puede especificar una versión de Python compatible con puntos de enlace de desarrollo mediante el parámetro `Arguments` en las API `CreateDevEndpoint` o `UpdateDevEndpoint`. Si no se proporcionan argumentos, la versión es Python 2 de forma predeterminada.

## Estructura DevEndpointCustomLibraries
<a name="aws-glue-api-dev-endpoint-DevEndpointCustomLibraries"></a>

Las bibliotecas personalizadas que se van a cargar en un punto de enlace.

**Campos**
+ `ExtraPythonLibsS3Path`: cadena UTF-8.

  Las rutas a una o varias bibliotecas Python en un bucket de Amazon Simple Storage Service (Amazon S3) que deben cargarse en el `DevEndpoint`. Varios valores deben ser rutas completas separadas por una coma.
**nota**  
Solo puede utilizar bibliotecas de Python puras con un `DevEndpoint`. Las bibliotecas que se basan en extensiones de C, como la biblioteca de análisis de datos de Python [pandas](http://pandas.pydata.org/), no se admiten actualmente.
+ `ExtraJarsS3Path`: cadena UTF-8.

  La ruta a uno o más archivos `.jar` de Java en un bucket de S3 que se debe cargar en su `DevEndpoint`.
**nota**  
Solo puede utilizar bibliotecas Java/Scala puras con un `DevEndpoint`.

## Operaciones
<a name="aws-glue-api-dev-endpoint-actions"></a>
+ [Acción CreateDevEndpoint (Python: create\$1dev\$1endpoint)](#aws-glue-api-dev-endpoint-CreateDevEndpoint)
+ [Acción UpdateDevEndpoint (Python: update\$1dev\$1endpoint)](#aws-glue-api-dev-endpoint-UpdateDevEndpoint)
+ [Acción DeleteDevEndpoint (Python: delete\$1dev\$1endpoint)](#aws-glue-api-dev-endpoint-DeleteDevEndpoint)
+ [Acción GetDevEndpoint (Python: get\$1dev\$1endpoint)](#aws-glue-api-dev-endpoint-GetDevEndpoint)
+ [Acción GetDevEndpoints (Python: get\$1dev\$1endpoints)](#aws-glue-api-dev-endpoint-GetDevEndpoints)
+ [Acción BatchGetDevEndpoints (Python: batch\$1get\$1dev\$1endpoints)](#aws-glue-api-dev-endpoint-BatchGetDevEndpoints)
+ [Acción ListDevEndpoints (Python: list\$1dev\$1endpoints)](#aws-glue-api-dev-endpoint-ListDevEndpoints)

## Acción CreateDevEndpoint (Python: create\$1dev\$1endpoint)
<a name="aws-glue-api-dev-endpoint-CreateDevEndpoint"></a>

Crea un nuevo punto de enlace de desarrollo.

**Solicitud**
+ `EndpointName` – *Obligatorio:* cadena UTF-8.

  El nombre que se va a asignar al nuevo `DevEndpoint`.
+ `RoleArn`: *obligatorio:* cadena UTF-8 que coincide con el [AWS IAM ARN string pattern](aws-glue-api-common.md#aws-glue-api-regex-aws-iam-arn-id).

  El rol de IAM para el `DevEndpoint`.
+ `SecurityGroupIds`: matriz de cadenas UTF-8.

  Los ID de grupo de seguridad para los grupos de seguridad que va a utilizar el nuevo `DevEndpoint`.
+ `SubnetId`: cadena UTF-8.

  El ID de subred para el nuevo `DevEndpoint` que se va a utilizar.
+ `PublicKey`: cadena UTF-8.

  La clave pública que va a utilizar este `DevEndpoint` para autenticación. Este atributo se proporciona para compatibilidad con versiones anteriores, ya que el atributo que se recomienda usar son las claves públicas.
+ `PublicKeys`: matriz de cadenas UTF-8, con 5 cadenas como máximo.

  Lista de claves públicas que van a utilizar los puntos de enlace de desarrollo para la autenticación. Se prefiere el uso de este atributo a una sola clave pública, ya que las claves públicas le permiten tener una clave privada diferente por cliente.
**nota**  
Si ha creado previamente un punto de enlace con una clave pública, debe eliminar dicha clave para poder establecer una lista de claves públicas. Llame a la API `UpdateDevEndpoint` con el contenido de la clave pública en el atributo `deletePublicKeys` y la lista de nuevas claves en el atributo `addPublicKeys`.
+ `NumberOfNodes`: número (entero).

  El número de unidades de procesamiento de datos (DPU) de AWS Glue que se van a asignar a este `DevEndpoint`.
+ `WorkerType` – Cadena UTF-8 (valores válidos: `Standard=""` \$1 `G.1X=""` \$1 `G.2X=""` \$1 `G.025X=""` \$1 `G.4X=""` \$1 `G.8X=""` \$1 `Z.2X=""`).

  El tipo de proceso de trabajo predefinido que se asigna al punto de enlace de desarrollo. Admite un valor de Standard, G.1X o G.2X.
  + Para el tipo de proceso de trabajo `Standard`, cada proceso de trabajo proporciona 4 vCPU, 16 GB de memoria y un disco de 50 GB y 2 ejecutores por proceso de trabajo.
  + Para el tipo de proceso de trabajo `G.1X`, cada proceso de trabajo se asocia a 1 DPU (4 vCPU, 16 GB de memoria, disco de 64 GB) y proporciona 1 ejecutor por proceso de trabajo. Le recomendamos este tipo de proceso de trabajo para trabajos con un uso intensivo de la memoria.
  + Para el tipo de proceso de trabajo `G.2X`, cada proceso de trabajo se asocia a 2 DPU (8 vCPU, 32 GB de memoria, disco de 128 GB) y proporciona 1 ejecutor por proceso de trabajo. Le recomendamos este tipo de proceso de trabajo para trabajos con un uso intensivo de la memoria.

  Problema conocido: cuando se crea un punto de enlace de desarrollo con la configuración `G.2X` `WorkerType`, los controladores Spark para el punto de enlace de desarrollo se ejecutarán en 4 vCPU, 16 GB de memoria y un disco de 64 GB. 
+ `GlueVersion` – cadena UTF-8, con 1 byte de largo como mínimo y 255 bytes de largo como máximo, que coincide con el [Custom string pattern #48](aws-glue-api-common.md#regex_48).

  La versión de Glue determina las versiones de Apache Spark y Python que admite AWS Glue. La versión de Python indica la versión admitida para ejecutar sus scripts de ETL en puntos de enlace de desarrollo. 

  Para obtener más información acerca de las versiones de AWS Glue disponibles y las versiones de Spark y Python correspondientes, consulte [Versión de Glue](https://docs.aws.amazon.com/glue/latest/dg/add-job.html) en la guía para desarrolladores.

  Los puntos de enlace de desarrollo que se crean sin especificar una versión de Glue se establecen de forma predeterminada en Glue 0.9.

  Puede especificar una versión de Python compatible con puntos de enlace de desarrollo mediante el parámetro `Arguments` en las API `CreateDevEndpoint` o `UpdateDevEndpoint`. Si no se proporcionan argumentos, la versión es Python 2 de forma predeterminada.
+ `NumberOfWorkers`: número (entero).

  El número de procesos de trabajo de un definido `workerType` que se asignan al punto de enlace de desarrollo.

  El número máximo de procesos de trabajo que puede definir son 299 para `G.1X` y 149 para `G.2X`. 
+ `ExtraPythonLibsS3Path`: cadena UTF-8.

  Las rutas a una o varias bibliotecas Python en un bucket de Amazon S3 que debe estar cargado en su `DevEndpoint`. Varios valores deben ser rutas completas separadas por una coma.
**nota**  
Solo puede utilizar bibliotecas de Python puras con un `DevEndpoint`. Todavía no se admiten las bibliotecas que se basan en las extensiones de C, como la biblioteca de análisis de datos Python [pandas](http://pandas.pydata.org/).
+ `ExtraJarsS3Path`: cadena UTF-8.

  La ruta a uno o más archivos `.jar` de Java en un bucket de S3 que se debe cargar en su `DevEndpoint`.
+ `SecurityConfiguration` – cadena UTF-8, con 1 byte de largo como mínimo y 255 bytes de largo como máximo, que coincide con el [Single-line string pattern](aws-glue-api-common.md#aws-glue-api-regex-oneLine).

  El nombre de la estructura `SecurityConfiguration` que se va a utilizar con este `DevEndpoint`.
+ `Tags`: matriz de mapas de pares de clave-valor, con 50 pares como máximo.

  Cada clave es una cadena UTF-8 con una longitud de entre 1 y 128 bytes.

  Cada valor es una cadena UTF-8 que no tiene más de 256 bytes de largo.

  Etiquetas que se van a utilizar con este objeto DevEndpoint. Puede utilizar etiquetas para limitar el acceso al objeto DevEndpoint. Para obtener más información acerca de las etiquetas en AWS Glue, consulte [Etiquetas de AWS en AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html) en la guía para desarrolladores.
+ `Arguments`: matriz de mapas de pares de clave-valor, con 100 pares como máximo.

  Cada clave es una cadena UTF-8.

  Cada valor es una cadena UTF-8.

  Mapa de argumentos que se utiliza para configurar `DevEndpoint`.

**Respuesta**
+ `EndpointName`: cadena UTF-8.

  El nombre asignado a la nueva `DevEndpoint`.
+ `Status`: cadena UTF-8.

  El estado actual del nuevo `DevEndpoint`.
+ `SecurityGroupIds`: matriz de cadenas UTF-8.

  Los grupos de seguridad que se asignaron al nuevo `DevEndpoint`.
+ `SubnetId`: cadena UTF-8.

  El ID de subred asignado al nuevo `DevEndpoint`.
+ `RoleArn` – cadena UTF-8 que coincide con el [AWS IAM ARN string pattern](aws-glue-api-common.md#aws-glue-api-regex-aws-iam-arn-id).

  El nombre de recurso de Amazon (ARN) del rol asignado al nuevo `DevEndpoint`.
+ `YarnEndpointAddress`: cadena UTF-8.

  La dirección del punto de enlace de YARN que utiliza este `DevEndpoint`.
+ `ZeppelinRemoteSparkInterpreterPort`: número (entero).

  El puerto de Apache Zeppelin para el intérprete remoto de Apache Spark.
+ `NumberOfNodes`: número (entero).

  El número de unidades de procesamiento de datos de AWS Glue (DPU) asignadas a este punto de enlace de desarrollo.
+ `WorkerType` – Cadena UTF-8 (valores válidos: `Standard=""` \$1 `G.1X=""` \$1 `G.2X=""` \$1 `G.025X=""` \$1 `G.4X=""` \$1 `G.8X=""` \$1 `Z.2X=""`).

  El tipo de proceso de trabajo predefinido que se asigna al punto de enlace de desarrollo. Puede ser un valor de Standard, G.1X o G.2X.
+ `GlueVersion` – cadena UTF-8, con 1 byte de largo como mínimo y 255 bytes de largo como máximo, que coincide con el [Custom string pattern #48](aws-glue-api-common.md#regex_48).

  La versión de Glue determina las versiones de Apache Spark y Python que admite AWS Glue. La versión de Python indica la versión admitida para ejecutar sus scripts de ETL en puntos de enlace de desarrollo. 

  Para obtener más información acerca de las versiones de AWS Glue disponibles y las versiones de Spark y Python correspondientes, consulte [Versión de Glue](https://docs.aws.amazon.com/glue/latest/dg/add-job.html) en la guía para desarrolladores.
+ `NumberOfWorkers`: número (entero).

  El número de procesos de trabajo de un definido `workerType` que se asignan al punto de enlace de desarrollo.
+ `AvailabilityZone`: cadena UTF-8.

  La zona de disponibilidad de AWS en la que se encuentra este `DevEndpoint`.
+ `VpcId`: cadena UTF-8.

  El ID de la nube privada virtual (VPC) que utiliza este `DevEndpoint`.
+ `ExtraPythonLibsS3Path`: cadena UTF-8.

  Las rutas a una o varias bibliotecas Python en un bucket de S3 que se cargarán en el `DevEndpoint`.
+ `ExtraJarsS3Path`: cadena UTF-8.

  Ruta a uno o varios archivos `.jar` de Java en un bucket de S3 que se cargarán en el `DevEndpoint`.
+ `FailureReason`: cadena UTF-8.

  El motivo de un error actual en este `DevEndpoint`.
+ `SecurityConfiguration` – cadena UTF-8, con 1 byte de largo como mínimo y 255 bytes de largo como máximo, que coincide con el [Single-line string pattern](aws-glue-api-common.md#aws-glue-api-regex-oneLine).

  El nombre de la estructura `SecurityConfiguration` que se va a utilizar con este `DevEndpoint`.
+ `CreatedTimestamp`: marca temporal.

  El punto en el que se creó este `DevEndpoint`.
+ `Arguments`: matriz de mapas de pares de clave-valor, con 100 pares como máximo.

  Cada clave es una cadena UTF-8.

  Cada valor es una cadena UTF-8.

  Mapa de argumentos que se utiliza para configurar este `DevEndpoint`.

  Los argumentos válidos son:
  + `"--enable-glue-datacatalog": ""`

  Puede especificar una versión de Python compatible con puntos de enlace de desarrollo mediante el parámetro `Arguments` en las API `CreateDevEndpoint` o `UpdateDevEndpoint`. Si no se proporcionan argumentos, la versión es Python 2 de forma predeterminada.

**Errores**
+ `AccessDeniedException`
+ `AlreadyExistsException`
+ `IdempotentParameterMismatchException`
+ `InternalServiceException`
+ `OperationTimeoutException`
+ `InvalidInputException`
+ `ValidationException`
+ `ResourceNumberLimitExceededException`

## Acción UpdateDevEndpoint (Python: update\$1dev\$1endpoint)
<a name="aws-glue-api-dev-endpoint-UpdateDevEndpoint"></a>

Actualiza un punto de enlace de desarrollo especificado.

**Solicitud**
+ `EndpointName` – *Obligatorio:* cadena UTF-8.

  El nombre del `DevEndpoint` que actualizar.
+ `PublicKey`: cadena UTF-8.

  La clave pública del `DevEndpoint` que utilizar.
+ `AddPublicKeys`: matriz de cadenas UTF-8, con 5 cadenas como máximo.

  La lista de las claves públicas del `DevEndpoint` que se va a utilizar.
+ `DeletePublicKeys`: matriz de cadenas UTF-8, con 5 cadenas como máximo.

  Lista de claves públicas que se van a eliminar del `DevEndpoint`.
+ `CustomLibraries`: un objeto [DevEndpointCustomLibraries](#aws-glue-api-dev-endpoint-DevEndpointCustomLibraries).

  Las bibliotecas Python o Java personalizadas que se van a cargar en el `DevEndpoint`.
+ `UpdateEtlLibraries`: booleano.

  `True` si la lista de bibliotecas personalizadas que se va a cargar el punto de enlace de desarrollo debe actualizarse; `False` en caso contrario.
+ `DeleteArguments`: matriz de cadenas UTF-8.

  Lista de claves de argumentos que se van a eliminar del mapa de argumentos utilizado para configurar el objeto `DevEndpoint`.
+ `AddArguments`: matriz de mapas de pares de clave-valor, con 100 pares como máximo.

  Cada clave es una cadena UTF-8.

  Cada valor es una cadena UTF-8.

  Mapa de argumentos que se va a añadir al mapa de argumentos utilizado para configurar el `DevEndpoint`.

  Los argumentos válidos son:
  + `"--enable-glue-datacatalog": ""`

  Puede especificar una versión de Python compatible con puntos de enlace de desarrollo mediante el parámetro `Arguments` en las API `CreateDevEndpoint` o `UpdateDevEndpoint`. Si no se proporcionan argumentos, la versión es Python 2 de forma predeterminada.

**Respuesta**
+ *Sin parámetros de respuesta.*

**Errores**
+ `EntityNotFoundException`
+ `InternalServiceException`
+ `OperationTimeoutException`
+ `InvalidInputException`
+ `ValidationException`

## Acción DeleteDevEndpoint (Python: delete\$1dev\$1endpoint)
<a name="aws-glue-api-dev-endpoint-DeleteDevEndpoint"></a>

Elimina un punto de enlace de desarrollo especificado.

**Solicitud**
+ `EndpointName` – *Obligatorio:* cadena UTF-8.

  Nombre del elemento `DevEndpoint`.

**Respuesta**
+ *Sin parámetros de respuesta.*

**Errores**
+ `EntityNotFoundException`
+ `InternalServiceException`
+ `OperationTimeoutException`
+ `InvalidInputException`

## Acción GetDevEndpoint (Python: get\$1dev\$1endpoint)
<a name="aws-glue-api-dev-endpoint-GetDevEndpoint"></a>

Recupera información sobre un punto de enlace de desarrollo especificado.

**nota**  
Cuando se crea un punto de enlace de desarrollo en una nube virtual privada (VPC), AWS Glue devuelve solamente una dirección IP privada y el campo de la dirección IP pública no se rellena. Al crear un punto de enlace de desarrollo que no pertenece a la VPC, AWS Glue devuelve solamente una dirección IP pública.

**Solicitud**
+ `EndpointName` – *Obligatorio:* cadena UTF-8.

  Nombre del `DevEndpoint` para el que recuperar información.

**Respuesta**
+ `DevEndpoint`: un objeto [DevEndpoint](#aws-glue-api-dev-endpoint-DevEndpoint).

  Una definición de `DevEndpoint`.

**Errores**
+ `EntityNotFoundException`
+ `InternalServiceException`
+ `OperationTimeoutException`
+ `InvalidInputException`

## Acción GetDevEndpoints (Python: get\$1dev\$1endpoints)
<a name="aws-glue-api-dev-endpoint-GetDevEndpoints"></a>

Recupera todos los puntos de enlace de desarrollo en esta cuenta de AWS.

**nota**  
Cuando se crea un punto de enlace de desarrollo en una nube virtual privada (VPC), AWS Glue devuelve solamente una dirección IP privada y el campo de la dirección IP pública no se rellena. Al crear un punto de enlace de desarrollo que no pertenece a la VPC, AWS Glue devuelve solamente una dirección IP pública.

**Solicitud**
+ `MaxResults`: número (entero) que no es inferior a 1 ni es superior a 1000.

  Tamaño máximo de la información que se devolverá.
+ `NextToken`: cadena UTF-8.

  Token de continuación si se trata de una llamada de continuidad.

**Respuesta**
+ `DevEndpoints`: matriz de objetos [DevEndpoint](#aws-glue-api-dev-endpoint-DevEndpoint).

  Una lista de definiciones de `DevEndpoint`.
+ `NextToken`: cadena UTF-8.

  Un token de continuación si todavía no se han devuelto todas las definiciones de `DevEndpoint`.

**Errores**
+ `EntityNotFoundException`
+ `InternalServiceException`
+ `OperationTimeoutException`
+ `InvalidInputException`

## Acción BatchGetDevEndpoints (Python: batch\$1get\$1dev\$1endpoints)
<a name="aws-glue-api-dev-endpoint-BatchGetDevEndpoints"></a>

Devuelve la lista de metadatos de recursos de una determinada lista de nombres de punto de enlace de desarrollo. Después de llamar a la operación `ListDevEndpoints`, puede llamar a esta operación para obtener acceso a los datos a los que ha concedido permisos. Esta operación admite todos los permisos de IAM, incluidas las condiciones de permisos que utilizan etiquetas.

**Solicitud**
+ `customerAccountId`: cadena UTF-8.

  El ID de la cuenta de AWS.
+ `DevEndpointNames` – *Obligatorio:* matriz de cadenas UTF-8, con una cadena como mínimo y 25 cadenas como máximo.

  La lista de nombres de `DevEndpoint`, que podrían ser los nombres devueltos desde la operación `ListDevEndpoint`.

**Respuesta**
+ `DevEndpoints`: matriz de objetos [DevEndpoint](#aws-glue-api-dev-endpoint-DevEndpoint).

  Una lista de definiciones de `DevEndpoint`.
+ `DevEndpointsNotFound`: matriz de cadenas UTF-8, con una cadena como mínimo y 25 cadenas como máximo.

  Una lista de `DevEndpoints` no encontrados.

**Errores**
+ `AccessDeniedException`
+ `InternalServiceException`
+ `OperationTimeoutException`
+ `InvalidInputException`

## Acción ListDevEndpoints (Python: list\$1dev\$1endpoints)
<a name="aws-glue-api-dev-endpoint-ListDevEndpoints"></a>

Recupera los nombres de todos los recursos de `DevEndpoint` en esta cuenta de AWS, o los recursos con la etiqueta especificada. Esta operación permite ver qué recursos están disponibles en la cuenta y sus nombres.

Esta operación toma el campo `Tags` opcional, que se puede utilizar como filtro en la respuesta para que los recursos etiquetados se devuelvan agrupados. Si decide utilizar el filtrado de etiquetas, solo se devolverán los recursos con la etiqueta especificada.

**Solicitud**
+ `NextToken`: cadena UTF-8.

  Token de continuación, si se trata de una solicitud de continuidad.
+ `MaxResults`: número (entero) que no es inferior a 1 ni es superior a 1000.

  Tamaño máximo de una lista que se devolverá.
+ `Tags`: matriz de mapas de pares de clave-valor, con 50 pares como máximo.

  Cada clave es una cadena UTF-8 con una longitud de entre 1 y 128 bytes.

  Cada valor es una cadena UTF-8 que no tiene más de 256 bytes de largo.

  Especifica que se devuelvan solamente los recursos etiquetados.

**Respuesta**
+ `DevEndpointNames`: matriz de cadenas UTF-8.

  Nombres de todos los `DevEndpoint` de la cuenta o de los `DevEndpoint` con las etiquetas especificadas.
+ `NextToken`: cadena UTF-8.

  Token de continuación, si la lista devuelta no contiene la última métrica disponible.

**Errores**
+ `InvalidInputException`
+ `EntityNotFoundException`
+ `InternalServiceException`
+ `OperationTimeoutException`