es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Describir las instancias de bases de datos con AWS Step Function.

He intentado utilizar DescribeDBInstances con AWS Step Function y estos parámetros:

{
  "DBInstanceIdentifier.$": "$.GetResources.ResourceTagMappingList[0].ResourceARN"
}

Cuando inicio la ejecución, obtengo este error:

{
  "error": "States.Runtime",
  "cause": "Se produjo un error al ejecutar el estado 'DescribeDBInstances' (ingresado en el id de evento #7). Los parámetros '{\"DBInstanceIdentifier\":\"arn:aws:rds:us-east-2:xxxxxxxxxxxx:db:database-1\"}' no se pudieron utilizar para iniciar la tarea: [El campo \"DBInstanceIdentifier\" no es compatible con las Step Functions]"
}

Sin embargo, el parámetro “DBInstanceIdentifier” está referenciado en la documentación adjunta.
https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html

¿Puede decirme qué está mal? ¿Y qué puedo hacer?

La única solución que tengo en mente es usar una función de AWS Lambda…

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que el mensaje de error indica que el parámetro “DBInstanceIdentifier” no es compatible con AWS Step Functions. Aunque este parámetro está listado en la documentación de la API DescribeDBInstances, es posible que no sea compatible con AWS Step Functions.

    Una solución potencial podría ser utilizar una función de AWS Lambda para obtener la información necesaria en lugar de utilizar la API DescribeDBInstances directamente en su AWS Step Function. Esto le permitiría personalizar los parámetros y el proceso de recuperación de datos según sea necesario, y podría permitirle una mayor flexibilidad en su flujo de trabajo.

    Alternativamente, podría intentar experimentar con diferentes parámetros en su AWS Step Function para ver si alguno es compatible con DescribeDBInstances. Sin embargo, no se garantiza que encontrará una solución que funcione sin recurrir a AWS Lambda.

Comments are closed.