Các tùy chọn có thể được đặt trên trình kích hoạt Eventarc.
Chữ ký:
export interface EventarcTriggerOptions extends options.EventHandlerOptions
Mở rộng: tùy chọn.EventHandlerOptions
Của cải
Tài sản | Kiểu | Sự miêu tả |
---|---|---|
kênh | sợi dây | ID của kênh. Có thể là: * tên tài nguyên kênh đủ điều kiện: projects/{project}/locations/{location}/channels/{channel-id} * tên tài nguyên một phần có vị trí và ID kênh, trong trường hợp đó là ID dự án thời gian chạy của hàm sẽ được sử dụng: locations/{location}/channels/{channel-id} * một phần ID kênh, trong trường hợp đó, ID dự án thời gian chạy của hàm và us-central1 làm vị trí sẽ được sử dụng: {channel-id} Nếu không được chỉ định , kênh Firebase mặc định sẽ được sử dụng: projects/{project}/locations/us-central1/channels/firebase |
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. |
CPU | số | "gcf_gen1" | Phân số CPU để phân bổ cho một chức năng. |
loại sự kiện | sợi dây | Loại sự kiện để kích hoạt. |
bộ lọc | Bản ghi<chuỗi, chuỗi> | Bộ lọc đối sánh chính xác sự kiện Eventarc. |
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. |
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 | tùy chọn.SupportedRegion | chuỗi | Sự biểu lộ <chuỗi> | Đặt lại giá trị | Khu vực nơi các chức năng nên được triển khai. |
thử lại | boolean | Sự biểu lộ <boolean> | Đặt lại giá trị | Liệu các lần thực thi thất bại có nên được gửi lại hay không. |
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. |
sự kiệnarc.EventarcTriggerOptions.channel
ID của kênh. Có thể là: * tên tài nguyên kênh đủ điều kiện: projects/{project}/locations/{location}/channels/{channel-id}
* tên tài nguyên một phần có vị trí và ID kênh, trong trường hợp đó là ID dự án thời gian chạy của hàm sẽ được sử dụng: locations/{location}/channels/{channel-id}
* một phần ID kênh, trong trường hợp đó, ID dự án thời gian chạy của hàm và us-central1
làm vị trí sẽ được sử dụng: {channel-id}
Nếu không được chỉ định, kênh Firebase mặc định sẽ được sử dụng: projects/{project}/locations/us-central1/channels/firebase
Chữ ký:
channel?: string;
sự kiệnarc.EventarcTriggerOptions.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;
sự kiệnarc.EventarcTriggerOptions.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";
sự kiệnarc.EventarcTriggerOptions.eventType
Loại sự kiện để kích hoạt.
Chữ ký:
eventType: string;
sự kiệnarc.EventarcTriggerOptions.filters
Bộ lọc đối sánh chính xác sự kiện Eventarc.
Chữ ký:
filters?: Record<string, string>;
sự kiệnarc.EventarcTriggerOptions.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;
sự kiệnarc.EventarcTriggerOptions.labels
Nhãn người dùng để đặt trên chức năng.
Chữ ký:
labels?: Record<string, string>;
sự kiệnarc.EventarcTriggerOptions.maxInstances
Số lượng phiên bản tối đa được chạy song song.
Chữ ký:
maxInstances?: number | Expression<number> | ResetValue;
sự kiệnarc.EventarcTriggerOptions.memory
Lượng bộ nhớ để phân bổ cho một chức năng.
Chữ ký:
memory?: options.MemoryOption | Expression<number> | ResetValue;
sự kiệnarc.EventarcTriggerOptions.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;
sự kiệnarc.EventarcTriggerOptions.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>;
sự kiệnarc.EventarcTriggerOptions.khu vực
Khu vực nơi các chức năng nên được triển khai.
Chữ ký:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
sự kiệnarc.EventarcTriggerOptions.retry
Liệu các lần thực thi thất bại có nên được gửi lại hay không.
Chữ ký:
retry?: boolean | Expression<boolean> | ResetValue;
sự kiệnarc.EventarcTriggerOptions.secrets
Chữ ký:
secrets?: (string | SecretParam)[];
sự kiệnarc.EventarcTriggerOptions.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;
sự kiệnarc.EventarcTriggerOptions.timeoutSeconds
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;
sự kiệnarc.EventarcTriggerOptions.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;
sự kiệnarc.EventarcTriggerOptions.vpcConnectorEgressSettings
Cài đặt đầu ra cho đầu nối VPC.
Chữ ký:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;