Configuración de HubSpot conexiones - AWS Glue

Configuración de HubSpot conexiones

HubSpot admite el tipo de CODE concesión AUTHORIZATION _ paraOAuth2.

  • Este tipo de concesión se considera «tripartito», OAuth ya que se basa en redirigir a los usuarios a un servidor de autorización externo para autenticar al usuario. Se utiliza al crear conexiones a través de la consola. AWS Glue El usuario que crea una conexión debe proporcionar la información OAuth relacionada, como el ID de cliente y el secreto del cliente, para su aplicación HubSpot cliente. La AWS Glue consola redirigirá al usuario al HubSpot lugar donde debe iniciar sesión y permitirá que AWS Glue los permisos solicitados accedan a su HubSpot instancia.

  • Los usuarios aún pueden optar por crear su propia aplicación conectada HubSpot y proporcionar su propio identificador y secreto de cliente al crear conexiones a través de la AWS Glue consola. En este escenario, seguirán siendo redirigidos HubSpot a para iniciar sesión y autorizar el acceso AWS Glue a sus recursos.

  • Este tipo de concesión da como resultado un token de actualización y un token de acceso. El token de acceso es de corta duración y se puede actualizar automáticamente sin la interacción del usuario mediante el token de actualización.

  • Para obtener HubSpot documentación pública sobre la creación de una aplicación conectada para el OAuth flujo del código de autorización, consulte Aplicaciones públicas.

Para configurar una HubSpot conexión:

  1. En AWS Secrets Manager, crea un secreto con los siguientes detalles:

    1. En el caso de la aplicación conectada gestionada por el cliente, el secreto debe contener la clave Consumer Secret de USER_MANAGED_CLIENT_APPLICATION_CLIENT_SECRET la aplicación conectada.

    2. Nota: Debes crear un secreto para la conexión AWS Glue.

  2. En el catálogo AWS Glue de datos, cree una conexión siguiendo los pasos que se indican a continuación:

    1. Al seleccionar un tipo de conexión, seleccione HubSpot.

    2. Proporcione el HubSpot entorno.

    3. Seleccione el AWS IAM rol que AWS Glue puede asumir y que tiene permisos para las siguientes acciones:

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "secretsmanager:DescribeSecret", "secretsmanager:GetSecretValue", "secretsmanager:PutSecretValue", "ec2:CreateNetworkInterface", "ec2:DescribeNetworkInterface", "ec2:DeleteNetworkInterface", ], "Resource": "*" } ] }
    4. Seleccione el secretName que desee usar para esta conexión AWS Glue para colocar los tokens.

    5. Seleccione las opciones de red si quiere usar su red.

  3. Conceda permiso de lectura al IAM rol asociado a su AWS Glue trabajosecretName.

  4. En la configuración de su AWS Glue trabajo, connectionName indíquelo como conexión de red adicional.