Habilitar el cifrado SSL para la cadena de conexión
Puede habilitar el cifrado SSL para la cadena de conexión PostgreSQL adjuntando la cadena de conexión con las siguientes propiedades:
Propiedad | Descripción | Ejemplo |
---|---|---|
EncryptionMethod | Permite habilitar el cifrado SSL en los datos de PostgreSQL. |
|
ValidateServerCertificate | Valida el certificado enviado por la base de datos PostgreSQL cuando se aplica EncryptionMethod . |
|
El siguiente es un ejemplo de una cadena de conexión PostgreSQL anexada con cifrado SSL: Server={SERVER};Database={DATABASE};Port={PORT};UID={USERNAME};Password={PASSWORD};EncryptionMethod=1;ValidateServerCertificate=1
.
Conectar PostgreSQL a Experience Platform en Azure
Lea los pasos siguientes para aprender a conectar su cuenta de PostgreSQL a Experience Platform en Azure.
Crear una conexión 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 PostgreSQL como parte de los parámetros de solicitud.
Formato de API
POST /connections
Solicitud
La siguiente solicitud crea una conexión base para PostgreSQL mediante la autenticación basada en clave de cuenta:
Ver ejemplo de solicitud
curl -X POST \
'https://platform.adobe.io/data/foundation/flowservice/connections' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Content-Type: application/json' \
-d '{
"name": "PostgreSQL base connection",
"description": "PostgreSQL base connection via connection string",
"auth": {
"specName": "Connection String Based Authentication",
"params": {
"connectionString": "Server={SERVER};Database={DATABASE};Port={PORT};UID={USERNAME};Password={PASSWORD}"
}
},
"connectionSpec": {
"id": "74a1c565-4e59-48d7-9d67-7c03b8a13137",
"version": "1.0"
}
}'
Propiedad | Descripción |
---|---|
auth.params.connectionString | La cadena de conexión asociada a su cuenta de PostgreSQL. El patrón de cadena de conexión PostgreSQL es: Server={SERVER};Database={DATABASE};Port={PORT};UID={USERNAME};Password={PASSWORD} . |
connectionSpec.id | Los identificadores de especificación de conexión PostgreSQL: 74a1c565-4e59-48d7-9d67-7c03b8a13137 . |
Respuesta
Una respuesta correcta devuelve el identificador único (id
) de la conexión base recién creada.
Ver ejemplo de respuesta
{
"id": "056dd1b4-da33-42f9-add1-b4da3392f94e",
"etag": "\"1700e582-0000-0200-0000-5e3c85180000\""
}
Solicitud
La siguiente solicitud crea una conexión base para PostgreSQL mediante autenticación básica:
Ver ejemplo de solicitud
curl -X POST \
'https://platform.adobe.io/data/foundation/flowservice/connections' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Content-Type: application/json' \
-d '{
"name": "PostgreSQL base connection",
"description": "PostgreSQL base connection via basic authentication",
"auth": {
"specName": "Basic Authentication",
"params": {
"server": "localhost",
"port": "3306",
"database": "postgresql-acme",
"username": "acme",
"password": "xxxx",
"sslMode": "Allow"
}
},
"connectionSpec": {
"id": "74a1c565-4e59-48d7-9d67-7c03b8a13137",
"version": "1.0"
}
}'
Propiedad | Descripción |
---|---|
auth.params.server | Nombre o dirección IP de la base de datos PostgreSQL. |
auth.params.port | Número de puerto del servidor de la base de datos. |
auth.params.database | Nombre de su base de datos PostgreSQL. |
auth.params.username | El nombre de usuario asociado con la autenticación de la base de datos PostgreSQL. |
auth.params.password | La contraseña asociada con la autenticación de la base de datos PostgreSQL. |
auth.params.sslMode | Método por el que se cifran los datos durante la transferencia de datos. Los valores disponibles incluyen: Disable , Allow , Prefer , Verify Ca y Verify Full . |
connectionSpec.id | Los identificadores de especificación de conexión PostgreSQL: 74a1c565-4e59-48d7-9d67-7c03b8a13137 . |
Respuesta
Una respuesta correcta devuelve el identificador único (id
) de la conexión base recién creada.
Ver ejemplo de respuesta
{
"id": "2c15b1c5-73bf-47ab-9098-0467fcd854d9",
"etag": "\"2600fc39-0000-0200-0000-67dd48f80000\""
}