Я новичок в API облачных вычислений Google в узле я использую эту библиотеку https://googleapis.dev/nodejs/compute/latest/index.html я аутентифицирован и могу делать запросы API, которые все настроены все, что я пытаюсь сделать, это создать сценарий запуска, который будет загружаться с этого URL-адреса. http://eve-robotics.com/release/EveAIO_setup.exe и размещает папка на рабочем столе у меня есть это, но я на 100% уверен, что это далеко, основываясь на некоторых статьях и документах, которые я вижу, но я ничего не знаю о bash, сценариях запуска
Это то, что у меня есть
const Compute = require('@google-cloud/compute');
const compute = new Compute();
const zone = compute.zone('us-central1-c')
async function createVM(){
vmName = 'start-script-trial3'
// const [vm, operation] = await zone.createVM(vmName, {
// })
const config = {
os: 'windows',
http: true,
metadata: {
items: [
{
key: 'startup-script',
value: `curl http://eve-robotics.com/release/EveAIO_setup.exe --output Eve`,
},
]}
}
const vm = zone.vm(vmName)
const [gas, operation] = await vm.create(config)
console.log(operation.id)
}
createVM()
1 ответ
Я смог сделать это в bash:
Я сделал скрипт «bat» для Windows:
@ECHO OFF
curl http://eve-robotics.com/release/EveAIO_setup.exe --output C:\Users\Eve
Я скопировал скрипт в GCS:
gsutil cp file.bat gs://my-bucket/
Затем я запускаю команду gcloud:
gcloud compute instances create example-windows-instance --scopes storage-ro --image-family=windows-1803-core --image-project=windows-cloud --metadata windows-startup-script-url=gs://marian-b/file.bat --zone=europe-west1-c
Похожие вопросы
Новые вопросы
google-cloud-platform
Google Cloud Platform предоставляет сервисы облачных вычислений, которые позволяют создавать приложения и веб-сайты, хранить данные и анализировать данные в инфраструктуре Google.