Команда запуска AWS Systems Manager - выполнить файл .exe на экземпляре EC2 - PullRequest
0 голосов
/ 27 ноября 2018

Ситуация следующая.У нас есть экземпляр EC2 под управлением Windows, который ежедневно запускает несколько программ с использованием планировщика задач Windows.Мы хотели бы заменить эту настройку окнами обслуживания AWS Systems Manager.Но прежде чем это станет возможным, я хотел бы начать с малого и просто запустить exe-файл на экземпляре EC2 с помощью команды запуска System Manager.Я могу настроить таргетинг на свой экземпляр и понимаю, что документ SSM должен быть написан с определением команды, поэтому я попытался использовать «aws: runPowerShellScript» со следующей структурой документа JSON:

{
 "schemaVersion": "2.2",
 "description": "Scheduled Scripts Launcher",
 "mainSteps": [
{
  "action": "aws:runPowerShellScript",
  "name": "run_script",
  "inputs": {
    "runCommand": [
      "& 'C:/Users/Administrator/Desktop/sc/TestApp.exe'"
    ]
  }
}
]
}

Команда запуска сэтот документ сообщает об успехе, однако программа на целевом экземпляре не запускается.Возможно, я не могу запустить exe таким образом;любые указатели приветствуются.

1 Ответ

0 голосов
/ 27 ноября 2018

Нашел решение.Надо было явно указать каталог.Так что это было добавлено в runCommand:

"workingDirectory": "C:/Users/Administrator/Desktop/sc"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...