Использование AWS State Manager для установки WinLogBeat - Ошибка - InvalidAutomationParameters - PullRequest
0 голосов
/ 18 октября 2019

Хорошо, я попытаюсь объяснить это как можно более кратко, а также подробно.

Я пытаюсь автоматизировать установку WinLogBeat для моего стека ELK (Elastic Search).

Способ установки:

Добавьте тег в экземпляр, запустите диспетчер состояний по расписанию и выполните установку, используя документ System Manager, когда этот тег найден.

Я могу дать более подробную информациюв этой части при необходимости.

При создании ассоциации в диспетчере состояний я получаю следующую ошибку:

InvalidAutomationParameters

Конечно, другой доступной информации нетчем это, так что я надеюсь, что кто-то с большим "foo" в этом пространстве может протянуть руку.

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

Код документа находится здесь: https://pastebin.com/R3wCJwWB

158 строкТак что не уверен, стоит ли мне вставлять все это здесь, но я могу, если нужно. Я не уверен, поможет ли вставка только раздела, так как я не уверен, в каком разделе находится проблема.

Install.bat

@eho off
REM Unpack the ZIP archive to C:\ which will create C:\winlogbeat
PowerShell.exe -Command "& {Expand-Archive Winlogbeat.zip -DestinationPath 'C:\';}"
REM Creates a Windows Service for WinLogBeat
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""C:\winlogbeat\install-service-winlogbeat.ps1""' -Verb RunAs}"

(Пакетный файл был протестирован и работаетпросто добавив его сюда, поскольку он вызывается документом) (Кроме того, используя PowerShell для распаковки zip-файла, поскольку сервер установлен на PowerShell на всех наших серверах)

...