ReferenceOptions mở rộng EventHandlerOptions với tham chiếu được cung cấp và bản sao không bắt buộc
Chữ ký:
export interface ReferenceOptions<Ref extends string = string> extends options.EventHandlerOptions
Mở rộng: options.EventHandlerOptions
Thuộc tính
Tài sản | Loại | Mô tả |
---|---|---|
tính đồng thời | số | Biểu thức<number> | Đặt lại giá trị | Số yêu cầu mà một hàm có thể cung cấp cùng một lúc. |
cpu | số | "gcf_gen1" | Số phân số của CPU cần phân bổ cho một hàm. |
ingressSettings | options.IngressSettings | Đặt lại giá trị | Chế độ cài đặt đầu vào kiểm soát nơi hàm này có thể được gọi. |
thực thể | chuỗi | Chỉ định trình xử lý để kích hoạt trên(các) phiên bản thể hiện của cơ sở dữ liệu. Nếu có, giá trị này có thể là một thực thể đơn lẻ hoặc một mẫu. Ví dụ: "my-instance-1", "my-instance-*" Lưu ý: Không thể sử dụng cú pháp chụp cho "instance". |
nhãn | Ghi <string, string> | Các nhãn người dùng để đặt cho hàm. |
maxInstances | số | Biểu thức<number> | Đặt lại giá trị | Số lượng thực thể tối đa sẽ chạy song song. |
bộ nhớ | options.MemoryOption | Biểu thức<number> | Đặt lại giá trị | Dung lượng bộ nhớ cần phân bổ cho một hàm. |
minInstances | số | Biểu thức<number> | Đặt lại giá trị | Số thực thể thực tế tối thiểu sẽ chạy tại một thời điểm nhất định. |
bỏ qua | boolean | Biểu thức<boolean> | Nếu đúng, không triển khai hoặc mô phỏng hàm này. |
tham chiếu | Tham khảo | Chỉ định trình xử lý để kích hoạt trên(các) tham chiếu cơ sở dữ liệu. Giá trị này có thể là một tham chiếu hoặc mẫu. Ví dụ: '/foo/bar', '/foo/{bar}' |
khu vực | options.SupportRegion | chuỗi | Biểu thức<string> | Đặt lại giá trị | Khu vực cần triển khai hàm. |
thử lại | boolean | Biểu thức<boolean> | Đặt lại giá trị | Liệu có nên phân phối lại các lượt thực thi không thành công hay không. |
bí mật | (chuỗi | SecretParam)[] | |
serviceAccount | chuỗi | Biểu thức<string> | Đặt lại giá trị | Tài khoản dịch vụ cụ thể để chạy hàm. |
timeoutSeconds | số | Biểu thức<number> | Đặ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<string> | Đặ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. |
vpcConnectorEgressSettings | options.VpcEgressSettings | Đặt lại giá trị | Chế độ cài đặt đầu ra cho trình kết nối VPC. |
cơ sở dữ liệu.ReferenceOptions.concurrency
Số yêu cầu mà một hàm có thể cung cấp cùng một lúc.
Chỉ có thể áp dụng cho các hàm chạy trên Cloud Functions phiên bản 2. Giá trị của rỗng sẽ khôi phục mô hình đồng thời mặc định (80 khi CPU >= 1, nếu không thì là 1). Không thể đặt mô hình đồ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 cơ chế xử lý đồng thời là 1.000.
Chữ ký:
concurrency?: number | Expression<number> | ResetValue;
cơ sở dữ liệu.ReferenceOptions.cpu
Số phân số của CPU cần phân bổ cho một hàm.
Giá trị mặc định là 1 đối với các hàm có RAM <= 2 GB và tăng lên đối với kích thước bộ nhớ lớn hơn. Số tiền này khác với số tiền mặc định khi sử dụng tiện ích gcloud và khác với số tiền cố định được chỉ định trong Google Cloud Functions thế hệ 1. Để khôi phục về lượng CPU dùng trong gcloud hoặc trong Cloud Functions thế hệ 1, hãy đặt giá trị này là "gcf_gen1"
Chữ ký:
cpu?: number | "gcf_gen1";
cơ sở dữ liệu.ReferenceOptions.ingressSettings
Chế độ cài đặt đầu vào kiểm soát nơi hàm này có thể được gọi.
Chữ ký:
ingressSettings?: options.IngressSetting | ResetValue;
cơ sở dữ liệu.ReferenceOptions.instance
Chỉ định trình xử lý để kích hoạt trên(các) phiên bản thể hiện của cơ sở dữ liệu. Nếu có, giá trị này có thể là một thực thể đơn lẻ hoặc một mẫu. Ví dụ: "my-instance-1" và "my-instance-*" Lưu ý: Không thể sử dụng cú pháp chụp cho "instance" (thực thể).
Chữ ký:
instance?: string;
cơ sở dữ liệu.ReferenceOptions.labels
Các nhãn người dùng để đặt cho hàm.
Chữ ký:
labels?: Record<string, string>;
cơ sở dữ liệu.ReferenceOptions.maxInstances
Số lượng thực thể tối đa sẽ chạy song song.
Chữ ký:
maxInstances?: number | Expression<number> | ResetValue;
cơ sở dữ liệu.ReferenceOptions.memory
Dung lượng bộ nhớ cần phân bổ cho một hàm.
Chữ ký:
memory?: options.MemoryOption | Expression<number> | ResetValue;
cơ sở dữ liệu.ReferenceOptions.minInstances
Số thực thể thực tế tối thiểu sẽ chạy tại một thời điểm nhất định.
Các thực thể sẽ được tính phí phân bổ bộ nhớ và 10% mức phân bổ CPU khi ở trạng thái rảnh.
Chữ ký:
minInstances?: number | Expression<number> | ResetValue;
cơ sở dữ liệu.ReferenceOptions.omit
Nếu đúng, không triển khai hoặc mô phỏng hàm này.
Chữ ký:
omit?: boolean | Expression<boolean>;
cơ sở dữ liệu.ReferenceOptions.ref
Chỉ định trình xử lý để kích hoạt trên(các) tham chiếu cơ sở dữ liệu. Giá trị này có thể là một tham chiếu hoặc mẫu. Ví dụ: '/foo/bar', '/foo/{bar}'
Chữ ký:
ref: Ref;
cơ sở dữ liệu.ReferenceOptions.region
Khu vực cần triển khai hàm.
Chữ ký:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
cơ sở dữ liệu.ReferenceOptions.retry
Liệu có nên phân phối lại các lượt thực thi không thành công hay không.
Chữ ký:
retry?: boolean | Expression<boolean> | ResetValue;
cơ sở dữ liệu.ReferenceOptions.secrets
Chữ ký:
secrets?: (string | SecretParam)[];
cơ sở dữ liệu.ReferenceOptions.serviceAccount
Tài khoản dịch vụ cụ thể để chạy hàm.
Chữ ký:
serviceAccount?: string | Expression<string> | ResetValue;
cơ sở dữ liệu.ReferenceOptions.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 hàm thế hệ 2 là 1 giây. Thời gian chờ tối đa cho một hàm phụ thuộc vào loại hàm: Các hàm 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à 3.600 giây (1 giờ). Các hàm hàng đợi 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;
cơ sở dữ liệu.ReferenceOptions.vpc Connector
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;
cơ sở dữ liệu.ReferenceOptions.vpcconnectorEgressSettings
Chế độ cài đặt đầu ra cho trình kết nối VPC.
Chữ ký:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;