HTTP リクエストによって Compute Engine インスタンスを停止する

OAuth 2.0 を使用して、ワークフロー内で認証済みのリクエストを作成し、Compute Engine インスタンスを停止します。

コードサンプル

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

次のステップ

他の Google Cloud プロダクトに関連するコードサンプルの検索およびフィルタ検索を行うには、Google Cloud のサンプルをご覧ください。