https.HttpsOptions interface

Các tùy chọn có thể được đặt trên chức năng HTTPS onRequest.

Chữ ký:

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

Mở rộng: Bỏ qua< GlobalOptions , "khu vực">

Của cải

Tài sản Kiểu Sự miêu tả
sự đồng thời số | Sự biểu lộ <số> | Đặt lại giá trị Số lượng yêu cầu mà một hàm có thể phục vụ cùng một lúc.
cors chuỗi | boolean | RegExp | Mảng<chuỗi | RegExp> Nếu đúng, cho phép CORS theo yêu cầu đối với chức năng này. Nếu đây là một string hoặc RegExp , hãy cho phép các yêu cầu từ các miền khớp với giá trị được cung cấp. Nếu đây là Array , hãy cho phép các yêu cầu từ các miền khớp với ít nhất một mục nhập của mảng. Giá trị mặc định là true cho https.CallableFunction và ngược lại là false.
CPU số | "gcf_gen1" Phân số CPU để phân bổ cho một chức năng.
xâm nhậpCài đặt tùy chọn.IngressSetting | Đặt lại giá trị Cài đặt đầu vào kiểm soát nơi có thể gọi chức năng này.
kẻ triệu hồi "công khai" | "riêng tư" | chuỗi | sợi dây[] Invoker để thiết lập kiểm soát truy cập trên các chức năng https.
nhãn Bản ghi<chuỗi, chuỗi> Nhãn người dùng để đặt trên chức năng.
trường hợp tối đa số | Sự biểu lộ <số> | Đặt lại giá trị Số lượng phiên bản tối đa được chạy song song.
ký ức tùy chọn.MemoryOption | Sự biểu lộ <số> | Đặt lại giá trị Lượng bộ nhớ để phân bổ cho một chức năng.
trường hợp tối thiểu số | Sự biểu lộ <số> | Đặt lại giá trị Số lượng phiên bản thực tế tối thiểu sẽ chạy tại một thời điểm nhất định.
bỏ sót boolean | Sự biểu lộ <boolean> Nếu đúng, không triển khai hoặc mô phỏng chức năng này.
vùng đất Khu vực được hỗ trợ | chuỗi | Mảng< Khu vực được hỗ trợ | chuỗi> | Sự biểu lộ <chuỗi> | Đặt lại giá trị Các hàm HTTP có thể ghi đè các tùy chọn chung và có thể chỉ định nhiều vùng để triển khai.
bí mật (chuỗi | SecretParam)[]
dịch vụTài khoản chuỗi | Sự biểu lộ <chuỗi> | Đặt lại giá trị Tài khoản dịch vụ cụ thể để chức năng chạy dưới dạng.
hết thời gianGiây số | Sự biểu lộ <số> | Đặt lại giá trị Thời gian chờ của hàm tính bằng giây, các giá trị có thể là từ 0 đến 540. Hàm HTTPS có thể chỉ định thời gian chờ cao hơn.
vpcConnector chuỗi | Sự biểu lộ <chuỗi> | Đặt lại giá trị Kết nối chức năng đám mây với đầu nối VPC được chỉ định.
vpcConnectorEgressSettings tùy chọn.VpcEgressSetting | Đặt lại giá trị Cài đặt đầu ra cho đầu nối VPC.

https.HttpsOptions.concurrency

Số lượng yêu cầu mà một hàm có thể phục vụ cùng một lúc.

Chỉ có thể áp dụng cho các chức năng chạy trên Cloud Functions v2. Giá trị null khôi phục sự tương tranh mặc định (80 khi CPU > = 1, 1 nếu không). Không thể đặt đồng thời thành bất kỳ giá trị nào khác 1 nếu cpu nhỏ hơn 1. Giá trị tối đa cho đồng thời là 1.000.

Chữ ký:

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

https.HttpsOptions.cors

Nếu đúng, cho phép CORS theo yêu cầu đối với chức năng này. Nếu đây là một string hoặc RegExp , cho phép các yêu cầu từ các miền khớp với giá trị được cung cấp. Nếu đây là một Array , cho phép các yêu cầu từ các miền khớp với ít nhất một mục nhập của mảng. Giá trị mặc định là true cho https.CallableFunction và ngược lại là false.

Chữ ký:

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

https.HttpsOptions.cpu

Phân số CPU để phân bổ cho một chức năng.

Mặc định là 1 cho các hàm có < = RAM 2GB và tăng cho kích thước bộ nhớ lớn hơn. Giá trị này khác với giá trị mặc định khi sử dụng tiện ích gcloud và khác với số lượng cố định được chỉ định trong Google Cloud Functions thế hệ 1. Để hoàn nguyên về số lượng CPU được sử dụng trong gcloud hoặc trong Cloud Functions thế hệ 1, hãy đặt giá trị này thành giá trị "gcf_gen1"

Chữ ký:

cpu?: number | "gcf_gen1";

https.HttpsOptions.ingressSettings

Cài đặt đầu vào kiểm soát nơi có thể gọi chức năng này.

Chữ ký:

ingressSettings?: options.IngressSetting | ResetValue;

https.HttpsOptions.invoker

Invoker để thiết lập kiểm soát truy cập trên các chức năng https.

Chữ ký:

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

https.HttpsOptions.labels

Nhãn người dùng để đặt trên chức năng.

Chữ ký:

labels?: Record<string, string>;

https.HttpsOptions.maxInstances

Số lượng phiên bản tối đa được chạy song song.

Chữ ký:

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

https.HttpsOptions.memory

Lượng bộ nhớ để phân bổ cho một chức năng.

Chữ ký:

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

https.HttpsOptions.minInstances

Số lượng phiên bản thực tế tối thiểu sẽ chạy tại một thời điểm nhất định.

Các phiên bản sẽ bị tính phí cho việc phân bổ bộ nhớ và 10% phân bổ CPU khi không hoạt động.

Chữ ký:

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

https.HttpsOptions.omit

Nếu đúng, không triển khai hoặc mô phỏng chức năng này.

Chữ ký:

omit?: boolean | Expression<boolean>;

https.HttpsOptions.khu vực

Các hàm HTTP có thể ghi đè các tùy chọn chung và có thể chỉ định nhiều vùng để triển khai.

Chữ ký:

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

https.HttpsOptions.secrets

Chữ ký:

secrets?: (string | SecretParam)[];

https.HttpsOptions.serviceAccount

Tài khoản dịch vụ cụ thể để chức năng chạy dưới dạng.

Chữ ký:

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

https.HttpsOptions.timeoutGiây

Thời gian chờ của hàm tính bằng giây, các giá trị có thể là từ 0 đến 540. Hàm HTTPS có thể chỉ định thời gian chờ cao hơn.

Thời gian chờ tối thiểu cho chức năng gen 2 là 1 giây. Thời gian chờ tối đa cho một chức năng tùy thuộc vào loại chức năng: Chức năng xử lý sự kiện có thời gian chờ tối đa là 540 giây (9 phút). Các hàm HTTPS và có thể gọi có thời gian chờ tối đa là 36,00 giây (1 giờ). Chức năng xếp hàng tác vụ có thời gian chờ tối đa là 1.800 giây (30 phút)

Chữ ký:

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

https.HttpsOptions.vpcConnector

Kết nối chức năng đám mây với đầu nối VPC được chỉ định.

Chữ ký:

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

https.HttpsOptions.vpcConnectorEgressSettings

Cài đặt đầu ra cho đầu nối VPC.

Chữ ký:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;