検索

2.9. フィルターされたデータをストレージバケットに Post する関数のトリガー

download PDF

スケジューラージョブを作成して、フィルターされたデータをスケジュールに従って Red Hat に送信するために作成した関数を実行します。

手順

  1. 作成した関数の Trigger URL をコピーして、コストレポートを Post します。Google Cloud Scheduler に追加する必要があります。

    1. Google Cloud Console で、functions を検索し、Cloud Functions の結果を選択します。
    2. Cloud Functions ページで、関数を選択し、Trigger タブをクリックします。
    3. HTTP セクションで、Copy to clipboard をクリックします。
  2. スケジューラージョブを作成します。Google Cloud Console で、cloud scheduler を検索し、Cloud Scheduler の結果を選択します。
  3. Create Job をクリックします。

    1. スケジューラージョブに名前を付けます。この例では、CustomerFilteredDataSchedule を使用します。
    2. Frequency フィールドに、関数を実行するタイミングの cron 式を設定します。この例では、0 9 * * * を使用して、関数を毎日 9 AM で実行します。
    3. タイムゾーンを設定し、Continue をクリックします。
  4. 次のページで実行を設定します。

    1. Target type フィールドで HTTP を選択します。
    2. URL フィールドに、コピーした Trigger URL を貼り付けます。
    3. body フィールドに、関数に渡す以下のコードを貼り付けてトリガーします。

      {"name": "Scheduler"}
    4. Auth header フィールドで、Add OIDC token を選択します。
    5. Service account フィールドをクリックし、Create をクリックしてスケジューラージョブのサービスアカウントおよびロールを作成します。
  5. Service account details ステップで、サービスアカウントに名前を付けます。この例では、scheduler-service-account を使用します。デフォルトの Service account ID を受け入れて、Create and Continue をクリックします。

    1. Grant this service account access to project フィールドで、最初のロールとして Cloud Scheduler Job Runner を検索して選択します。
    2. ADD ANOTHER ROLE をクリックし、Cloud Functions Invoker を検索して選択します。
    3. Continue をクリックします。
    4. Done をクリックして、サービスアカウントの作成を終了します。
  6. Cloud scheduler タブに戻ります。
  7. Configure the execution ページで Service account フィールドを選択します。
  8. ページを更新して、作成したスケジューラーを選択します。
  9. Continue をクリックしてから Create をクリックします。

これらの手順を完了すると、Google Cloud 関数が正常に設定され、Red Hat にレポートが送信されます。次の手順については、第 3 章 Cost Management の次の手順 を参照してください。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.