tasks.TaskQueueOptions interface

サイン:

export interface TaskQueueOptions extends options.EventHandlerOptions 

拡張:オプション。 EventHandlerOptions

プロパティ

財産タイプ説明
同時性数 |式<数値> |リセット値関数が一度に処理できるリクエストの数。
CPU数 | "gcf_gen1"関数に割り当てる CPU の端数。
イングレス設定オプション。イングレス設定|リセット値この関数をどこから呼び出すことができるかを制御するイングレス設定。
インボーカー"プライベート" |文字列 |弦[]この関数のタスクをキューに入れることができるユーザー。指定しない場合、 roles/cloudtasks.enqueuerroles/cloudfunctions.invokerを持つサービス アカウントのみが権限を持ちます。
ラベルRecord<string, string>関数に設定するユーザー ラベル。
最大インスタンス数数 |式<数値> |リセット値並行して実行するインスタンスの最大数。
メモリーオプション。メモリ オプション|式<数値> |リセット値関数に割り当てるメモリの量。
最小インスタンス数数 |式<数値> |リセット値特定の時間に実行される実際のインスタンスの最小数。
省略ブール値 |式<ブール値> true の場合、この関数をデプロイまたはエミュレートしません。
レート制限RateLimits関数に輻輳制御を適用する方法。
領域オプション。サポートされている地域|弦関数をデプロイするリージョン。
リトライブール値失敗した実行を再度配信するかどうか。
retryConfig RetryConfig 2xx 以外が返された場合にタスクを再試行する方法。
秘密(文字列 | SecretParam)[]
サービスアカウント文字列 |リセット値関数を実行するための特定のサービス アカウント。
タイムアウト秒数 |式<数値> |リセット値関数のタイムアウト (秒単位)。有効な値は 0 ~ 540 です。HTTPS 関数では、より高いタイムアウトを指定できます。
vpcコネクタ文字列 |式<文字列> |リセット値指定した VPC コネクタにクラウド機能を接続します。
vpcConnectorEgressSettingsオプション。 VpcEgress 設定|リセット値VPC コネクタの下り設定。

tasks.TaskQueueOptions.concurrency

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

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

サイン:

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

tasks.TaskQueueOptions.cpu

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

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

サイン:

cpu?: number | "gcf_gen1";

tasks.TaskQueueOptions.ingressSettings

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

サイン:

ingressSettings?: options.IngressSetting | ResetValue;

tasks.TaskQueueOptions.invoker

この関数のタスクをキューに入れることができるユーザー。

指定しない場合、 roles/cloudtasks.enqueuerroles/cloudfunctions.invokerを持つサービス アカウントのみが権限を持ちます。

サイン:

invoker?: "private" | string | string[];

tasks.TaskQueueOptions.labels

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

サイン:

labels?: Record<string, string>;

tasks.TaskQueueOptions.maxInstances

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

サイン:

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

tasks.TaskQueueOptions.memory

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

サイン:

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

tasks.TaskQueueOptions.minInstances

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

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

サイン:

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

tasks.TaskQueueOptions.omit

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

サイン:

omit?: boolean | Expression<boolean>;

tasks.TaskQueueOptions.rateLimits

関数に輻輳制御を適用する方法。

サイン:

rateLimits?: RateLimits;

tasks.TaskQueueOptions.region

関数をデプロイするリージョン。

サイン:

region?: options.SupportedRegion | string;

tasks.TaskQueueOptions.retry

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

サイン:

retry?: boolean;

tasks.TaskQueueOptions.retryConfig

2xx 以外が返された場合にタスクを再試行する方法。

サイン:

retryConfig?: RetryConfig;

tasks.TaskQueueOptions.secrets

サイン:

secrets?: (string | SecretParam)[];

tasks.TaskQueueOptions.serviceAccount

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

サイン:

serviceAccount?: string | ResetValue;

tasks.TaskQueueOptions.timeoutSeconds

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

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

サイン:

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

tasks.TaskQueueOptions.vpcConnector

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

サイン:

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

tasks.TaskQueueOptions.vpcConnectorEgressSettings

VPC コネクタの下り設定。

サイン:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;