Integraciones
Una integración es una configuración de conexión a un servicio externo (API REST o AWS) que los guiones pueden usar para consumir datos o invocar servicios.
Para qué se usa
- Conectar guiones con APIs REST o con servicios AWS (S3, Athena)
- Centralizar credenciales y parámetros de conexión por cuenta
- Permitir que los guiones accedan a datos externos o envíen resultados a la nube
Configuración
Tipo API
| Campo | Descripción |
|---|---|
| Nombre | Identificador único de la integración en la cuenta |
| URL | Dirección de la API |
| Tipo de autenticación | Sin autorización, Bearer, Basic o Authorization |
| Encabezados | Pares clave-valor de headers HTTP |
Tipo AWS
| Campo | Descripción |
|---|---|
| Nombre | Identificador único de la integración en la cuenta |
| Servicio AWS | S3 o Athena |
| Región | Región de AWS |
| Llave de acceso | Access Key ID |
| Llave secreta | Secret Access Key |
| S3: Bucket | Nombre del bucket (solo para S3) |
| Athena: s3_output | Configuración de salida S3 (solo para Athena) |
Uso
Los guiones que usan una integración reciben su configuración (URL, headers, auth o credenciales AWS) en tiempo de ejecución. Las credenciales sensibles se almacenan cifradas y se desencriptan al construir la configuración para el guion.
Relación con otros módulos
- Pertenece a una Cuenta
- Los Guiones (Ruby o Python) pueden referenciar una integración por nombre
- El acceso a la configuración de integraciones está controlado por Roles