Просто немного отслеживаю этот вопрос. 02Anant в значительной степени ответил на ваш вопрос.
Поскольку API VMWare доступен в PowerShell, C#, Java и Python, ваша точная реализация будет зависеть от используемой вами языковой платформы API. Я в основном знаком с написанием интеграции VCS с использованием форм vRA для ввода, рабочих процессов vCO и кода подключаемого модуля Java для шифрования, хранения и тяжелой работы.
Если вы настаиваете на использовании CLI, то примеры VAPI написаны для использования таким образом и могут предоставить отличный ресурс. Если вы хотите ввести пароль, запустите сценарий, который запрашивает пароль (или имя пользователя и пароль) без повторения, а затем выполняет ваши действия, чтобы вы могли скрыть введенный пароль от наблюдающих глаз.
Вы будете правы, маскируя пароль в любом пользовательском интерфейсе, который вы предоставляете, зашифровывая пароль при помещении в хранилище и расшифровывая пароль только в тот момент, когда вы отправляете учетные данные по сети. API обеспечивает SSO-соединение с vCenter, поэтому после аутентификации вы будете использовать токен для вызовов процедур.
person
rwheadon
schedule
30.08.2017