
Stop
CertifiedStop a Compute Engine instance
Stop
Certified
Stop a Compute Engine instance
yaml
type: io.kestra.plugin.gcp.compute.StopExamples
yaml
id: compute_engine_create
namespace: company.team
tasks:
- id: create_instance
type: io.kestra.plugin.gcp.compute.Create
serviceAccount: "{{ secret('GCP_SERVICE_ACCOUNT_KEY') }}"
projectId: "{{ secret('GCP_PROJECT_ID') }}"
zone: "us-central1-a"
instanceName: "kestra-job-{{ execution.id }}"
machineType: "n1-standard-2"
sourceImage: "projects/debian-cloud/global/images/family/debian-11"
startupScript: "apt-get update && apt-get install -y python3"
waitUntilRunning: "true"
- id: stop_instance
type: io.kestra.plugin.gcp.compute.Stop
serviceAccount: "{{ secret('GCP_SERVICE_ACCOUNT_KEY') }}"
projectId: "{{ secret('GCP_PROJECT_ID') }}"
zone: "us-central1-a"
instanceName: "{{ outputs.create_instance.instanceName }}"
Properties
instanceName *Requiredstring
zone *Requiredstring
impersonatedServiceAccount string
pluginDefaultsRef Non-dynamicstring
projectId string
scopes array
SubTypestring
Default
["https://www.googleapis.com/auth/cloud-platform"]serviceAccount string
timeout string
Default
PT10MwaitUntilStopped booleanstring
Default
true