サイン:
export interface TaskQueueOptions extends options.EventHandlerOptions
拡張:オプション。 EventHandlerOptions
プロパティ
財産 | タイプ | 説明 |
---|---|---|
同時性 | 数 |式<数値> |リセット値 | 関数が一度に処理できるリクエストの数。 |
CPU | 数 | "gcf_gen1" | 関数に割り当てる CPU の端数。 |
イングレス設定 | オプション。イングレス設定|リセット値 | この関数をどこから呼び出すことができるかを制御するイングレス設定。 |
インボーカー | "プライベート" |文字列 |弦[] | この関数のタスクをキューに入れることができるユーザー。指定しない場合、 roles/cloudtasks.enqueuer とroles/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.enqueuer
とroles/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;