Я пытаюсь выполнить сценарий PowerShell в экземпляре Windows EC2.Сценарий Powershell работает (я выполнял RDP и выполнял его), но когда я пытаюсь выполнить его с помощью Boto3 SSM, он не позволяет мне выполнить его с параметром.
Я довольно уверен, что это просто отсутствие ясности в документации, или я просто совершаю довольно глупую ошибку.
Я выполнил другие сценарии Powershell в целевом экземпляре, но мне кажется, что я не могу получить сценарий powershell, для которого требуется параметр.
Мой сценарий Powershell начинается с:
param(
[string]$roleToRegister
)
и в моей лямбде я называю это с помощью:
result = ssm.send_command(DocumentName="registerxx", InstanceIds=instances,
Parameters={'roleToRegister': ['myRole'] })
В настоящее время я получаю:
"An error occurred (InvalidParameters) when calling the SendCommand operation:
Я также попытался определить параметры dict как:
{
'$roleToRegister' : ['myRole']
}
Любые идеи будут великолепны.Спасибо.
Ссылка на документацию: https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ssm.html#SSM.Client.send_command