Google Cloud 機能を使用すると、クラウド イベントに応答するスタンドアローン機能を作成できます。

手順

  1. Google Cloud コンソールでクラウド機能を検索し、関連するドロップダウン メニューから選択します。
    [クラウド機能] 画面が表示されます。
  2. [機能の作成] をクリックします。
  3. 機能の名前を入力し、[トリガーの追加] > [Pub/Sub トリガー] の順にクリックします。
  4. Eventarc トリガ パネルで、[Cloud Pub/Sub トピック] を選択し、[トリガーの保存] をクリックします。
  5. [ランタイム] ドロップダウン メニューから [Go 1.19] を選択します。
  6. function.go および go.mod 機能のコードを取得するには、各機能に関連する以下の URL をコピーし、ブラウザに貼り付けます。
    • Go 機能の URL: https://prod.cwp.carbonblack.io/public-cloud/${DEPLOYMENT_ENV}/gcp/event-stream-setup/event-stream-function-source-go/CBCDeltaSyncEventFunction.go
    • Go Mod 機能の URL: https://prod.cwp.carbonblack.io/public-cloud/${DEPLOYMENT_ENV}/gcp/event-stream-setup/event-stream-function-source-go/go.mod
    ここで DEPLOYMENT_ENV は、リージョンに応じて、us、eu、ap、au、prd1ew2、int1usw2 のいずれかの値になります。
    例: https://prod.cwp.carbonblack.io/public-cloud/us/gcp/event-stream-setup/event-stream-function-source-go/CBCDeltaSyncEventFunction.go
    指定した関数の URL に関連するファイルが自動的にダウンロードされます。
  7. 任意のテキスト エディタでファイルを開き、コンテンツをコピーして、関数に関連するテキスト ボックスに貼り付けます。
    両方の関数のコードを入力してください。
  8. [エントリ ポイント] テキスト ボックスに [gcpEventConsumer] と入力します。
  9. [展開]をクリックします。