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
Của cải
Tài sản | Kiểu | Sự miêu tả |
---|---|---|
đồng thời | số | Biểu thức<số> | Đặt lại giá trị | Số lượng yêu cầu mà một chức năng có thể phục vụ cùng một lúc. |
áo lót | chuỗi | boolean | Đăng ký kinh nghiệm | 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à một 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. Mặc định là đúng cho https.CallableFunction và sai nếu không. |
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 lối vào kiểm soát nơi chức năng này có thể được gọi từ đó. |
kẻ triệu hồi | "công cộng" | "riêng tư" | chuỗi | sợi dây[] | Invoker để đặt 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ố | Biểu thức<số> | Đặt lại giá trị | Số phiên bản tối đa sẽ chạy song song. |
ký ức | tùy chọn. MemoryOption | Biểu thức<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ố | Biểu thức<số> | Đặt lại giá trị | Số 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 | Biểu thức <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 < Vùng được hỗ trợ | chuỗi> | Các chức năng 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 | Đặt lại giá trị | Tài khoản dịch vụ cụ thể để chức năng chạy dưới dạng. |
thời gian chờ giây | số | Biểu thức<số> | Đặt lại giá trị | Thời gian chờ cho hàm tính bằng giây, các giá trị có thể là từ 0 đến 540. Các hàm HTTPS có thể chỉ định thời gian chờ cao hơn. |
vpcConnector | chuỗi | Biểu thức<chuỗi> | Đặt lại giá trị | Kết nối chức năng đám mây với trình kết nối VPC được chỉ định. |
vpcConnectorEgressCài đặt | tùy chọn. VpcEgressSetting | Đặt lại giá trị | Cài đặt đầu ra cho trình kết nối VPC. |
https.HttpsOptions.concurrency
Số lượng yêu cầu mà một chức năng có thể phục vụ cùng một lúc.
Chỉ có thể áp dụng cho các hàm chạy trên Cloud Functions v2. Giá trị null khôi phục đồng thời mặc định (80 khi CPU > = 1, 1 ngược lại). Đồng thời không thể được đặt 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 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 của mảng. Mặc định là đúng cho https.CallableFunction và sai nếu không.
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 lên đối với 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 lượng cố định được gán trong Google Cloud Functions thế hệ 1. Để hoàn nguyên về 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 lối vào kiểm soát nơi chức năng này có thể được gọi từ đó.
Chữ ký:
ingressSettings?: options.IngressSetting | ResetValue;
https.HttpsOptions.invoker
Invoker để đặt 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ố phiên bản tối đa sẽ 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ố 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ẽ được lập hóa đơn để 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.region
Các chức năng 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>;
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 | ResetValue;
https.HttpsOptions.timeoutSeconds
Thời gian chờ cho hàm tính bằng giây, các giá trị có thể là từ 0 đến 540. Các 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 phụ thuộc vào loại chức năng: Các chức năng xử lý sự kiện có thời gian chờ tối đa là 540 giây (9 phút). HTTPS và các chức năng có thể gọi được có thời gian chờ tối đa là 36,00 giây (1 giờ). Các 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 trình kết nối VPC được chỉ định.
Chữ ký:
vpcConnector?: string | Expression<string> | ResetValue;
https.HttpsOptions.vpcConnectorEgressSettings
Cài đặt đầu ra cho trình kết nối VPC.
Chữ ký:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;