Как преобразовать s3EventRecord из AWS SNS в карту (Go) - PullRequest
0 голосов
/ 13 апреля 2019

Мой поток данных выглядит следующим образом:

  1. Файл загружен в корзину s3
  2. Корзина s3 запускает тему SNS
  3. Тема SNS передает событие s3 как сообщениев лямбду
  4. Лямбда запускается SNS и пытается прочитать record.SNS.Message
  5. Я пытаюсь преобразовать сообщение (экранированный JSON) в карту для упрощения анализа.

Я пытался сделать как strconv. Unquote, но это не сработало.Как мне распаковать эту строку?Вот мой соответствующий код:

func Handler(request events.SNSEvent) {
    for _, record := range request.Records {
        message := record.SNS.Message
        x := make(map[string]string)
        jsonErr := json.Unmarshal([]byte(message),&x)
        if jsonErr!=nil {
            logger.Errorf("Welp couldn't convert json to a map %s",jsonErr.Error())
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...