Estoy tratando de escribir disparadores SQS para mi depósito S3. Me encuentro con un error que dice "El valor de la propiedad QueueConfigurations debe ser del tipo Lista". ¿Hay algún problema con mi sangría/formato? ¿O es un error de contenido? Recientemente tuve que transcribir esto de YAML a JSON, y realmente me vendría bien un segundo par de ojos en este tema. Tenga en cuenta que la razón por la que el bloque de código a continuación está tan sangrado es porque tengo información confidencial que no debo publicar. ¡Gracias por adelantado!
"NotificationConfiguration" : { "QueueConfigurations" : { "Id" : "1", "Event" : "s3:ObjectCreated:*", "Filter" : { "S3Key" : { "Rules" : { "Name" : "prefix", "Value" : "prod_hvr/cdc/" } } }, "Queue" : "arn:aws:sqs:us-east-1:958262988361:interstate-cdc_feeder_prod_hvr_dev" }, "QueueConfigurations" : { "Id" : "2", "Event" : "s3:ObjectCreated:*", "Filter" : { "S3Key" : { "Rules" : { "Name" : "prefix", "Value" : "prod_hvr/latency/" } } }, "Queue" : "arn:aws:sqs:us-east-1:958262988361:interstate-latency_hvr_dev" } }Debería ser algo como a continuación. Y según estos documentos , "Id" no es un atributo válido.
{ "NotificationConfiguration": { "QueueConfigurations": [ { "Event": "s3:ObjectCreated:*", "Filter": { "S3Key": { "Rules": { "Name": "prefix", "Value": "prod_hvr/cdc/" } } }, "Queue": "arn:aws:sqs:us-east-1:958262988361:interstate-cdc_feeder_prod_hvr_dev" }, { "Event": "s3:ObjectCreated:*", "Filter": { "S3Key": { "Rules": { "Name": "prefix", "Value": "prod_hvr/latency/" } } }, "Queue": "arn:aws:sqs:us-east-1:958262988361:interstate-latency_hvr_dev" } ] } }