Как запустить скрипт bash на уже созданной / существующей виртуальной машине в GCP с использованием NodeJS? - PullRequest
0 голосов
/ 13 апреля 2019

Я прошел, Nodejs-GCP-Compute-Github doc и использовал пример кода для создания новой виртуальной машины и создания списка виртуальных машин с использованием NodeJS и модуля Npm.

Теперь я хочу подключиться к моей существующей виртуальной машине и запустить небольшой скрипт bash, чтобы вызвать несколько команд, в основном git clone или curl, для запуска файлов в виртуальной машине.

Я не смог найти метод в @google-cloud/compute для подключения к существующим виртуальным машинам и выполнения некоторых действий.

Есть ли у нас такой метод?

Можно ли сделать это каким-либо другим способом, используя Nodejs?

1 Ответ

1 голос
/ 14 апреля 2019

На ум приходят два разных метода:

  1. Вы можете добавить свой открытый ключ к экземпляру, а затем подключиться к нему через ssh, используя библиотеку узла ssh (https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys)

  2. Установите сценарий запуска для экземпляра при его создании. Это можно сделать, установив для второго параметра (config) createVM что-то вроде:

{
  os: 'ubunntu',
  metadata: {
    'startup-script': 'your commands'
  } 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...