[Ultimate]{class="badge positive"}
Conectar AWS Redshift a Experience Platform mediante la API Flow Service
Lea esta guía para saber cómo conectar su cuenta de origen de AWS Redshift a Adobe Experience Platform mediante la Flow Service API.
Introducción
Esta guía requiere una comprensión práctica de los siguientes componentes de Adobe Experience Platform:
- Fuentes: Experience Platform permite la ingesta de datos de varias fuentes al tiempo que le ofrece la capacidad de estructurar, etiquetar y mejorar los datos entrantes mediante los servicios de Experience Platform.
- Zonas protegidas: Experience Platform proporciona zonas protegidas virtuales que dividen una sola instancia de Experience Platform en entornos virtuales independientes para ayudar a desarrollar y evolucionar aplicaciones de experiencia digital.
Uso de API de Experience Platform
Para obtener información sobre cómo realizar llamadas correctamente a las API de Experience Platform, consulte la guía sobre introducción a las API de Experience Platform.
Conectar AWS Redshift a Experience Platform en Azure azure
Lea los pasos siguientes para obtener información sobre cómo conectar su origen de AWS Redshift a Experience Platform en Azure.
Recopilar credenciales necesarias
Para que Flow Service se conecte con AWS Redshift, debe proporcionar las siguientes propiedades de conexión:
| Credencial | Descripción |
| server | El nombre del servidor de su instancia AWS Redshift. |
| port | El puerto TCP que usa un servidor AWS Redshift para detectar conexiones de cliente. |
| username | El nombre de usuario asociado con su cuenta de AWS Redshift. |
| password | La contraseña que corresponde a la cuenta de usuario. |
| database | Base de datos AWS Redshift de la que se van a obtener datos. |
| connectionSpec.id | La especificación de conexión devuelve las propiedades del conector de origen, incluidas las especificaciones de autenticación relacionadas con la creación de las conexiones base y origen. El id. de especificación de conexión para AWS Redshift es 3416976c-a9ca-4bba-901a-1f08f66978ff. |
Para obtener más información sobre cómo empezar, consulte este AWS Redshift documento.
Crear una conexión base para AWS Redshift en Experience Platform en Azure [#azure-base]
Una conexión base retiene información entre el origen y Experience Platform, incluidas las credenciales de autenticación del origen, el estado actual de la conexión y el identificador único de la conexión base. El ID de conexión base le permite explorar y navegar por archivos desde el origen e identificar los elementos específicos que desea introducir, incluida la información sobre sus tipos de datos y formatos.
Para crear un identificador de conexión base, realice una petición POST al extremo /connections y proporcione sus credenciales de autenticación AWS Redshift como parte de los parámetros de solicitud.
Formato de API
POST /connections
Solicitud
La siguiente solicitud crea una conexión base para AWS Redshift:
| code language-shell |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 | |
|---|---|
| Propiedad | Descripción |
auth.params.server |
El nombre del servidor de su instancia AWS Redshift. |
auth.params.port |
El puerto TCP que usa un servidor AWS Redshift para detectar conexiones de cliente. |
auth.params.username |
El nombre de usuario asociado con su cuenta de AWS Redshift. |
auth.params.password |
La contraseña que corresponde a la cuenta de usuario. |
auth.params.database |
Base de datos AWS Redshift de la que se van a obtener datos. |
connectionSpec.id |
Id. de especificación de conexión AWS Redshift: 3416976c-a9ca-4bba-901a-1f08f66978ff |
Respuesta
Una respuesta correcta devuelve la conexión recién creada, incluido su identificador único (id). Este ID es necesario para explorar los datos en el siguiente tutorial.
| code language-json |
|---|
|
Conectar AWS Redshift a Experience Platform en AWS Web Services (AWS) aws
Lea los pasos siguientes para obtener información sobre cómo conectar su origen de AWS Redshift a Experience Platform en AWS.
Crear una conexión base para AWS Redshift en Experience Platform en AWS aws-base
Formato de API
POST /connections
Solicitud
La siguiente solicitud crea una conexión base para AWS Redshift:
| code language-shell |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 | |
|---|---|
| Propiedad | Descripción |
auth.params.server |
El nombre del servidor de su instancia AWS Redshift. |
auth.params.port |
El puerto TCP que usa un servidor AWS Redshift para detectar conexiones de cliente. |
auth.params.username |
El nombre de usuario asociado con su cuenta de AWS Redshift. |
auth.params.password |
La contraseña que corresponde a la cuenta de usuario. |
auth.params.database |
Base de datos AWS Redshift de la que se van a obtener datos. |
auth.params.schema |
Nombre del esquema asociado con la base de datos AWS Redshift. Debe asegurarse de que el usuario al que desea otorgar acceso a la base de datos también tenga acceso a este esquema. |
connectionSpec.id |
Id. de especificación de conexión AWS Redshift: 3416976c-a9ca-4bba-901a-1f08f66978ff |
Respuesta
Una respuesta correcta devuelve detalles de la conexión recién creada, incluido su identificador único (id). Este ID es necesario para explorar el almacenamiento en el siguiente tutorial.
| code language-json |
|---|
|
Pasos siguientes
Siguiendo este tutorial, ha creado una conexión base AWS Redshift mediante la API Flow Service. Puede utilizar este ID de conexión base en los siguientes tutoriales: