Ошибка 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