Лямбда-функция не публикует результаты GuardDuty, чтобы расслабиться - PullRequest
0 голосов
/ 08 февраля 2019

Я хочу, чтобы мои результаты в GuardDuty стали меньше.Я получил шаблон по ссылке GitHub, и он прекрасно работает.Теперь я хочу опубликовать больше информации для каждой находки, поэтому я обновил стек новым шаблоном, но это не удалось с ошибкой: «1001 *». Таким образом, я использовал S3 в шаблоне, и он, похоже, загружает правильную лямбда-функцию, и она не публикуетновые результаты для слабого где, поскольку это только отправляет, когда я проверяю функцию лямбды вручную.Как именно мне нужно предоставить детали s3, чтобы лямбда-пост замедлялся при каждом новом обнаружении или заданном времени.Ниже приведены все детали исходного кода и отредактированного кода.

Оригинальный шаблон: https://github.com/aws-samples/amazon-guardduty-to-slack/blob/master/gd2slack.template Отредактированный шаблон: все то же самое, за исключением части, которую я вставил ниже,

},
  "findingsToSlack": {
  "Type": "AWS::Lambda::Function",
  "Properties": {
    "Handler": "index.handler",
    "Role": {
      "Fn::GetAtt": 
    },
    "Code": {
      "S3Bucket": "bucket_name",
      "S3Key": "file.zip"
    },
    "Runtime": "nodejs8.10",
    "MemorySize": "128",
    "Timeout": "10",
    "Description": "Lambda to push GuardDuty findings to slack",
    "TracingConfig": {
      "Mode": "Active" 

Я подозреваю, что свойство "Code" неверно в отредактированном коде ... где оригинал выглядит как часть оригинального кода ниже, где я чувствую, что произошла ошибка, когда я заменяю свойство кода s3bucket и значением

"Code": {
  "ZipFile": {
    "Fn::Join": [
      "",
      [
      "'use strict';\n",
      "\n",
      "/**\n",
      " * Copyright 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.\n",
      " *\n",
      " * Licensed under the Amazon Software License (the \"License\"). You may not use this file except in compliance with the License.\n",
      " * A copy of the License is located at\n",
      " * http://aws.amazon.com/asl/\n",
      " */\n",
      code--------,
      ]
    ]
  }
},

Есть ли какое-то отношение к "Fn::Join" ?? .. как именно я предоставляю s3 в качестве свойства кода, чтобы я понял это правильно.или есть ли способ, которым я обойти предел zip-файла ??Любая помощь будет принята с благодарностью.Заранее спасибо ..

...