Пробелы, удаленные из входных данных в документе автоматизации AWS
Я пытаюсь использовать документ автоматизации AWS для создания новых AMI с обновлениями безопасности.
У меня есть входной параметр для команды, которую я хочу запустить на машине ec2 перед генерацией нового образа. Если этот входной параметр имеет тип "String", все работает нормально. Если он имеет тип "StringList", то я теряю все пробелы.
Пример с типом ввода "Строка":
В поле ввода я ввожу: sudo yum -y update --security
, Документ получает и запускает эту команду на машине ec2: sudo yum -y update --security
, Все работает правильно.
Пример с типом ввода "StringList":
В поле ввода я ввожу: sudo yum -y update --security
, Документ получает и пытается выполнить эту команду на компьютере ec2: sudoyum-yupdate--security
, Получите ошибку, потому что команда не может быть найдена.
Могу ли я в любом случае сделать так, чтобы это не убирало пробелы? Я знаю, что могу просто использовать тип "String" для входного параметра, и он будет работать, но я хотел бы иметь возможность передавать несколько команд для запуска, если это возможно.