https.HttpsOptions interface

可以在 onRequest HTTPS 函數上設置的選項。

簽名:

export interface HttpsOptions extends Omit<GlobalOptions, "region"> 

擴展:省略 < GlobalOptions

特性

財產類型描述
並發編號 |表達式<數字> |重置值函數一次可以處理的請求數。
科爾斯字符串 |布爾 |正則表達式 |數組<字符串 |正則表達式>如果為真,則允許 CORS 對此函數的請求。如果這是一個stringRegExp ,則允許來自與提供的值匹配的域的請求。如果這是一個Array ,則允許來自與數組的至少一個條目匹配的域的請求。 https.CallableFunction默認為 true,否則默認為 false。
中央處理器編號 | “gcf_gen1”分配給函數的 CPU 小數。
入口設置選項。入口設置|重置值控制從何處調用此函數的入口設置。
調用者“公共” | “私人” |字符串 |細繩[]對 https 函數設置訪問控制的調用程序。
標籤記錄<字符串,字符串>要在函數上設置的用戶標籤。
最大實例編號 |表達式<數字> |重置值要並行運行的最大實例數。
記憶選項。內存選項|表達式<數字> |重置值分配給函數的內存量。
最小實例編號 |表達式<數字> |重置值在給定時間運行的實際實例的最小數量。
忽略布爾 |表達式<布爾值>如果為真,則不要部署或模擬此功能。
地區支持地區|字符串 |數組<支持區域|字符串> HTTP 函數可以覆蓋全局選項並可以指定要部署到的多個區域。
秘密(字符串 | SecretParam)[]
服務帳號字符串 |重置值要運行的函數的特定服務帳戶。
超時秒數編號 |表達式<數字> |重置值該函數的超時時間(以秒為單位),可能的值為 0 到 540。HTTPS 函數可以指定更高的超時時間。
vpc連接器字符串 |表達式<字符串> |重置值將雲功能連接到指定的 VPC 連接器。
vpcConnectorEgressSettings選項。 VpcEgressSetting |重置值VPC 連接器的出口設置。

https.HttpsOptions.concurrency

函數一次可以處理的請求數。

只能應用於在 Cloud Functions v2 上運行的函數。 null 值恢復默認並發(當 CPU > = 1, 否則為 1)。如果cpu小於 1,則不能將並發設置為 1 以外的任何值。並發的最大值為 1,000。

簽名:

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

https.HttpsOptions.cors

如果為真,則允許 CORS 對此函數的請求。如果這是一個stringRegExp , 允許來自與提供的值匹配的域的請求。如果這是一個Array , 允許來自與數組的至少一個條目匹配的域的請求。 https.CallableFunction默認為 true,否則默認為 false。

簽名:

cors?: string | boolean | RegExp | Array<string | RegExp>;

https.HttpsOptions.cpu

分配給函數的 CPU 小數。

對於帶有 < 的函數默認為 1 = 2GB RAM 並隨著內存的增加而增加。這不同於使用 gcloud 實用程序時的默認值,也不同於第 1 代 Google Cloud Functions 中分配的固定數量。要恢復到 gcloud 或第 1 代 Cloud Functions 中使用的 CPU 數量,請將其設置為值“gcf_gen1”

簽名:

cpu?: number | "gcf_gen1";

https.HttpsOptions.ingressSettings

控制從何處調用此函數的入口設置。

簽名:

ingressSettings?: options.IngressSetting | ResetValue;

https.HttpsOptions.調用者

對 https 函數設置訪問控制的調用程序。

簽名:

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

https.HttpsOptions.labels

要在函數上設置的用戶標籤。

簽名:

labels?: Record<string, string>;

https.HttpsOptions.maxInstances

要並行運行的最大實例數。

簽名:

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

https.HttpsOptions.內存

分配給函數的內存量。

簽名:

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

https.HttpsOptions.minInstances

在給定時間運行的實際實例的最小數量。

實例將按內存分配和閒置時 10% 的 CPU 分配收費。

簽名:

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

https.HttpsOptions.omit

如果為真,則不要部署或模擬此功能。

簽名:

omit?: boolean | Expression<boolean>;

https.HttpsOptions.region

HTTP 函數可以覆蓋全局選項並可以指定要部署到的多個區域。

簽名:

region?: SupportedRegion | string | Array<SupportedRegion | string>;

https.HttpsOptions.secrets

簽名:

secrets?: (string | SecretParam)[];

https.HttpsOptions.serviceAccount

要運行的函數的特定服務帳戶。

簽名:

serviceAccount?: string | ResetValue;

https.HttpsOptions.timeoutSeconds

該函數的超時時間(以秒為單位),可能的值為 0 到 540。HTTPS 函數可以指定更高的超時時間。

第 2 代函數的最小超時為 1 秒。函數的最大超時取決於函數的類型:事件處理函數的最大超時為 540 秒(9 分鐘)。 HTTPS 和可調用函數的最大超時時間為 36,00 秒(1 小時)。任務隊列函數的最大超時時間為 1,800 秒(30 分鐘)

簽名:

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

https.HttpsOptions.vpcConnector

將雲功能連接到指定的 VPC 連接器。

簽名:

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

https.HttpsOptions.vpcConnectorEgressSettings

VPC 連接器的出口設置。

簽名:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;