Delete

Delete

Certified

Delete a Compute Engine instance

yaml
type: io.kestra.plugin.gcp.compute.Delete
yaml
id: compute_engine_cleanup
namespace: company.team

triggers:
  - id: on_flow_completion
    type: io.kestra.plugin.core.trigger.Flow
    conditions:
      - type: io.kestra.plugin.core.condition.ExecutionStatusCondition
        in:
          - SUCCESS
          - FAILED

tasks:
  - id: delete_instance
    type: io.kestra.plugin.gcp.compute.Delete
    serviceAccount: "{{ secret('GCP_SERVICE_ACCOUNT_KEY') }}"
    projectId: "{{ secret('GCP_PROJECT_ID') }}"
    zone: "us-central1-a"
    instanceName: "kestra-job-{{ trigger.executionId }}"
    waitUntilDeleted: "true"
Properties
SubTypestring
Default["https://www.googleapis.com/auth/cloud-platform"]
DefaultPT10M
Defaulttrue