API de detección de información confidencial - AWS Glue

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

API de detección de información confidencial

La API de detección de información confidencial describe las API utilizadas para detectar información confidencial en las columnas y filas de los datos estructurados.

Tipos de datos

Estructura CustomEntityType

Objeto que representa un patrón personalizado para detectar información confidencial en las columnas y filas de los datos estructurados.

Campos
  • Name: obligatorio: 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.

    Nombre del patrón personalizado que permite recuperarlo o eliminarlo más adelante. Este nombre debe ser único por cuenta de AWS.

  • RegexString: obligatorio: 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.

    Cadena de expresión regular que se utiliza para detectar información confidencial en un patrón personalizado.

  • ContextWords: matriz de cadenas UTF-8, con una cadena como mínimo o más de 20 cadenas.

    Lista de palabras contextuales. Si no se encuentra ninguna de estas palabras contextuales en las proximidades de la expresión regular, los datos no se detectarán como información confidencial.

    Si no se pasan palabras contextuales, solo se comprueba una expresión regular.

Operaciones

Acción CreateCustomEntityType (Python: create_custom_entity_type)

Crea un patrón personalizado que se utiliza para detectar información confidencial en las columnas y filas de los datos estructurados.

Cada patrón personalizado que cree especifica una expresión regular y una lista opcional de palabras contextuales. Si no se pasan palabras contextuales, solo se comprueba una expresión regular.

Solicitud
  • Name: obligatorio: 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.

    Nombre del patrón personalizado que permite recuperarlo o eliminarlo más adelante. Este nombre debe ser único por cuenta de AWS.

  • RegexString: obligatorio: 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.

    Cadena de expresión regular que se utiliza para detectar información confidencial en un patrón personalizado.

  • ContextWords: matriz de cadenas UTF-8, con una cadena como mínimo o más de 20 cadenas.

    Lista de palabras contextuales. Si no se encuentra ninguna de estas palabras contextuales en las proximidades de la expresión regular, los datos no se detectarán como información confidencial.

    Si no se pasan palabras contextuales, solo se comprueba una expresión regular.

  • 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.

    Una lista de etiquetas aplicadas al tipo de entidad personalizada.

Respuesta
  • Name: 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.

    El nombre del patrón personalizado que ha creado.

Errores
  • AccessDeniedException

  • AlreadyExistsException

  • IdempotentParameterMismatchException

  • InternalServiceException

  • InvalidInputException

  • OperationTimeoutException

  • ResourceNumberLimitExceededException

Acción DeleteCustomEntityType (Python: delete_custom_entity_type)

Elimina un patrón personalizado especificando su nombre.

Solicitud
  • Name: obligatorio: 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.

    El nombre del patrón personalizado que desea eliminar.

Respuesta
  • Name: 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.

    El nombre del patrón personalizado que ha eliminado.

Errores
  • EntityNotFoundException

  • AccessDeniedException

  • InternalServiceException

  • InvalidInputException

  • OperationTimeoutException

Acción GetCustomEntityType (Python: get_custom_entity_type)

Recupera los detalles de un patrón personalizado especificando su nombre.

Solicitud
  • Name: obligatorio: 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.

    El nombre del patrón personalizado que desea recuperar.

Respuesta
  • Name: 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.

    El nombre del patrón personalizado que ha recuperado.

  • RegexString: 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.

    Cadena de expresión regular que se utiliza para detectar información confidencial en un patrón personalizado.

  • ContextWords: matriz de cadenas UTF-8, con una cadena como mínimo o más de 20 cadenas.

    Lista de palabras contextuales si se especifica al crear el patrón personalizado. Si no se encuentra ninguna de estas palabras contextuales en las proximidades de la expresión regular, los datos no se detectarán como información confidencial.

Errores
  • EntityNotFoundException

  • AccessDeniedException

  • InternalServiceException

  • InvalidInputException

  • OperationTimeoutException

Acción BatchGetCustomEntityTypes (Python: batch_get_custom_entity_types)

Recupera los detalles de los patrones personalizados especificados por una lista de nombres.

Solicitud
  • Names: Obligatorio: matriz de cadenas UTF-8, con una cadena como mínimo y 50 cadenas como máximo.

    Una lista de nombres de patrones personalizados que desea recuperar.

Respuesta
  • CustomEntityTypes: matriz de objetos CustomEntityType.

    Una lista de objetos CustomEntityType que representan los patrones personalizados que se han creado.

  • CustomEntityTypesNotFound: matriz de cadenas UTF-8, con una cadena como mínimo o más de 50 cadenas.

    Una lista de los nombres de patrones personalizados que no se han encontrado.

Errores
  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

Acción ListCustomEntityTypes (Python: list_custom_entity_types)

Enumera todos los patrones personalizados que se han creado.

Solicitud
  • NextToken: cadena UTF-8.

    Un token paginado para compensar los resultados.

  • MaxResults: número (entero) que no es inferior a 1 ni es superior a 1000.

    El número máximo de resultados que 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.

    Una lista de etiquetas de par clave-valor.

Respuesta
  • CustomEntityTypes: matriz de objetos CustomEntityType.

    Una lista de objetos CustomEntityType que representan patrones personalizados.

  • NextToken: cadena UTF-8.

    Un token de paginación, si hay disponibles más resultados.

Errores
  • InvalidInputException

  • OperationTimeoutException

  • InternalServiceException