Crie uma instância de VM do Compute Engine através do conetor da API Compute Engine
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Chama o conetor da API Compute Engine para criar uma instância de VM do Compute Engine com base nas especificações recolhidas através do Formulários Google.
Explore mais
Para ver documentação detalhada que inclui este exemplo de código, consulte o seguinte:
Exemplo de código
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],[],[],[],null,["# Create a Compute Engine VM instance using the Compute Engine API connector\n\nCalls the Compute Engine API connector to create a Compute Engine VM instance based on specifications collected through Google Forms.\n\nExplore further\n---------------\n\n\nFor detailed documentation that includes this code sample, see the following:\n\n- [Trigger a workflow from Google Sheets](/workflows/docs/tutorials/trigger-workflow-from-sheets)\n\nCode sample\n-----------\n\n### YAML\n\n main:\n params: [input]\n steps:\n - init:\n assign:\n - projectId: ${sys.get_env(\"GOOGLE_CLOUD_PROJECT_ID\")}\n - zone: ${input.zone}\n - machineType: ${input.machineType}\n - diskSize: ${input.diskSize}\n - imageProject: ${input.imageProject}\n - imageFamily: ${input.imageFamily}\n - vmName: ${input.vmName}\n - email: ${input.email}\n - createResource:\n call: googleapis.compute.v1.instances.insert\n args:\n project: ${projectId}\n zone: ${zone}\n body:\n name: ${vmName}\n machineType: ${\"projects/\" + projectId + \"/zones/\" + zone + \"/machineTypes/\" + machineType}\n disks:\n - initializeParams:\n diskSizeGb: ${diskSize}\n sourceImage: ${\"projects/\" + imageProject + \"/global/images/family/\" + imageFamily}\n type: PERSISTENT\n boot: true\n autoDelete: true\n networkInterfaces:\n - network: \"global/networks/default\"\n result: insertResult\n - retStep:\n return: ${insertResult}\n\nWhat's next\n-----------\n\n\nTo search and filter code samples for other Google Cloud products, see the\n[Google Cloud sample browser](/docs/samples?product=workflows)."]]