eventarc.EventarcTriggerOptions interface

Eventarc トリガーに設定できるオプション。

サイン:

export interface EventarcTriggerOptions extends options.EventHandlerOptions 

拡張: options.EventHandlerOptions

プロパティ

財産タイプ説明
チャネルチャンネルのID。 * 完全修飾チャネル リソース名: projects/{project}/locations/{location}/channels/{channel-id} * 場所とチャネル ID を含む部分的なリソース名 (この場合は関数のランタイム プロジェクト ID)使用されます: locations/{location}/channels/{channel-id} * チャネル ID の一部。この場合、関数のランタイム プロジェクト ID と場所としてus-central1が使用されます: {channel-id}指定されていない場合、デフォルトの Firebase チャネルが使用されます: projects/{project}/locations/us-central1/channels/firebase
同時実行性番号 |表現<数値> |リセット値関数が一度に処理できるリクエストの数。
CPU番号 | 「gcf_gen1」関数に割り当てる CPU の小数。
イベントタイプトリガーするイベントのタイプ。
フィルターレコード<文字列、文字列> Eventarc イベントの完全一致フィルター。
イングレス設定オプション.IngressSetting |リセット値この関数をどこから呼び出せるかを制御するイングレス設定。
ラベルレコード<文字列、文字列>関数に設定するユーザーラベル。
最大インスタンス数番号 |表現<数値> |リセット値並行して実行するインスタンスの最大数。
メモリオプション.メモリオプション|表現<数値> |リセット値関数に割り当てるメモリの量。
最小インスタンス数番号 |表現<数値> |リセット値特定の時間に実行される実際のインスタンスの最小数。
省略ブール値 |表現<ブール値> true の場合、この関数をデプロイまたはエミュレートしません。
地域オプション。サポートされている領域|文字列 |表現<文字列> |リセット値機能をデプロイする必要があるリージョン。
リトライブール値 |表現<ブール値> |リセット値失敗した実行を再度配信するかどうか。
秘密(文字列 | SecretParam)[]
サービスアカウント文字列 |表現<文字列> |リセット値関数を実行するための特定のサービス アカウント。
タイムアウト秒番号 |表現<数値> |リセット値関数のタイムアウト (秒単位)。可能な値は 0 ~ 540 です。HTTPS 関数では、より長いタイムアウトを指定できます。
vpcコネクタ文字列 |表現<文字列> |リセット値指定した VPC コネクタにクラウド機能を接続します。
vpcConnectorEgressSettingsオプション.VpcEgressSetting |リセット値VPC コネクタの送信設定。

eventarc.EventarcTriggerOptions.channel

チャンネルのID。 * 完全修飾チャネル リソース名: projects/{project}/locations/{location}/channels/{channel-id} * 場所とチャネル ID を含む部分的なリソース名 (この場合は関数のランタイム プロジェクト ID)使用されます: locations/{location}/channels/{channel-id} * チャネル ID の一部。この場合、関数のランタイム プロジェクト ID と場所としてus-central1が使用されます: {channel-id}

指定しない場合、デフォルトの Firebase チャネルが使用されます: projects/{project}/locations/us-central1/channels/firebase

サイン:

channel?: string;

eventarc.EventarcTriggerOptions.concurrency

関数が一度に処理できるリクエストの数。

Cloud Functions v2 で実行されている関数にのみ適用できます。 null の値はデフォルトの同時実行数 (CPU > の場合は 80) を復元します。 = 1、それ以外の場合は 1)。 cpu 1 未満の場合、同時実行数は 1 以外の値に設定できません。同時実行数の最大値は 1,000 です。

サイン:

concurrency?: number | Expression<number> | ResetValue;

eventarc.EventarcTriggerOptions.cpu

関数に割り当てる CPU の小数。

< を含む関数のデフォルトは 1 です。 = 2GB RAM で、メモリ サイズが大きくなると増加します。これは、gcloud ユーティリティを使用する場合のデフォルトとは異なり、Google Cloud Functions 世代 1 で割り当てられた固定量とも異なります。gcloud または Cloud Functions 世代 1 で使用された CPU 量に戻すには、これを値「gcf_gen1」に設定します。

サイン:

cpu?: number | "gcf_gen1";

eventarc.EventarcTriggerOptions.eventarc

トリガーするイベントのタイプ。

サイン:

eventType: string;

eventarc.EventarcTriggerOptions.filters

Eventarc イベントの完全一致フィルター。

サイン:

filters?: Record<string, string>;

eventarc.EventarcTriggerOptions.ingressSettings

この関数をどこから呼び出せるかを制御するイングレス設定。

サイン:

ingressSettings?: options.IngressSetting | ResetValue;

eventarc.EventarcTriggerOptions.labels

関数に設定するユーザーラベル。

サイン:

labels?: Record<string, string>;

eventarc.EventarcTriggerOptions.maxInstances

並行して実行するインスタンスの最大数。

サイン:

maxInstances?: number | Expression<number> | ResetValue;

eventarc.EventarcTriggerOptions.memory

関数に割り当てるメモリの量。

サイン:

memory?: options.MemoryOption | Expression<number> | ResetValue;

eventarc.EventarcTriggerOptions.minInstances

特定の時間に実行される実際のインスタンスの最小数。

インスタンスには、アイドル中のメモリ割り当てと CPU 割り当ての 10% に対して課金されます。

サイン:

minInstances?: number | Expression<number> | ResetValue;

eventarc.EventarcTriggerOptions.omit

true の場合、この関数をデプロイまたはエミュレートしません。

サイン:

omit?: boolean | Expression<boolean>;

eventarc.EventarcTriggerOptions.region

機能をデプロイする必要があるリージョン。

サイン:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

eventarc.EventarcTriggerOptions.retry

失敗した実行を再度配信するかどうか。

サイン:

retry?: boolean | Expression<boolean> | ResetValue;

eventarc.EventarcTriggerOptions.secrets

サイン:

secrets?: (string | SecretParam)[];

eventarc.EventarcTriggerOptions.serviceAccount

関数を実行するための特定のサービス アカウント。

サイン:

serviceAccount?: string | Expression<string> | ResetValue;

eventarc.EventarcTriggerOptions.timeoutSeconds

関数のタイムアウト (秒単位)。可能な値は 0 ~ 540 です。HTTPS 関数では、より長いタイムアウトを指定できます。

第 2 世代関数の最小タイムアウトは 1 秒です。関数の最大タイムアウトは関数のタイプによって異なります。イベント処理関数の最大タイムアウトは 540 秒 (9 分) です。 HTTPS および呼び出し可能関数の最大タイムアウトは 36,00 秒 (1 時間) です。タスクキュー機能の最大タイムアウトは 1,800 秒 (30 分)

サイン:

timeoutSeconds?: number | Expression<number> | ResetValue;

eventarc.EventarcTriggerOptions.vpcConnector

指定した VPC コネクタにクラウド機能を接続します。

サイン:

vpcConnector?: string | Expression<string> | ResetValue;

eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings

VPC コネクタの送信設定。

サイン:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;