Как передать файл в VM в директории vcloud и выполнить его?
Я использую vcloud Director.net SDK 5.5 для автоматизации операций vcloud Director.
Я хочу перенести файл с моей физической машины в vcloud vm и выполнить его на vm. Во всфере.net sdk, InitiateFileTransferToGuest
метод GuestFileManager
а также StartProgramInGuest
метод GuestProcessManager
может быть использован для выполнения этих действий.
Есть ли эквивалентный метод API в vcloud SDK для достижения этой цели?
1 ответ
Вы не найдете такого метода, потому что он использует VMware Tools в гостевой системе и "черный ход" между виртуальной машиной и гипервизором для передачи файла, что затрудняет его масштабирование и реализацию "облачным" способом. Ответ от VMware, вероятно, будет состоять в том, чтобы передать файл вашему гостю с помощью других средств уровня пользователя (SCP, FTP, HTTP и т. Д.), Которые не требуют взаимодействия со стороны гипервизора.
Если вам это нужно вскоре после загрузки системы, вы можете использовать опцию сценария настройки [ 1, 2] для загрузки файла, если он размещен в доступном для сети месте.