簽名:
export interface TaskQueueOptions extends options.EventHandlerOptions
擴展:選項。事件處理器選項
特性
財產 | 類型 | 描述 |
---|---|---|
並發 | 編號 |表達式<數字> |重置值 | 函數一次可以處理的請求數。 |
中央處理器 | 編號 | “gcf_gen1” | 分配給函數的 CPU 小數。 |
入口設置 | 選項。入口設置|重置值 | 控制從何處調用此函數的入口設置。 |
調用者 | “私人” |字符串 |細繩[] | 誰可以為此功能排隊任務。如果未指定,則只有具有roles/cloudtasks.enqueuer 和roles/cloudfunctions.invoker 服務帳戶才有權限。 |
標籤 | 記錄<字符串,字符串> | 要在函數上設置的用戶標籤。 |
最大實例 | 編號 |表達式<數字> |重置值 | 要並行運行的最大實例數。 |
記憶 | 選項。內存選項|表達式<數字> |重置值 | 分配給函數的內存量。 |
最小實例 | 編號 |表達式<數字> |重置值 | 在給定時間運行的實際實例的最小數量。 |
忽略 | 布爾 |表達式<布爾值> | 如果為真,則不要部署或模擬此功能。 |
速率限制 | 速率限制 | 應如何將擁塞控制應用於該功能。 |
地區 | 選項。支持地區|細繩 | 應部署功能的區域。 |
重試 | 布爾值 | 是否應該再次交付失敗的執行。 |
重試配置 | 重試配置 | 在非 2xx 返回的情況下應如何重試任務。 |
秘密 | (字符串 | SecretParam)[] | |
服務帳號 | 字符串 |重置值 | 要運行的函數的特定服務帳戶。 |
超時秒數 | 編號 |表達式<數字> |重置值 | 該函數的超時時間(以秒為單位),可能的值為 0 到 540。HTTPS 函數可以指定更高的超時時間。 |
vpc連接器 | 字符串 |表達式<字符串> |重置值 | 將雲功能連接到指定的 VPC 連接器。 |
vpcConnectorEgressSettings | 選項。 VpcEgressSetting |重置值 | VPC 連接器的出口設置。 |
任務.TaskQueueOptions.concurrency
函數一次可以處理的請求數。
只能應用於在 Cloud Functions v2 上運行的函數。 null 值恢復默認並發(當 CPU > = 1, 否則為 1)。如果cpu
小於 1,則不能將並發設置為 1 以外的任何值。並發的最大值為 1,000。
簽名:
concurrency?: number | Expression<number> | ResetValue;
任務.TaskQueueOptions.cpu
分配給函數的 CPU 小數。
對於帶有 < 的函數默認為 1 = 2GB RAM 並隨著內存的增加而增加。這不同於使用 gcloud 實用程序時的默認值,也不同於第 1 代 Google Cloud Functions 中分配的固定數量。要恢復到 gcloud 或第 1 代 Cloud Functions 中使用的 CPU 數量,請將其設置為值“gcf_gen1”
簽名:
cpu?: number | "gcf_gen1";
任務.TaskQueueOptions.ingressSettings
控制從何處調用此函數的入口設置。
簽名:
ingressSettings?: options.IngressSetting | ResetValue;
任務.TaskQueueOptions.invoker
誰可以為此功能排隊任務。
如果未指定,則只有具有roles/cloudtasks.enqueuer
和roles/cloudfunctions.invoker
服務帳戶才有權限。
簽名:
invoker?: "private" | string | string[];
任務.TaskQueueOptions.labels
要在函數上設置的用戶標籤。
簽名:
labels?: Record<string, string>;
任務.TaskQueueOptions.maxInstances
要並行運行的最大實例數。
簽名:
maxInstances?: number | Expression<number> | ResetValue;
任務.TaskQueueOptions.memory
分配給函數的內存量。
簽名:
memory?: options.MemoryOption | Expression<number> | ResetValue;
任務.TaskQueueOptions.minInstances
在給定時間運行的實際實例的最小數量。
實例將按內存分配和閒置時 10% 的 CPU 分配收費。
簽名:
minInstances?: number | Expression<number> | ResetValue;
tasks.TaskQueueOptions.omit
如果為真,則不要部署或模擬此功能。
簽名:
omit?: boolean | Expression<boolean>;
任務.TaskQueueOptions.rateLimits
應如何將擁塞控制應用於該功能。
簽名:
rateLimits?: RateLimits;
tasks.TaskQueueOptions.region
應部署功能的區域。
簽名:
region?: options.SupportedRegion | string;
任務.TaskQueueOptions.retry
是否應該再次交付失敗的執行。
簽名:
retry?: boolean;
任務.TaskQueueOptions.retryConfig
在非 2xx 返回的情況下應如何重試任務。
簽名:
retryConfig?: RetryConfig;
任務.TaskQueueOptions.secrets
簽名:
secrets?: (string | SecretParam)[];
任務.TaskQueueOptions.serviceAccount
要運行的函數的特定服務帳戶。
簽名:
serviceAccount?: string | ResetValue;
任務.TaskQueueOptions.timeoutSeconds
該函數的超時時間(以秒為單位),可能的值為 0 到 540。HTTPS 函數可以指定更高的超時時間。
第 2 代函數的最小超時為 1 秒。函數的最大超時取決於函數的類型:事件處理函數的最大超時為 540 秒(9 分鐘)。 HTTPS 和可調用函數的最大超時時間為 36,00 秒(1 小時)。任務隊列函數的最大超時時間為 1,800 秒(30 分鐘)
簽名:
timeoutSeconds?: number | Expression<number> | ResetValue;
任務.TaskQueueOptions.vpcConnector
將雲功能連接到指定的 VPC 連接器。
簽名:
vpcConnector?: string | Expression<string> | ResetValue;
任務.TaskQueueOptions.vpcConnectorEgressSettings
VPC 連接器的出口設置。
簽名:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;