diff --git a/barcelona.yml b/barcelona.yml index b0ce17d9..a6750eb0 100644 --- a/barcelona.yml +++ b/barcelona.yml @@ -45,3 +45,4 @@ environments: command: rake jobs:work cpu: 128 memory: 256 + \ No newline at end of file diff --git a/schedule_handler.js b/schedule_handler.js index 99eb651a..bba9d451 100644 --- a/schedule_handler.js +++ b/schedule_handler.js @@ -1,11 +1,12 @@ -var AWS = require('aws-sdk'); +const { ECSClient, RunTaskCommand } = require("@aws-sdk/client-ecs"); + var util = require('util'); -exports.handler = function(input, context) { - console.log(util.inspect(input, {showHidden: false, depth: null})) - console.log(context) +exports.handler = async function(input, context) { + console.log(util.inspect(input, {showHidden: false, depth: null})); + console.log(context); - var ecs = new AWS.ECS(); + var ecs = new ECSClient(); var params = { cluster: input.cluster, taskDefinition: input.task_family, @@ -17,11 +18,12 @@ exports.handler = function(input, context) { } ] } - } + }; + + console.log(util.inspect(params, {depth: null})); + + const command = new RunTaskCommand(params); + const response = await ecs.send(command); - console.log(util.inspect(params, {depth: null})) - ecs.runTask(params, function(err, data) { - console.log(util.inspect(err, {depth: null})) - console.log(util.inspect(data, {depth: null})) - }) -} + console.log(util.inspect(response, {depth: null})); +};