#python #lambda #winrm
Вопрос:
Я пытаюсь использовать библиотеку winrm для вызова локального сценария powershell, чтобы остановить службу ядра MS SQL server из лямбда-функции. Я получил следующую ошибку. Соединение было успешно установлено.
Журнал установления соединения:
Установление связи с 10.251.3.22
Установлено соединение
Ошибка, которую я получил после двух вышеупомянутых журналов.
[ERROR] WinRMOperationTimeoutError
Traceback (most recent call last):
File "/var/task/lambda_function.py", line 237, in lambda_handler
result = session.run_ps('c:shutdown_script.ps1')
File "/var/task/winrm/__init__.py", line 52, in run_ps
rs = self.run_cmd('powershell -encodedcommand {0}'.format(encoded_ps))
File "/var/task/winrm/__init__.py", line 39, in run_cmd
shell_id = self.protocol.open_shell()
File "/var/task/winrm/protocol.py", line 166, in open_shell
res = self.send_message(xmltodict.unparse(req))
File "/var/task/winrm/protocol.py", line 265, in send_message
raise WinRMOperationTimeoutError()
[![файл журнала для лямбда-функции][1]][1]
[1]: https://i.stack.imgur.com/ZFxEf.png