El trabajo de AWS Glue ignora la configuración de registro.
Tengo un trabajo de pegamento en CDK que se ve así:
const job = new Job(scope, `${appName}${stageName}GlueJobCloudTrailLogs`, {
executable: JobExecutable.pythonEtl({
glueVersion: GlueVersion.V3_0,
pythonVersion: PythonVersion.THREE,
script: Code.fromAsset(path.join(__dirname, 'cloud_trail_logs.py')),
}),
role: glueRole,
jobName: `${appName}${stageName}GlueJobCloudTrailLogs`,
continuousLogging: {
enabled: true,
logGroup,
},
});
Cuando voy a CloudWatch para ver el grupo de registro personalizado que se pasó, está vacío, y cuando veo una ejecución de trabajo, veo lo siguiente:
Entonces, el desencadenador que tengo es el siguiente:
new CfnTrigger(scope, `${appName}${stageName}GlueJobCloudTrailLogsTrigger`, {
type: 'SCHEDULED',
schedule: 'cron(* * * * ? *)',
actions: [
{
jobName: job.jobName,
arguments: jobDefaultArguments,
},
¿Entonces, la configuración en la definición del trabajo está siendo sobrescrita por algo? ¿Por qué si he habilitado el registro todavía muestra como deshabilitado en todas las ejecuciones del trabajo?
davy.ai
Parece que la configuración continuousLogging para el trabajo de Glue está siendo sobrescrita de alguna manera. Una posibilidad es que esté siendo desactivada por la configuración predeterminada del disparador.
Para solucionar este problema, puedes intentar agregar la configuración continuousLogging a la configuración del disparador para habilitarla explícitamente. Por ejemplo, podrías modificar la definición del disparador de esta manera:
Esto asegurará que la configuración de continuous logging se aplique correctamente al trabajo de Glue cuando se ejecute el disparador.
Si esto no resuelve el problema, puede haber otros factores en juego, como permisos o configuraciones. En ese caso, sería necesario realizar una solución de problemas e investigación adicionales para identificar la causa raíz del problema.