Ошибка SSM AWS: неожиданный параметр: неожиданный ключ CloudWatchOutputConfig

Я использую AWS Lambda для запуска команд в SSM. Это код:

const AWS = require('aws-sdk')
const ssm = new AWS.SSM()

exports.handler = (event, context, callback) => {
   ssm.sendCommand({
      DocumentName: "AWS-RunShellScript",
      CloudWatchOutputConfig : {
         CloudWatchOutputEnabled: true,
         CloudWatchLogGroupName: "EC2CommandsFromLambda"
      },
      InstanceIds: [ "instace-id" ],
      Parameters: {
        "commands": [
            "./start.sh"
        ],
        "workingDirectory": [
            "path"
        ]
     },
     TimeoutSeconds: 3600
  }, function(err, data) {
    if (err) {
      console.log(err);
    } else {
      console.log(data);
      callback(null, "Command Running Successfully");
    }
})
};

Я получаю следующую ошибку:

Неожиданный параметр: неожиданный ключ CloudWatchOutputConfig, найденный в параметрах ParamValidator.fail (/var/runtime/node_modules/aws-sdk/lib/param_validator.js:50:37)

Как включить журналы наблюдения за облаком от Lambda? Потому что в соответствии с SDK параметр "CloudWatchOutputConfig" должен работать.

0 ответов

У меня была такая же проблема, и для меня было решено обновить мой aws-sdk модуль до последней версии, которая на момент написания статьи: 2.403.0

Другие вопросы по тегам