Uso de API Gateway para publicar temas SNS / función lambda múltiple con API Gateway

En este momento, mi requisito es que, cada vez que obtengo datos a través de la API, tengo que guardarlos en 2-3 lugares diferentes (por ejemplo, en mi propia base de datos, en algún servicio de BI y también a veces en una base de datos de registro).

No sé si es posible vincular un recurso único y un método único en múltiples funciones lambda más o menos. Entonces, mi enfoque alternativo fue, como ya sé cómo activar múltiples funciones lambda suscribiéndome al tema SNS, pensé que tal vez si de alguna manera puedo publicar en el tema SNS desde el API Gateway, el resto será fácil. Mi pensamiento actual es algo a continuación:

Pero el problema es que no puedo publicar en el tema SNS desde API Gateway. Recibo errores comoTopicArn or TargetArn Reason: no value for required parameter.

Mi enfoque es crear un tema normal de SNS. Luego, cree una política de roles especiales como la siguiente:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "StmtXXXXXXXXXXX",
            "Effect": "Allow",
            "Action": [
                "sns:Publish",
                "sns:Subscribe",
                "sns:Unsubscribe"
            ],
            "Resource": [
                "SNS-TOPIC-ARN"
            ]
        }
    ]
}

Luego, creé una API con el método POST / GET (probé ambos) y agregué el tema SNS como Proxy de servicio de AWS y el rol Rol como ejecución.

Respuestas a la pregunta(2)

Su respuesta a la pregunta