タグ

Workflowsに関するmichael-unltdのブックマーク (14)

  • 実行リクエストでのランタイム引数渡し  |  ワークフロー  |  Google Cloud

    フィードバックを送信 実行リクエストでのランタイム引数渡し コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 ワークフロー実行リクエストでランタイム引数を渡し、ワークフロー変数を使用してこれらの引数にアクセスできます。 ランタイム引数を受け取るワークフローの設定 実行リクエストの一部として渡すランタイム引数を受け取るようにワークフローを設定するには、次の手順を実行します。 手順に沿って新しいワークフローを作成するか、既存のワークフローを選択して更新しますが、まだデプロイはしないでください。 メイン ワークフローの定義に params フィールドを追加します。引数名が角かっこで囲まれ、メイン ワークフローが main ブロックに配置されるようにします。 YAML main: params: [ARG_NAME] steps: ... JSON { "main"

    実行リクエストでのランタイム引数渡し  |  ワークフロー  |  Google Cloud
    michael-unltd
    michael-unltd 2023/10/15
    “クライアント ライブラリの言語によっては、実行リクエストでランタイム引数を渡すことができます。”
  • Call a Workflow from a Function!

  • Workflows で Saga パターンを実装する | Google Cloud 公式ブログ

    ※この投稿は米国時間 2022 年 2 月 5 日に、Google Cloud blog に投稿されたものの抄訳です。 マイクロサービスベースのアーキテクチャでは、サービスごとに個別のデータベースを使用することが一般的です。そうすることで、個別に設計してデプロイしたマイクロサービスをデータレイヤでも個別に扱うことができます。しかしながら、そこには別の問題が生じます。それぞれに独自のローカル データベースが設定されている複数のマイクロサービスにまたがるトランザクション(個々の作業単位、通常は複数のオペレーションで構成される)の場合、どのように実装すればよいのかという問題です。 従来のモノリス アーキテクチャでは、単一のデータベースに基づく ACID トランザクション(アトミック性、整合性、独立性、耐久性)に依存できます。マイクロサービス アーキテクチャでは、サービス固有の複数のデータベースに

    Workflows で Saga パターンを実装する | Google Cloud 公式ブログ
    michael-unltd
    michael-unltd 2023/08/01
    “Saga パターンです。連結の下方向の呼び出しが失敗すると、上方向の代替呼び出しがトリガーされます。”
  • GCP Workflows使って調査結果のcsvデータ作成+調査結果のヒートマップhtmlのビルドを行う仕組みを作った話 - Pirika Developers Blog

    こんにちは、ピリカ開発チームの九鬼です。 弊社が提供しているタカノメサービスについて、GCP Workflowsを用いることで調査結果の出力フローを自動化することができました。稿では、構築したワークフローの概要を紹介いたします。 開発背景 ワークフローの構築 1. 変数定義 2. 変数マッピング 3. 管理データ作成 4. 通常処理 4.1. Cloud Functionsにて、調査結果データ(csv, xlsx, json)を作成する 4.2. Cloud Buildにて、調査結果のヒートマップhtmlを作成する 4.3. 管理データにワークフローの処理OKを記録する 5. 例外処理 ワークフローの呼び出し 開発背景 陸ごみ散布状況の調査サービスであるタカノメにおいて、調査のたびに調査結果を出力しています。これまではローカル上でPythonスクリプトを動かす必要があり、コードバージョン

    GCP Workflows使って調査結果のcsvデータ作成+調査結果のヒートマップhtmlのビルドを行う仕組みを作った話 - Pirika Developers Blog
  • イベントまたは Pub/Sub メッセージでワークフローをトリガーする  |  Google Cloud

    フィードバックを送信 イベントまたは Pub/Sub メッセージでワークフローをトリガーする コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 Eventarc トリガーを使用して、イベントまたは一連のイベントの結果としてワークフローを実行できます。イベントは、イベント プロバイダから関心のあるイベント レシーバにルーティングされます。 Eventarc は、HTTP リクエストを使用して CloudEvents 形式のイベント レシーバにイベントを配信します。 Workflows サービスはイベントを(CloudEvents 仕様に従って)JSON オブジェクトに変換し、イベントをワークフロー ランタイム引数としてワークフロー実行に渡します。 ワークフローの実行がトリガーされます。 トリガーのフィルタ条件に一致する監査ログが作成された場合。たとえば、このク

    イベントまたは Pub/Sub メッセージでワークフローをトリガーする  |  Google Cloud
    michael-unltd
    michael-unltd 2023/07/14
    “ワークフローの実行がトリガーされます。 トリガーのフィルタ条件に一致する監査ログが作成された場合。たとえば、このクイックスタートでは、Cloud Audit Logs を使用する BigQuery のイベントを使用して Workflows をトリガー
  • Eventarc と Workflows を使用してイベント ドリブンなオーケストレーションを構築する  |  Google Codelabs

    1. はじめに Eventarc を使用すると、Cloud Run サービスをさまざまなソースのイベントに簡単に接続できます。マイクロサービスが疎結合されて分散されるイベント ドリブン アーキテクチャを構築できる。イベントの取り込み、配信、セキュリティ、認証、エラー処理は自動的に行われます。 ワークフローは、定義した順序でサービスを実行するフルマネージドのオーケストレーション プラットフォームです。つまり、ワークフローです。これらのワークフローは、Cloud Run または Cloud Functions でホストされているサービス、Cloud Vision AI や BigQuery などの Google Cloud サービス、HTTP ベースの API を組み合わせることができます。 この Codelab では、イベント ドリブンなマイクロサービスのオーケストレーションを構築し、画像を

    michael-unltd
    michael-unltd 2023/07/14
    Eventarc]
  • Cloud Logging にログを送信する  |  ワークフロー  |  Google Cloud

    フィードバックを送信 Cloud Logging にログを送信する コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 ワークフローは、Cloud Logging でのワークフロー実行の実行ログを自動的に生成します。 コールロギングを有効にすることもできます。または、ソースで sys.log 関数を使用するカスタムログを作成できます。コールロギングとカスタムログを使用すると、ワークフローの実行中にログが Logging に送信されるタイミングを制御できます。特に、ワークフローをデバッグする際に便利です。 engine_call および executions_system ロギング proto ファイルなどの詳細については、こちら GitHub リポジトリをご覧ください。 実行ログ ワークフローが実行されるたびに、少なくとも 2 つの実行ログ(実行の開始時と終了

    Cloud Logging にログを送信する  |  ワークフロー  |  Google Cloud
  • Subworkflows  |  Workflows  |  Google Cloud

  • GCPのCloud Workflowsを試す - notebook

    ちょうど気になっていたので使ってみる Workflows ワークフロー  |  Google Cloud cloud.google.com サーバレスでHTTPベースのAPIサービスを組み合わせてワークフローを定義できる 外部APIも対応しているので色々できることはありそう 目次 こんな感じで試していく まず最小のサンプルを動かす デプロイ時にサービスアカウントをひもづける workflowsの標準ライブラリ sys.get_env:環境変数の取得 sys.log:ログの送信 sys.now conditional switch Arrayによる反復処理 ワークフロー実行時に引数を渡す サブワークフローを使う エラーハンドリング まず最小のサンプルを動かす sample.workflows.yml - getMessage: call: http.get args: url: https:

    GCPのCloud Workflowsを試す - notebook
  • Cloud workflowのワークフロー中で並列実行をしてみる | DevelopersIO

    はじめに データアナリティクス事業部のkobayashiです。 GoogleCloudのWorkflowsで並列でStepを実行できるParallel Stepsを使ってみたのでまとめます。 Workflows release notes  |  Google Cloud Parallel Stepsとは ワークフロー中で一つの処理をStepとして実行しますが、Parallel Stepsはその名の通りStepを同時実行するステップになります。 並列ステップを使う場面としては複数の独立したAPIへリクエストを送りそのレスポンスを取得したいがレスポンスまでの時間が長くかかかる場合において、逐次処理に比べ並列ステップを使い複数のAPIへリクエストを同時に行うことで全体の処理時間を圧縮できるため重宝します。 Parallel steps  |  Workflows  |  Google Clo

    Cloud workflowのワークフロー中で並列実行をしてみる | DevelopersIO
  • Workflows に並列ステップを導入: ステップの同時実行により、ワークフローの実行を高速化 | Google Cloud 公式ブログ

    ※この投稿は米国時間 2022 年 7 月 12 日に、Google Cloud blog に投稿されたものの抄訳です。 このたび、Google は、新しい Workflows の機能をリリースいたします。これは、複数の Google Cloud と外部サービスを接続する、デベロッパー向けのサーバーレス オーケストレーターです。並列ステップは現在プレビュー版ですが、これを使用することで、デベロッパーが複数のステップを同時に実行することができ、特に HTTP リクエストやコールバックといった長時間実行オペレーションを含むワークフローの実行時間の短縮に役立ちます。 ワークフロー作成にあたり、デベロッパーは一連のステップと実行の順番を定義します。各ステップは変数を割り当てる、値を返す、HTTP エンドポイントを呼び出すなどのオペレーションを実行します。 デフォルトでは、Workflows は各ス

    Workflows に並列ステップを導入: ステップの同時実行により、ワークフローの実行を高速化 | Google Cloud 公式ブログ
    michael-unltd
    michael-unltd 2023/05/19
    "for, in"句
  • Google Workflows で Cloud Functions をスケジュール実行してみた | DevelopersIO

    こんにちは!エノカワです。 エントリは クラスメソッド Google Cloud Advent Calendar 2021 の 13日目 の記事です。 さて、前回のエントリではCloud Functions と Amazon SES を連携させてメール送信を試してみました。 コンソールからCloud Functions の関数を実行して、Amazon SES 経由でメールを送信するというシンプルな構成でした。 実際の運用では、定期的に実行するバッチ処理の完了通知にメール送信の仕組みが利用されるのではないでしょうか。 例えば、サーバーレスでワークフローを定義できる Google Cloud の Workflows というサービスと組み合わせて利用するとか、、、 ということで、今回はGoogle Workflows で Cloud Functions をスケジュール実行してみました。(強引)

    Google Workflows で Cloud Functions をスケジュール実行してみた | DevelopersIO
  • Cloud Workflowsで簡易的なデータパイプラインを構築してみる - G-gen Tech Blog

    G-gen の杉村です。 Google Cloud (旧称 GCP) には Cloud Workflows という簡易的なワークフローツールがあります。今回の記事は Cloud Workflows を使った簡易的なデータパイプラインの構築方法をご紹介します。 はじめに Cloud Workflows とは 関連記事 この記事で作るもの 概要 SQL 実行方法 1 - BigQuery API Connector SQL 実行方法 2 - Scheduled Query Scheduled Query の呼び出し方 ワークフローの作成 フロー図 Cloud Functions 関数 yaml ファイル 実行の流れ ワークフローのデプロイ ワークフローの実行 留意事項 はじめに Cloud Workflows とは Cloud Workflows は Google Cloud (旧称 GCP)

    Cloud Workflowsで簡易的なデータパイプラインを構築してみる - G-gen Tech Blog
  • はじめての Cloud Workflows

    記事は Google Cloud Japan Advent Calendar 2022 の 「今から始める Google Cloud 編」 の23日目の記事です(だいぶ遅くなってしまいましたが…)。 記事は、サーバーレスのワークフローサービスである「Cloud Workflows」についての入門記事です。Cloud Workflows を触ったことがない方、またはサービス名自体を初めて聞いた方などを対象に Cloud Workflows の概要と使い方をご紹介します。 Cloud Workflows とは Google Cloud の各サービス (Cloud Storage、BigQuery、Cloud Functions など) や API を組み合わせて、一連のワークフローやパイプラインを構築することができるサービスです。 一連のワークフローとは「複数のサービスをつなぎ合わせて、一

    はじめての Cloud Workflows
  • 1