Stop

Stop

Certified

Stop a Compute Engine instance

yaml
type: io.kestra.plugin.gcp.compute.Stop
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
SubTypestring
Default["https://www.googleapis.com/auth/cloud-platform"]
DefaultPT10M
Defaulttrue