Start

Start

Certified

Start a Compute Engine instance

yaml
type: io.kestra.plugin.gcp.compute.Start
yaml
id: compute_engine_start
namespace: company.team

tasks:
  - id: start_instance
    type: io.kestra.plugin.gcp.compute.Start
    serviceAccount: "{{ secret('GCP_SERVICE_ACCOUNT_KEY') }}"
    projectId: "{{ secret('GCP_PROJECT_ID') }}"
    zone: "europe-west1-b"
    instanceName: "my-batch-vm"
    waitUntilRunning: "true"

  - id: log_status
    type: io.kestra.plugin.core.log.Log
    message: "Instance {{ outputs.start_instance.instanceName }} is {{ outputs.start_instance.status }} at {{ outputs.start_instance.externalIp }}"
Properties
SubTypestring
Default["https://www.googleapis.com/auth/cloud-platform"]
DefaultPT10M
Defaulttrue