Detén una instancia de Compute Engine mediante una solicitud HTTP

Realiza una solicitud autenticada dentro de un flujo de trabajo con OAuth 2.0 para detener una instancia de Compute Engine.

Muestra de código

YAML

- initialize:
    assign:
    - project: ${sys.get_env("GOOGLE_CLOUD_PROJECT_NUMBER")}
    - zone: "us-central1-a"
    - vm_to_stop: "examplevm"
- stop_instance:
    call: http.post
    args:
      url: ${"https://compute.googleapis.com/compute/v1/projects/"+project+"/zones/"+zone+"/instances/"+vm_to_stop+"/stop"}
      auth:
        type: OAuth2
    result: stop_result

¿Qué sigue?

Para buscar y filtrar muestras de código para otros productos de Google Cloud, consulta el navegador de muestra de Google Cloud.