eventarc.EventarcTriggerOptions interface

ตัวเลือกที่สามารถตั้งค่าบนทริกเกอร์ Eventarc

ลายเซ็น:

export interface EventarcTriggerOptions extends options.EventHandlerOptions 

ขยาย: options.EventHandlerOptions

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
ช่อง สตริง รหัสของช่อง อาจเป็น * ชื่อทรัพยากรแชแนลแบบเต็ม: projects/{project}/locations/{location}/channels/{channel-id} * ชื่อทรัพยากรบางส่วนพร้อมตำแหน่งและรหัสแชแนล ซึ่งในกรณีนี้รหัสโปรเจ็กต์รันไทม์ของฟังก์ชันจะใช้: locations/{location}/channels/{channel-id} * รหัสแชแนลบางส่วน ซึ่งในกรณีนี้จะใช้รหัสโปรเจ็กต์รันไทม์ของฟังก์ชัน และ us-central1 เป็นตำแหน่ง: {channel-id}หากไม่ได้ระบุ ระบบจะใช้แชแนล Firebase เริ่มต้น: projects/{project}/locations/us-central1/channels/firebase
การเกิดขึ้นพร้อมกัน ตัวเลข | นิพจน์<จำนวน> | รีเซ็ตค่า จำนวนคำขอที่ฟังก์ชันหนึ่งแสดงพร้อมกันได้
CPU ตัวเลข | "gcf_gen1" จํานวนเศษส่วนของ CPU ที่จะจัดสรรให้กับฟังก์ชัน
eventType สตริง ประเภทของเหตุการณ์ที่จะทริกเกอร์
ตัวกรอง บันทึก<สตริง, สตริง> ตัวกรองการทำงานแบบตรงทั้งหมดของเหตุการณ์ Eventarc
การตั้งค่าขาเข้า options.IngressSetting | รีเซ็ตค่า การตั้งค่าข้อมูลขาเข้าซึ่งควบคุมว่าจะเรียกใช้ฟังก์ชันนี้จากที่ใด
ป้ายกำกับ บันทึก<สตริง, สตริง> ป้ายกำกับของผู้ใช้ที่จะตั้งค่าในฟังก์ชัน
maxInstances ตัวเลข | นิพจน์<จำนวน> | รีเซ็ตค่า จำนวนอินสแตนซ์สูงสุดที่จะเรียกใช้พร้อมกัน
หน่วยความจำ options.MemoryOption | นิพจน์<ตัวเลข> | รีเซ็ตค่า จำนวนหน่วยความจำที่จะจัดสรรให้กับฟังก์ชัน
ขั้นต่ำของอินสแตนซ์ ตัวเลข | นิพจน์<จำนวน> | รีเซ็ตค่า จำนวนขั้นต่ำของอินสแตนซ์จริงที่จะเรียกใช้ในเวลาที่กำหนด
ละเว้น บูลีน | นิพจน์<บูลีน> หากเป็น "จริง" โปรดอย่าติดตั้งใช้งานหรือจำลองฟังก์ชันนี้
ภูมิภาค [region] options.SupportedRegion | สตริง | นิพจน์<string> | รีเซ็ตค่า ภูมิภาคที่ควรทำให้ฟังก์ชันใช้งานได้
ลองใหม่ บูลีน | นิพจน์<บูลีน> | รีเซ็ตค่า ควรส่งการดำเนินการที่ล้มเหลวอีกครั้งหรือไม่
ความลับ (สตริง | SecretParam)[]
serviceAccount สตริง | นิพจน์<string> | รีเซ็ตค่า บัญชีบริการที่เจาะจงให้ฟังก์ชันเรียกใช้
ระยะหมดเวลาเป็นวินาที ตัวเลข | นิพจน์<จำนวน> | รีเซ็ตค่า ระยะหมดเวลาสำหรับฟังก์ชันในหน่วยวินาที ค่าที่เป็นไปได้คือ 0 ถึง 540 ฟังก์ชัน HTTPS สามารถระบุระยะหมดเวลาที่สูงขึ้นได้
vpcConnector สตริง | นิพจน์<string> | รีเซ็ตค่า เชื่อมต่อ Cloud Function กับเครื่องมือเชื่อมต่อ VPC ที่ระบุ
vpcConnectorEgressSettings options.VpcEgressSetting | รีเซ็ตค่า การตั้งค่าข้อมูลขาออกสำหรับเครื่องมือเชื่อมต่อ VPC

eventarc.EventarcTriggerOptions.channel

รหัสของช่อง อาจเป็น * ชื่อทรัพยากรแชแนลที่สมบูรณ์ในตัวเอง: projects/{project}/locations/{location}/channels/{channel-id} * ชื่อทรัพยากรบางส่วนพร้อมตำแหน่งและรหัสแชแนล ซึ่งในกรณีนี้รหัสโปรเจ็กต์รันไทม์ของฟังก์ชันจะใช้: locations/{location}/channels/{channel-id} * รหัสแชแนลบางส่วน ซึ่งในกรณีนี้จะใช้รหัสโปรเจ็กต์รันไทม์ของฟังก์ชัน และ us-central1 เป็นตำแหน่ง: {channel-id}

หากไม่ได้ระบุไว้ ระบบจะใช้แชแนล Firebase เริ่มต้น: projects/{project}/locations/us-central1/channels/firebase

ลายเซ็น:

channel?: string;

eventarc.EventarcTriggerOptions.concurrency

จำนวนคำขอที่ฟังก์ชันหนึ่งแสดงพร้อมกันได้

ใช้ได้กับฟังก์ชันที่ทำงานบน Cloud Functions v2 เท่านั้น ค่า Null จะคืนค่าการเกิดขึ้นพร้อมกันเริ่มต้น (80 เมื่อ CPU >= 1, 1 หรือ 1) ตั้งค่าการเกิดขึ้นพร้อมกันเป็นค่าอื่นที่ไม่ใช่ 1 ไม่ได้หาก cpu น้อยกว่า 1 ค่าสูงสุดสำหรับการเกิดขึ้นพร้อมกันคือ 1,000

ลายเซ็น:

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

eventarc.EventarcTriggerOptions.cpu

จํานวนเศษส่วนของ CPU ที่จะจัดสรรให้กับฟังก์ชัน

ค่าเริ่มต้นคือ 1 สำหรับฟังก์ชันที่มี RAM <= 2 GB และเพิ่มขึ้นสำหรับหน่วยความจำขนาดใหญ่ขึ้น ซึ่งแตกต่างจากค่าเริ่มต้นเมื่อใช้ยูทิลิตี gcloud และแตกต่างจากจำนวนคงที่ที่กำหนดไว้ใน Google Cloud Functions รุ่น 1 หากต้องการเปลี่ยนกลับไปใช้จำนวน CPU ที่ใช้ใน gcloud หรือใน Cloud Functions รุ่น 1 ให้ตั้งค่านี้เป็นค่า "gcf_gen1"

ลายเซ็น:

cpu?: number | "gcf_gen1";

eventarc.EventarcTriggerOptions.eventType

ประเภทของเหตุการณ์ที่จะทริกเกอร์

ลายเซ็น:

eventType: string;

eventarc.EventarcTriggerOptions.filters

ตัวกรองการทำงานแบบตรงทั้งหมดของเหตุการณ์ Eventarc

ลายเซ็น:

filters?: Record<string, string>;

eventarc.EventarcTriggerOptions.ingressSettings

การตั้งค่าข้อมูลขาเข้าซึ่งควบคุมว่าจะเรียกใช้ฟังก์ชันนี้จากที่ใด

ลายเซ็น:

ingressSettings?: options.IngressSetting | ResetValue;

eventarc.EventarcTriggerOptions.labels

ป้ายกำกับของผู้ใช้ที่จะตั้งค่าในฟังก์ชัน

ลายเซ็น:

labels?: Record<string, string>;

eventarc.EventarcTriggerOptions.maxInstances

จำนวนอินสแตนซ์สูงสุดที่จะเรียกใช้พร้อมกัน

ลายเซ็น:

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

eventarc.EventarcTriggerOptions.memory

จำนวนหน่วยความจำที่จะจัดสรรให้กับฟังก์ชัน

ลายเซ็น:

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

eventarc.EventarcTriggerOptions.minInstances

จำนวนขั้นต่ำของอินสแตนซ์จริงที่จะเรียกใช้ในเวลาที่กำหนด

ระบบจะเรียกเก็บเงินอินสแตนซ์สำหรับการจัดสรรหน่วยความจำและการจัดสรร CPU 10% ขณะที่ไม่มีการใช้งาน

ลายเซ็น:

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

eventarc.EventarcTriggerOptions.omit

หากเป็น "จริง" โปรดอย่าติดตั้งใช้งานหรือจำลองฟังก์ชันนี้

ลายเซ็น:

omit?: boolean | Expression<boolean>;

eventarc.EventarcTriggerOptions.region

ภูมิภาคที่ควรทำให้ฟังก์ชันใช้งานได้

ลายเซ็น:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

eventarc.EventarcTriggerOptions.retry

ควรส่งการดำเนินการที่ล้มเหลวอีกครั้งหรือไม่

ลายเซ็น:

retry?: boolean | Expression<boolean> | ResetValue;

eventarc.EventarcTriggerOptions.secrets

ลายเซ็น:

secrets?: (string | SecretParam)[];

eventarc.EventarcTriggerOptions.serviceAccount

บัญชีบริการที่เจาะจงให้ฟังก์ชันเรียกใช้

ลายเซ็น:

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

eventarc.EventarcTriggerOptions.timeoutSeconds

ระยะหมดเวลาสำหรับฟังก์ชันในหน่วยวินาที ค่าที่เป็นไปได้คือ 0 ถึง 540 ฟังก์ชัน HTTPS สามารถระบุระยะหมดเวลาที่สูงขึ้นได้

ระยะหมดเวลาต่ำสุดสำหรับฟังก์ชันรุ่นที่ 2 คือ 1 วินาที ระยะหมดเวลาสูงสุดสำหรับฟังก์ชันขึ้นอยู่กับประเภทของฟังก์ชัน โดยฟังก์ชันการจัดการเหตุการณ์มีระยะหมดเวลาสูงสุด 540 วินาที (9 นาที) HTTPS และฟังก์ชันที่เรียกใช้ได้มีการหมดเวลาสูงสุด 36,00 วินาที (1 ชั่วโมง) ฟังก์ชันของคิวงานมีการหมดเวลาสูงสุด 1,800 วินาที (30 นาที)

ลายเซ็น:

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

eventarc.EventarcTriggerOptions.vpcConnector

เชื่อมต่อ Cloud Function กับเครื่องมือเชื่อมต่อ VPC ที่ระบุ

ลายเซ็น:

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

eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings

การตั้งค่าข้อมูลขาออกสำหรับเครื่องมือเชื่อมต่อ VPC

ลายเซ็น:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;